使用FFMPEG在一个基础图像上叠加多个图像

时间:2018-12-14 06:14:38

标签: ffmpeg

我有命令叠加2张图片,并且效果很好,

"-y -i \(image1) -i \(image2) -filter_complex [0][1]overlay=(W-w)/2:(H-h)/2 \(out)"

例如,我想添加多个图像
:我们有四个图像[image1,image2,image3,image4]。

现在image1将是基础图像,我想将image1上的其他3张图像作为叠加图像。

图像位置可以随机变化。
我一直在尝试在Google上进行搜索,所有内容都会重定向到视频中的多个图像或合并视频。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您需要使用多个overlay过滤器。一个基本的例子:

ffmpeg -i input0 -i input1 -i input2 -i input3 
-filter_complex "[0][1]overlay[bg0];[bg0][2]overlay[bg1];[bg1][3]overlay[v]"
-map "[v]" output