【问题标题】:How to add a watermark to a video in Android/Java如何在 Android/Java 中为视频添加水印
【发布时间】:2016-06-16 09:00:30
【问题描述】:

我正在尝试,给定一个视频文件,生成一个带有水印的新视频。就我而言,我不会在视频上加上水印,而是作为一个乐队在它上面。例如,如果视频大小为 100x100,我想生成一个 100x130 的视频,并在 100x30 的顶部区域使用自定义图像。

实现这一目标的最简单方法是什么?

谢谢

【问题讨论】:

  • 静态乐队?然后,您可以使用相应的视频编辑软件重新渲染视频。除此之外 - 我不会称之为“容易”......
  • 你可以在安卓上使用 ffmpeg 吗?考虑 these answers 并将这些命令应用于您的 ffmpeg 进程(通过 Android 运行)

标签: java android video mp4 webm


【解决方案1】:

使用此代码可以帮助您在视频中制作水印:

String[] complexCommand2 = {"ffmpeg", "-y", "-i",
                        "/sdcard/videokit/in.mp4",
                        "-i", "/sdcard/videokit/bb.m4a",
                        "-strict", "experimental", "-filter_complex",
                        "[1:a]atempo=1.0[a1];" + "movie=/sdcard/videokit/ic_gc.png [watermark];"
                                + "[0:v][watermark] overlay=main_w-overlay_w-10:10 [outv]",     //overlay here
                        "-map", "[outv]", "-map", "[a1]", "-s", "320x240", "-r", "30", "-b",
                        "15496k", "-vcodec", "mpeg4", "-ab", "48000", "-ac", "2", "-ar", "22050",
                        "-shortest", "/sdcard/videokit/out_water.mp4"};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多