我目前有这个命令来对两个视频进行 alpha 合并,并对其中一个视频进行升级。
ffmpeg -i video.mp4 -i matte.mp4 -filter_complex '[1][0]scale2ref[mask][main];[main][mask]alphamerge' -c:v qtrle output.mov
我还有这个命令可以将一个视频叠加在另一个视频之上
ffmpeg -i background.mp4 -i output.mov -filter_complex "[0:v][1:v]overlay[out]" -map [out] complete.mp4
我想做的是将它们组合成一个命令,因此它采用video.mp4
,应用matte.mp4
alphamerge,并将其放置在background.mp4
但我不确定如何在命令中引用第三个输入,如能得到任何帮助我将不胜感激
答案1
使用
ffmpeg -i video.mp4 -i matte.mp4 -i background.mp4 -filter_complex '[1][0]scale2ref[mask][main];[main][mask]alphamerge[vid];[2:v][vid]overlay[out]' -map [out] complete.mp4