FFMPEG在图像之间淡入淡出


2

我需要在两个图像之间进行交叉淡入淡出过渡,并遵循此链接,这适用于两个图像。

ffmpeg -loop 1 -i input0.png -loop 1 -i input1.png -filter_complex "[1:v][0:v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))'" -t 4 frames_%04d.png

我的目的是用这个添加另一个图像。即,我需要创建一个包含3个图像的视频。我尝试创建一个名为“video1.mp4”的视频,带有2个图像,“video2.mp4”带有1个图像。并将“video1.mp4”和“video2.mp4”传递给命令,如下所示。问题是video2.mp4从视频的开头混合,看起来像叠加。以下是我使用的命令。

ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[1:v][0:v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))'" -t 6 fade.mp4

有人可以用正确的命令帮忙吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.