video - que - ¿Qué es un buen codec de vídeo sin pérdida?
que es un codec de video (5)
A menudo tengo que escribir especificaciones para la conversión de video para algunas de las casas de producción de video con las que trabajan los clientes de mi empresa. Desafortunadamente, primero soy un programador y un "video-guy" al lado, así que no sé mucho acerca de todos los codecs diferentes.
Estoy buscando un buen códec sin pérdida que sea multiplataforma (Win y Mac) y aplicación cruzada (Adobe, Apple, etc.).
El codificador de dirac (schroedinger) admite una compresión sin pérdida mucho más efectiva que huffyuv y es compatible con GStreamer y libav. En GStreamer, la opción es rate-control = 3 para schroedinger:
gst-launch-0.10 filesrc location="$1" ! decodebin2 name=demux /
{ matroskamux name=mux ! filesink location="$2" } /
{ demux. ! queue ! audioconvert ! vorbisenc quality=0.5 ! queue ! mux. } /
{ demux. ! queue ! schroenc rate-control=3 ! mux. }
Hay algunos codecs diferentes que harán multiplataforma.
Cineform es una buena. Tiene una versión 444 y una versión RAW.
Si no te importa el espacio ocupado y la reproducción en tiempo real, puedes usar una secuencia de imágenes.
Apple Pro-res ahora se puede leer en Mac y PC. Sin embargo, la codificación no puede ser realizada por PC.
¿Quieres decir visualmente sin pérdida o sin pérdida?
Matemáticamente sin pérdida para la mejor compresión: x264. Fácilmente 1/3 de huffyuv todo el tiempo.
visualmente sin pérdidas, x264 con cuantizador 1-5 o tal vez hasta 10. 1-5 es tan visualmente sin pérdidas que ni siquiera se puede enfocar de forma tan aguda que se pueden ver artefactos.
Si quiere matemáticamente sin pérdidas, sugeriría algo como Motion JPEG2000, que tiene una opción de compresión sin pérdidas, pero no tiene el amplio soporte para editar aplicaciones.
Si desea soporte entre Final Cut Pro de Apple y Adobe Premier I, usaría 444 sin comprimir si está haciendo alguna composición, o 422 si no lo está.
huffyuv es definitivamente la solución más simple y encontrará varias implementaciones multiplataforma como bibliotecas C, por ejemplo.
Es fácilmente encapsulado en archivos AVI y legible por los principales jugadores.
Definición de formato si necesita interactuar con él: http://multimedia.cx/huffyuv.txt