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
Respuesta
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
HuffYUV tiene soporte para RGB, por lo que no estoy seguro de que ese sea el problema. –
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 –
¿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
- 1. Transformación sin pérdida de RGB a Y'CbCr
- 2. ¿Forma y/o biblioteca de imágenes sin pérdida más pequeña?
- 3. Conversión de SQL FLOAT a SQL INT, pérdida de datos
- 4. Conversión de DateTimeOffset a DateTime - pérdida de datos
- 5. Conversión de imágenes .jpg a .png
- 6. Imágenes agregadas a AnimationDrawable memoria de pérdida programada
- 7. Java: ¿Cómo creo una película a partir de una matriz de imágenes?
- 8. Sin memoria Problema de pérdida de memoria
- 9. Python JPEG a la película
- 10. Capturar una secuencia DVB-T en un archivo de película
- 11. Sin pérdida Unirse a la descomposición
- 12. UIImagePickerController para la película de película Artículo
- 13. ¿Cómo puedo crear una película de Quicktime a partir de una serie de imágenes generadas?
- 14. iOS AVFoundation - Conversión de vídeo en imágenes a 60 fps
- 15. Cómo crear una película a partir de 5000 archivos PNG?
- 16. Redimensionamiento y visualización de imágenes en un JPanel o un JLabel sin pérdida de calidad
- 17. ¿Cómo creo una película a partir de un conjunto de imágenes usando qtj y java?
- 18. AVFoundation + AssetWriter: Generar película con imágenes y audio
- 19. ¿Qué es un buen códec de video sin pérdida?
- 20. Convertir secuencia de imágenes en video con transparencia
- 21. JPEG sin pérdida: no se pueden encontrar imágenes de muestra, archivos DICOM
- 22. Gran secuencia de imágenes JPEG/PNG Looping
- 23. UIImage Cambiar el tamaño sin pérdida de calidad
- 24. advertencia C4244: 'argumento': conversión de 'time_t' a 'unsigned int', posible pérdida de datos - C++
- 25. ¿Por qué es * = diferente respecto a la pérdida de datos en la conversión?
- 26. Conversión de base numérica como operación de secuencia
- 27. Codificación de longitud de ejecución jerárquica sin pérdida
- 28. CMSampleBufferRef pérdida de memoria
- 29. Secuencia de imagen a calidad de video
- 30. Pase JSON a una película Flash
Si tienes un Mac, puede utilizar AppleScript y QuickTime. ¿Tiene acceso a una Mac? – JoshRoss
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
relacionados: http : //stackoverflow.com/questions/24961127/ffmpeg-create-video-from-images –