用ffmpeg覆盖多个视频

xZi*_*ise 4 ffmpeg

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

现在的错误是,覆盖区域(0,366)–(720,942)不在主区域(0,0)–(720,210)内。但是,如果我仅单独使用一个覆盖文件,它将起作用。

视频大小:

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

结果,我希望a.m2v视频在左上角(徽标),而b.m2v视频在左下角。

小智 5

我用进行了测试mp4,但m2v应该也能正常工作

set 'overlay, overlay = 0:366'
ffmpeg -i background.mp4 -i a.mp4 -i b.mp4 -filter_complex "$1" combined.mp4
Run Code Online (Sandbox Code Playgroud)

§覆盖