我需要在两幅图像之间进行淡入淡出过渡,然后按照这个关联这对于两幅图像来说非常有效。
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
有人能帮忙提供正确的命令吗?