如何使用ffmpeg淡化两个图像

ste*_*eve 3 transition ffmpeg image fade

我有两个图像,我想在它们之间创建一个简单的渐变过渡.

我还希望最终输出是一系列图像而不是视频?因此,如果衰落过渡是10帧长,我希望输出是10个图像的序列.

我怎样才能用ffmpeg实现这个目标?

llo*_*gan 14

查看blend视频过滤器:

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
Run Code Online (Sandbox Code Playgroud)

这个例子将做的3秒钟匀滑转换input1.pnginput0.png.

要交叉淡入/淡化为黑色多个图像,请参阅创建带有淡入/淡出效果的5个图像的视频ffmpeg.

  • 如何对多个图像执行相同的效果?假设我需要创建一个包含3个图像的视频,并且需要在图像之间应用此过渡 (2认同)