45

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

4

1 回答 1

53

尝试使用无损编解码器,例如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
于 2011-01-30T03:51:15.943 回答