6

我正在尝试使用 ffmpeg 将多个视频叠加到一个视频中。已经有一个只有一个覆盖的问题,但我想同时添加多个视频(以避免多个编码)。

我尝试使用以下行:

ffmpeg -i background.m2v -vf "movie=a.m2v [a]; movie=b.m2v [b]; [in][a] overlay=0:366, [b] overlay=592:41" combined.m2v

现在的错误是,覆盖区域 (0,366) – (720,942) 不在主区域 (0,0) – (720, 210) 内。但如果我只使用一个覆盖文件,它就可以工作。

视频大小:

  • 背景:720x576
  • a.m2v:72x48
  • b.m2v:720x210

结果,我希望 a.m2v 视频位于左上角(徽标),b.m2v 位于下三分之一处。

4

2 回答 2

6

我用 测试了这个mp4,但m2v应该也可以

set 'overlay, overlay = 0:366'
ffmpeg -i background.mp4 -i a.mp4 -i b.mp4 -filter_complex "$1" combined.mp4

§ 叠加

于 2013-02-04T09:24:54.133 回答
0

我还在 svnpenn 之前找到了答案/解决方法:

ffmpeg -i background.m2v -vf "movie=a.m2v [a]; movie=b.m2v [b]; [in][a] overlay=0:366 [c]; [c][b] overlay=592:41" combined.m2v
于 2013-02-04T16:19:58.743 回答