将图像序列转换为无损电影

时间:2011-01-29 20:41:35

标签: ffmpeg imagemagick movie

我有一系列TIF格式的图像,我想以固定的FPS(比如每秒10张图像)创建一部电影,这是无损的。有一个简单的方法吗?我一直在尝试使用Imagemagick中的convertffmpeg,但我无法弄清楚要使用哪些设置来避免任何压缩。

1 个答案:

答案 0 :(得分:52)

尝试使用无损编解码器,例如HuffYUVFFV1

  • ffmpeg -i frame%04d.png -c:v huffyuv test.avi
  • ffmpeg -i frame%04d.png -c:v ffv1 -qscale:v 0 test.avi

两种编解码器都看起来很便携。 HuffYUV似乎更受欢迎,但出于某种原因,huffyuv编码似乎在我的系统上破坏了,我得到了奇怪的颜色和黑色水平条纹。它可能与输入为RGB(来自PNG)而不是YUV(来自原始YUV420视频文件的输入正常工作)有关。所以这里有一些替代品(不是完全无损,但在视觉上非常好):

  • ffmpeg -i frame%04d.png -qscale:v 0 test.avi
  • ffmpeg -i frame%04d.png -c:v mjpeg -qscale:v 0 test.avi