使用ffmpeg使用Alpha通道将视频叠加在另一个视频之上

时间:2018-05-14 20:00:37

标签: ffmpeg alpha

类似于alphamerge / alphaextract所做的,但不是有两个来源我想要使用三个

InputVideo1,AlphaofInputVideo1,BackgroundVideo

我们的想法是使用AlphaofInputVideo1将inputvideo1叠加在backgroundvideo之上,以进行更精确的混合。这可能吗?使用中间步骤(例如使用alphamerge并生成中间rgba位图)是可以接受的。

1 个答案:

答案 0 :(得分:1)

此操作的基本语法是

ffmpeg -i input -i alpha -i bg -filter_complex "[0][1]alphamerge[ia];[2][ia]overlay" out.mp4

输入和alpha的帧大小必须相同。帧速率和帧数也应该避免错位合并。