De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

x264 es una biblioteca de software gratuita y de código abierto y una utilidad de línea de comandos desarrollada por VideoLAN para codificar transmisiones de video en el formato de codificación de video H.264 / MPEG-4 AVC . [1] Se publica bajo los términos de la Licencia Pública General GNU . [1]

Historia [ editar ]

x264 fue desarrollado originalmente por Laurent Aimar, quien detuvo el desarrollo en 2004 después de ser contratado por ATEME . [ cita requerida ] Loren Merritt se hizo cargo del desarrollo. Hoy, x264 es desarrollado principalmente por Loren Merritt, Fiona Glaser, Anton Mitrofanov y Henrik Gramner.

Capacidades [ editar ]

x264 proporciona una interfaz de línea de comandos y una API . El primero es utilizado por muchas interfaces gráficas de usuario , como Staxrip [2] y MeGUI. [3] Este último es utilizado por muchas otras interfaces, como HandBrake [4] y FFmpeg . [5]

x264 implementa una gran cantidad de funciones en comparación con otros codificadores H.264.

x264 contiene algunas mejoras psicovisuales que tienen como objetivo aumentar la calidad de video subjetiva del video codificado.

  • Cuantificación adaptativa en dos modos usando VAQ . El segundo modo, una adición posterior, adapta la fuerza por cuadro en un intento de mejorar la calidad. [6]
  • Optimización de la distorsión de la tasa psicovisual que intenta mantener una complejidad similar. La complejidad se mide mediante una combinación de optimización de suma de cuadrados (SSD) y suma de diferencias transformadas absolutas (SATD). [7]
  • Control de tasa de árbol de macrobloques, que controla la calidad mediante el seguimiento de la frecuencia con la que se utilizan partes del marco para predecir marcos futuros. [8]

x264 ha ganado premios en las siguientes comparaciones de códecs:

  • Tercera comparación anual de códec de vídeo MSU MPEG-4 AVC / H.264, 2006 [9]
  • Cuarta comparación anual de códec de vídeo MSU MPEG-4 AVC / H.264, 2007 [10]
  • Quinta comparación anual de códec de vídeo MSU MPEG-4 AVC / H.264, 2009 [11]
  • Sexta comparación anual de códec de vídeo MSU MPEG-4 AVC / H.264, 2010 [12]
  • Séptima comparación anual de códec de vídeo MSU MPEG-4 AVC / H.264, 2011 [13]
  • Octava comparación anual de códec de vídeo MSU MPEG-4 AVC / H.264, 2012 [14]

x264 tiene aceleración de código de ensamblaje SIMD en plataformas x86 , PowerPC (usando AltiVec ) y ARMv7 (usando NEON ).

x264 es capaz de utilizar la actualización periódica intra en lugar de los fotogramas clave, lo que permite que cada fotograma se limite al mismo tamaño, lo que permite que cada segmento se transmita inmediatamente en un solo paquete UDP o TCP y, a su llegada, se decodifique inmediatamente. [15]El Intra Refresh periódico puede reemplazar fotogramas clave mediante el uso de una columna de intrabloques que se mueven a través del video de un lado a otro, "refrescando" así la imagen. En efecto, en lugar de un gran fotograma clave, el fotograma clave se "extiende" por muchos fotogramas. El video aún se puede buscar: un encabezado especial, llamado SEI Recovery Point, le dice al decodificador que "comience aquí, decodifique X cuadros y luego comience a mostrar el video". Esto oculta el efecto de actualización al usuario mientras se carga el marco. Los vectores de movimiento están restringidos para que los bloques de un lado de la columna de actualización no hagan referencia a los bloques del otro lado, creando efectivamente una línea de demarcación en cada fotograma.

En abril de 2010, el proyecto x264 anunció la capacidad total de codificación de video compatible con Blu-ray, lo que convirtió a x264 en el primer codificador H.264 de software compatible con Blu-ray gratuito. [16] x264 siempre ha tenido la capacidad de crear transmisiones de video que se pueden reproducir en la mayoría de los dispositivos Blu-ray. Sin embargo, dependía del usuario elegir la configuración de conversión adecuada. El ajuste preestablecido x264 predeterminado elige la compatibilidad adecuada para los reproductores de Blu-ray, pero ahora es posible elegir configuraciones de conversión más complejas mientras simplemente mantiene la compatibilidad habilitando explícitamente el modo de compatibilidad de Blu-ray. La compatibilidad con Blu-ray puede ser útil cuando se busca la compatibilidad entre dispositivos, especialmente en el ámbito de los reproductores multimedia de hardware de alta definición .

x264 se ha utilizado para crear títulos comerciales de Blu-ray Disc lanzados por Warner Bros. [17]

Controversia de Tandberg [ editar ]

En noviembre de 2010, Fiona Glaser, una desarrolladora de x264, publicó información en la que afirma que una de las solicitudes de patente de Tandberg Telecom (una subsidiaria de Cisco Systems ) de diciembre de 2008 contiene una descripción paso a paso de un algoritmo que comprometió con el código base x264. alrededor de dos meses antes. [18] [19] Esto fue transmitido por los medios, que remarcaron que la empresa que presentó la patente estaba siguiendo el canal de desarrollo del IRC del proyecto x264 y era conocida por los desarrolladores del proyecto, [20] [21] lo que llevó a Tandberg a afirmar que descubrieron el algoritmo de forma independiente. [22]

x264 frontends [ editar ]

  • Avidemux
  • FFmpeg [5]
  • Freno de mano [4]
  • OpenShot
  • MediaCoder
  • MeGUI [3]
  • MEncoder [23]
  • RipBot264 [24]
  • SÚPER
  • Staxrip [2]
  • Episodio Telestream
  • TMPGEnc Video Mastering Works 5 [25]
  • XMedia Recode
  • Sistema de flujo de trabajo armónico Rhozet [26]

Ver también [ editar ]

  • MPEG-4  : un estándar de varios formatos MPEG que incluyen video, audio, subtítulos e interacción.
  • Doom9  : foro de ayuda para la creación de vídeos y debates técnicos.
  • x265  : codificador HEVC / H.265 de código abierto que tiene los derechos para usar el código fuente x264.

Referencias [ editar ]

  1. ^ a b c "Página de inicio x264" . Organización VideoLan . Consultado el 11 de marzo de 2011 . Además de ser de uso gratuito bajo la GNU GPL, x264 también está disponible bajo una licencia comercial de x264 LLC y CoreCodec. Póngase en contacto con [email protected] para obtener más detalles.
  2. ^ a b "StaxRip" . Staxmedia.sourceforge.net . Consultado el 28 de diciembre de 2010 .
  3. ^ a b "MeGUI - codificador x264 / XviD / lavc / Snow con audio y salida MP4 / MKV / AVI - Foro de Doom9" . Forum.doom9.org . Consultado el 28 de diciembre de 2010 .
  4. ^ a b "Detalles del freno de mano" . Proyecto Handbrake. Archivado desde el original el 27 de julio de 2011 . Consultado el 11 de marzo de 2011 .
  5. ^ a b "Documentación general de FFmpeg" . Equipo FFmpeg . Consultado el 11 de marzo de 2011 .
  6. ^ "Variance AQ Megathread (cambios predeterminados de actualización de AQ v0.48) [Archivo] - Foro de Doom9" . Forum.doom9.org . Consultado el 28 de diciembre de 2010 .
  7. ^ "Psy RDO: hilo de prueba oficial (versión 0.6 fuera!) [Archivo] - Foro de Doom9" . Forum.doom9.org . Consultado el 28 de diciembre de 2010 .
  8. ^ "x264" Control de velocidad de árbol de macrobloques "(confirmado) [Archivo] - Foro de Doom9" . Forum.doom9.org. 2008-08-25 . Consultado el 28 de diciembre de 2010 .
  9. ^ "Tercera comparación anual de códec de vídeo MSU MPEG-4 AVC / H.264" (en ruso). Compression.ru. 2010-12-06 . Consultado el 28 de diciembre de 2010 .
  10. ^ "Cuarta comparación anual de códec de vídeo MSU MPEG-4 AVC / H.264" (en ruso). Compression.ru. 2010-12-06 . Consultado el 28 de diciembre de 2010 .
  11. ^ "Quinta comparación de códec de vídeo MSU MPEG-4 AVC / H.264" (en ruso). Compression.ru. 2010-12-06 . Consultado el 28 de diciembre de 2010 .
  12. ^ "Comparación de códecs de vídeo MSU Sixth MPEG-4 AVC / H.264" (en ruso). Compression.ru . Consultado el 28 de diciembre de 2010 .
  13. ^ "Comparación de códecs de vídeo MSU séptimo MPEG-4 AVC / H.264" . Compression.ru . Consultado el 26 de mayo de 2011 .
  14. ^ "Comparación de códecs de vídeo MSU octavo MPEG-4 AVC / H.264" . Compression.ru . Consultado el 22 de junio de 2012 .
  15. ^ "X264" . Consultado el 14 de julio de 2012 .
  16. ^ "Anuncio del primer codificador de Blu-ray de software libre" . X264dev.multimedia.cx. 2010-04-25 . Consultado el 28 de diciembre de 2010 .
  17. ^ "Discos codificados x264: creación de un disco Blu-ray profesional con x264" .
  18. ^ Fiona Glaser (noviembre de 2010). "Patente skullduggery: Tandberg estafa algoritmo x264 (publicación original)" . x264.nl . Consultado el 28 de noviembre de 2010 . Entonces, ¿por qué el deja vu? ¡Porque esta solicitud de patente era una descripción exacta, paso a paso, del algoritmo que se me ocurrió para decimate_score (y luego coeff_level_run) en x264 en 2008!
  19. Fiona Glaser (25 de noviembre de 2010). "Patente craneo engañoso: Tandberg estafa algoritmo x264" . x264dev.multimedia.cx. Archivado desde el original el 28 de noviembre de 2010 . Consultado el 28 de noviembre de 2010 .
  20. ^ "Codificador de Tandberg acusado de robo de código abierto" . thinq.co.uk. 2010-11-26 . Consultado el 28 de noviembre de 2010 .
  21. ^ "Tandberg estafa un proyecto de código abierto" . El indagador . 2010-11-26 . Consultado el 28 de noviembre de 2010 . Tandberg apenas empleó sutilezas. La compañía tiene a uno de sus empleadores siguiendo el canal de desarrollo de IRC del proyecto x264 y el tipo que registró la patente es conocido por el proyecto X264.
  22. ^ "Tandberg ilustra la estupidez de la política de patentes de software" . ZDNet . 2010-11-27 . Consultado el 28 de noviembre de 2010 .
  23. ^ "Selección de códecs y formatos de contenedor" . MPlayer . Consultado el 11 de marzo de 2011 .
  24. ^ "RipBot264 1.16.3 - Descargas de VideoHelp.com" . Videohelp.com . Consultado el 28 de diciembre de 2010 .
  25. ^ "TMPGEnc Video Mastering Works 5: Nuevas funciones" . tmpgenc.pegasys-inc.com . Consultado el 28 de septiembre de 2012 .
  26. ^ "Compilación de x264 para ProMedia Xpress" (PDF) . Harmonic Inc. 2014 . Consultado el 22 de septiembre de 2014 .

Enlaces externos [ editar ]

  • Página web oficial
  • Licencia de código fuente
  • Guía de codificación de Blu-Ray x264
  • X264 en Open Hub