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

ast*_*rog 45 ffmpeg imagemagick movie

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

mpe*_*kov 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

  • 我认为几乎按照定义,mjpeg不会无损.HuffYUV是,但它可能会因颜色转换而引入舍入误差.我不能说任何关于FFV1的事情.但是,我想提请注意无损H264选项:http://ffmpeg.org/trac/ffmpeg/wiki/x264EncodingGuide#LosslessH.264 (4认同)