我想用预先设计的模板合成视频。
最终结果类似于下面的视频
result:此视频由我使用moviepy(用于视频编辑的Python模块)合成。但是花费太长时间才能用于生产。
因此,我需要将这些视频叠加到一个视频中。
答案 0 :(得分:0)
使用
ffmpeg -i cat.mp4 -i bg1.mp4 -i mask1.mp4 -i fg1.mp4 -filter_complex "[2]negate[a];[1][a]alphamerge[frame];[0][frame]overlay=format=auto[framed];[3]mergeplanes=0x00010200:format=yuva420p[fg];[framed][fg]overlay" out.mp4
操作的基本顺序是1)将遮罩附加到bg视频,2)将此结果覆盖在内容顶部。 3)将FG叠加在第二个结果的上方。
为获得最佳结果,请同时为前景视频生成一个蒙版,如果要这样做,请像我对bg视频一样使用alphamerge,而不要像我已经完成的那样使用合并平面。
我不得不反转BG蒙版,因为白色部分代表蒙版的可见区域。