使用ffmpeg覆盖多个视频

时间:2013-02-03 19:46:40

标签: ffmpeg

我正在尝试使用ffmpeg将多个视频叠加到一个视频中。 There is already a question with only one overlay,但我想同时添加多个视频(以避免多次编码)。

我尝试使用以下行:

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作为下三分之一。

2 个答案:

答案 0 :(得分:4)

我使用mp4对此进行了测试,但m2v也可以正常使用

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

§ overlay

答案 1 :(得分: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