我需要在两个图像之间进行交叉淡入淡出过渡,并遵循此链接,这适用于两个图像。
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
有人可以用正确的命令帮忙吗?