使用 FFmpeg 使电影从白色淡入

使用 FFmpeg 使电影从白色淡入

我有一个 AVI 文件,我想创建淡入淡出效果, 我希望淡入从白色开始,这意味着我希望第一帧是白色并且电影应该从那里缓慢(且连续)出现。

我设法使用 ffmpeg 创建了从黑色淡入的效果,方法是:

ffmpeg -i movie -acodec copy -filter:0 fade=in:0:100 output    

我正在使用 Windows 7 64 位。

答案1

对于从白色淡入,您可以使用过滤器color=XY的参数fade

$ ffmpeg -i input.mp4 -filter:0 fade=in:0:15:color=white output.mp4

淡入从第 0 帧开始,为全白色,到第 15 帧结束,为透明色(即输入源视频完全可见)。

有关过滤器和 ffmpeg 的常规文档:https://ffmpeg.org/ffmpeg-all.html#fade

对于视频结尾处的淡出效果,你可以使用

-filter:0 fade=out:4465:15:color=white

其中 4465 是视频的长度(以帧为单位)。

相关内容