ffmpeg - Convertir secuencia de imágenes a película sin pérdida
imagemagick movie (1)
Tengo una secuencia de imágenes en formato TIF, y me gustaría crear una película a un FPS fijo (por ejemplo, 10 imágenes por segundo) y eso es sin pérdidas. ¿Hay una manera fácil de hacer eso? He estado intentando con convert
de Imagemagick y ffmpeg
, pero simplemente no puedo averiguar qué configuraciones usar para evitar cualquier compresión.
Intente usar un códec sin pérdida, por ejemplo, HuffYUV o FFV1 :
-
ffmpeg -i frame%04d.png -c:v huffyuv test.avi
-
ffmpeg -i frame%04d.png -c:v ffv1 -qscale:v 0 test.avi
Ambos codecs parecen portátiles. HuffYUV parece ser el más popular, pero por alguna razón, la codificación huffyuv parece estar dañada en mi sistema, y obtengo colores extraños y bandas negras horizontales. Podría tener algo que ver con que la entrada sea RGB (de PNG) y no YUV (la entrada de un archivo de video YUV420 en bruto funciona bien). Así que aquí hay algunas alternativas (no completamente sin pérdidas, pero visualmente bastante buenas):
-
ffmpeg -i frame%04d.png -qscale:v 0 test.avi
-
ffmpeg -i frame%04d.png -c:v mjpeg -qscale:v 0 test.avi