如何通过转换命令添加淡入淡出效果?

如何通过转换命令添加淡入淡出效果?

convert命令可以将多张图片制作成mpeg视频。

例如:

convert -delay 300 *.png test.mpg

那么,是否可以使用在 mpeg 视频中添加淡出和淡入效果convert

如果可能的话,我该怎么做?

答案1

我个人坚持使用视频工具来生成视频。Imagemagick 非常棒,但它不是 ffmpeg。ffmpeg(或现在称为 avconv)可以处理帧拼接和淡入淡出选项一气呵成:

ffmpeg -r 24 -b 500000 -i frame%05d.png -vf fade=out:155:45 output.mp4

如果您不熟悉 ffmpeg,这里是该命令的快速翻译:

  • 24帧/秒
  • ~500kbps 比特率
  • 使用所有名为 frame{00000..99999}.png 的图像
  • 从第 155 帧开始淡出,淡出持续时间为 45 帧
  • 输出到output.mp4

ffmpeg 还为您提供了大量有关处理音频、编解码器、容器等的选项,而 Imagemagick 则不会提供这些选项,但我不会管这些。请试一试。

编辑:我原本是当场编造的,但我可以确认这确实如预期/描述的那样有效。

相关内容