2011-01-29 12 views
39

Tengo una secuencia de imágenes en formato TIF, y me gustaría crear una película con un FPS fijo (digamos 10 imágenes por segundo) y sin pérdidas. ¿Hay una manera fácil de hacer eso? Lo he intentado con convert de Imagemagick, y ffmpeg, pero no puedo entender qué configuración usar para evitar cualquier compresión.Conversión de secuencia de imágenes a película sin pérdida

+0

Si tienes un Mac, puede utilizar AppleScript y QuickTime. ¿Tiene acceso a una Mac? – JoshRoss

+0

Véase también http://superuser.com/questions/347433/how-to-create-an-uncompressed-avi-from-a-series-of-1000s-of-png-images-using-ff – Hugues

+0

relacionados: http : //stackoverflow.com/questions/24961127/ffmpeg-create-video-from-images –

Respuesta

47

Intente utilizar un códec sin pérdida, p. 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 códecs vistazo portátil. HuffYUV parece ser el más popular, pero por alguna razón, la codificación huffyuv parece estar rota en mi sistema, y ​​obtengo colores extraños y bandas negras horizontales. Podría tener algo que ver con que la entrada sea RGB (desde PNG) y no YUV (la entrada desde un archivo de video YUV420 sin procesar funcione bien). Así que aquí están algunas de las alternativas (no completamente sin pérdidas, pero visualmente bastante bueno):

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

HuffYUV tiene soporte para RGB, por lo que no estoy seguro de que ese sea el problema. –

+4

Creo que casi por definición mjpeg NO será sin pérdida. HuffYUV sí, pero podría presentar errores de redondeo debido a la conversión de color. No puedo decir nada sobre FFV1. Sin embargo, me gustaría llamar la atención sobre la opción H264 sin pérdida: http://ffmpeg.org/trac/ffmpeg/wiki/x264EncodingGuide#LosslessH.264 –

+0

¿Cómo puedo hacer que cada imagen sea exactamente 1 fotograma y crear el archivo de salida? tiene un FPS de 1 (sin replicar las imágenes, solo juega despacio)? Gracias. – Royi

Cuestiones relacionadas