我有两个图像,我想在它们之间创建一个简单的淡入淡出过渡。
我还希望最终输出是一系列图像而不是视频?
因此,如果褪色过渡的长度为 10 帧,我希望输出是 10 幅图像的序列。
如何使用 ffmpeg 实现这一目标?
最佳答案
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
此示例将进行
input1.png
的 3 秒交叉淡入淡出。超过 input0.png
.要交叉淡入淡出/变黑多个图像,请参阅 Create video with 5 images with fade-in/out effect in
ffmpeg
.
关于image - 如何使用ffmpeg淡化两个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21493797/