【问题标题】:FFMPEG How to add gif water mark to mp4 video with loop,scale,overlay positionigFFMPEG 如何通过循环、缩放、叠加定位向 mp4 视频添加 gif 水印
【发布时间】:2021-03-23 11:37:45
【问题描述】:

这是我的代码

ffmpeg -i video.mp4  -i anim.gif -filter_complex "[1:v] loop=-1,scale=300:-1 [ol], [0:v] [ol] overlay=W-w:H-h-10" -codec:a copy -y out.mp4

但我无法根据视频长度将其放入循环中

我也在尝试将 gif 宽度缩放到主视频宽度的 30% 在这里工作的 Gif 定位能够将 gif 定位在右下角 但我还需要根据主视频宽度对其进行缩放

【问题讨论】:

    标签: video ffmpeg gif watermark


    【解决方案1】:

    在 gif 输入中添加 -ignore_loop 0

    ffmpeg -i video.mp4 -ignore_loop 0 -i anim.gif -filter_complex "
    [1:v][0:v]scale2ref=w=iw*0.3:h=ow*mdar [ol][bg];
    [bg][ol] overlay=W-w:H-h-10:eof_action=pass
    " -shortest -c:a copy -y out.mp4
    

    scale2ref 用于输入视频的 30% 比例

    【讨论】:

      猜你喜欢
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多