OpenH264 es una biblioteca libre para codificar y decodificar en tiempo real flujos de vídeo en formato H.264/MPEG-4 AVC format.[1]​ Está liberada bajo los términos de la licencia BSD.[1]

OpenH264
Información general
Tipo de programa Compresión de vídeo
Desarrollador Ethan Hugg en Cisco Systems
Lanzamiento inicial 9 de diciembre de 2013
Licencia licencia BSD[1]
Información técnica
Programado en
Versiones
Última versión estable 2.4.12 de febrero de 2024
Archivos legibles
H.264
Archivos editables
H.264
Enlaces

Historia editar

El 30 de octubre de 2013, Rowan Trollope de Cisco Systems anunció que Cisco podría liberar tanto los binarios como el código fuente de un códec de vídeo H.264 llamado OpenH264 bajo la licencia BSD simplificada, y pagar todas las regalías por su uso a la MPEG LA para sí mismos y cualquier proyecto de software que utilice los binarios precompilados de Cisco (por lo tanto, los binarios OpenH264 de Cisco son de uso libre); sin embargo, cualquier proyecto de software que utilice el código fuente de Cisco en lugar de sus binarios sería legalmente responsable del pago de todas las regalías a la MPEG LA.

Las arquitecturas de CPU soportadas actualmente son x86 y ARM, y los sistemas operativos soportados son GNU/Linux, Windows XP y superior, Mac OS X y Android; iOS es el gran ausente de esta lista, ya que no permite que las aplicaciones se descarguen e instalen módulos binarios bajados de Internet.[2][3][4]

También el 30 de octubre de 2013, Brendan Eich de la Fundación Mozilla escribió que utilizaría binarios de Cisco en futuras versiones de Firefox para añadir soporte H.264 en Firefox donde los codecs de la plataforma no estén disponibles.[5]​ A pesar de que ya existía el código fuente de OpenH264 en octubre de 2013 y fue utilizado internamente por los productos de Cisco, Cisco no publicó OpenH264 inmediatamente. La razón anunciada era que necesitaban separarlo de las dependencias en otro código de Cisco que no se pretendía liberar como código abierto, confirmar que no tenía ninguna vulnerabilidad de seguridad 0-day que pueda poner en riesgo otros productos de Cisco utilizando el mismo código, y asegúrese de que todos los procesos legales necesarios se hayan completado.[6]

Cisco publicó la fuente de OpenH264 el 9 de diciembre de 2013.[7]

Capacidades editar

OpenH264 está diseñado para ser utilizado en aplicaciones que requieren codificar y decodificar vídeo en tiempo real, como ocurre en WebRTC.[6]

Véase también editar

Referencias editar

  1. a b c «OpenH264 Home». Cisco. Consultado el 18 de enero de 2014. «Cisco has taken our H.264 implementation, and open sourced it under BSD license terms.» 
  2. «Open-Sourced H.264 Removes Barriers to WebRTC». 30 de octubre de 2013. Archivado desde el original el 6 de julio de 2015. Consultado el 1 de noviembre de 2013. 
  3. «Cisco OpenH264 project FAQ». 30 de octubre de 2013. Consultado el 1 de noviembre de 2013. 
  4. «OpenH264 Simplified BSD License». 27 de octubre de 2013. Consultado el 21 de noviembre de 2013. 
  5. «Video Interoperability on the Web Gets a Boost From Cisco’s H.264 Codec». 30 de octubre de 2013. Consultado el 1 de noviembre de 2013. 
  6. a b «OpenH264 README file». 5 de noviembre de 2013. Consultado el 21 de noviembre de 2013. 
  7. https://github.com/cisco/openh264/commit/59dae50b1069dbd532226ea024a3ba3982ab4386

Enlaces externos editar