La especificación preliminar de HTML5video añade elementos para incrustar vídeo y audio en documentos HTML. Anteriormente audio, la especificación recomendaba la compatibilidad con la reproducción de vídeo Theora y audio Vorbis encapsulados en contenedores Ogg para facilitar la distribución de audio y vídeo a través de Internet mediante estándares abiertos , pero la recomendación se abandonó poco después.
Motivación
Debido a que algunos visitantes y editores optan por no utilizar software propietario , el contenido web se ha puesto a disposición mediante estándares abiertos para llegar a estos usuarios. Dado que el contenido multimedia ya es habitual en la web a través de formatos de datos propietarios (como Windows Media Video y MP4 ) y complementos de navegador (como Adobe Flash Player ), los desarrolladores esperaban que Theora y Vorbis se integraran en la especificación HTML5. [ 1 ]
Los usuarios afiliados al movimiento del software libre alegaron las siguientes ventajas:
- El potencial de adopción universal de Theora y Vorbis, independientemente del ordenador o del usuario, aliviaría el "infierno de los códecs" al eliminar una cantidad innecesaria de códecs necesarios para ver y publicar vídeos para un grupo selecto de personas.
- Los complementos del navegador necesarios para adaptarse a los numerosos códecs diferentes pasarían entonces a ser cosa del pasado:
- Los navegadores podían gestionar la reproducción de Theora y Vorbis y permitir al usuario personalizar la forma en que se realizaba dicha reproducción.
- Los errores y las vulnerabilidades en las versiones obsoletas de esos complementos afectarían menos al usuario a medida que se vayan eliminando; la pérdida de múltiples vectores de ataque se produciría una vez que los complementos del navegador se eliminaran definitivamente.
- El reproductor compatible con HTML5, al no tener que ser programado para ser compatible con diferentes navegadores, podría facilitar la detección de errores y vulnerabilidades durante el desarrollo del navegador, y cualquier vulnerabilidad encontrada solo podría afectar a ese navegador en particular.
- Los codificadores de software libre competirían con los codificadores propietarios de la competencia, lo que aumentaría la calidad de los codificadores.
- La integración de contenido multimedia mediante el uso de elementos claros y sencillos
videorequeriríaaudiomenos esfuerzo que dominar elobjectelemento o aprender ActionScript , como exige Adobe Flash.
El CTO de Opera Software , Håkon Wium Lie, explicó en una charla técnica de Google titulada "El elemento <video>" la propuesta de Theora como formato de vídeo para HTML5: [ 2 ]
Creo firmemente que necesitamos acordar un formato de vídeo básico para que [el elemento de vídeo] tenga éxito. [...] Queremos un estándar abierto y de libre implementación para almacenar el contenido que publicamos. Por eso desarrollamos el formato de imagen PNG . [...] PNG [...] llegó tarde. Por lo tanto, creo que es importante que lo tengamos en cuenta desde el principio.
Tras la presentación, se le preguntó a Lie si Opera admitiría otros formatos además de Ogg:
En mi opinión, los navegadores no deberían admitir otros códecs, al menos no al principio, hasta que hayamos establecido un formato base. [...] No queremos contaminar <video> con otros formatos.
Apoyo
Opera Software y Mozilla han sido defensores de la inclusión de los formatos Ogg en el estándar HTML. [ 3 ] El soporte ha estado disponible en versiones experimentales de Opera 9.5 desde 2007, [ 4 ] y Ogg Theora es totalmente compatible desde Opera 10.50 . [ 5 ] Gecko 1.9.1 (los navegadores basados en este motor incluyen Mozilla Firefox 3.5 y SeaMonkey 2.0 [ 6 ] ), lanzado el 30 de junio de 2009, fue el primer motor de diseño no experimental en admitir formatos Ogg. Google Chrome incluyó soporte en su versión 3.0 (septiembre de 2009), [ 7 ] junto con soporte para H.264 . Sin embargo, no admitieron MPEG-1 (se cree que las patentes de las partes han expirado), citando preocupaciones sobre el rendimiento. [ 8 ]
Microsoft comenzó a trabajar en octubre de 2017 en la implementación de soporte para Ogg, Vorbis y Theora en Windows 10 y Microsoft Edge . [ 9 ]
En octubre de 2023, Google anunció sus planes para descontinuar y eliminar el soporte para el códec de video Theora, comenzando con experimentos que redujeron el soporte para Theora en Chrome 120 y una eliminación completa en Chrome 123. Google afirma que la razón de la eliminación se debe al bajo uso y a los riesgos de seguridad asociados con el códec. [ 10 ] [ 11 ]
Oposición
El 17 de octubre de 2007, el Consorcio World Wide Web animó a las personas interesadas a participar en un "Taller de vídeo en la web", celebrado el 12 de diciembre de 2007 durante dos días. [ 12 ] Varias empresas globales participaron, presentando documentos de posición. [ 13 ] Entre ellos, el documento de Nokia [ 14 ] afirma que "una estandarización liderada por el W3C de un códec 'libre', o el respaldo activo de tecnología propietaria como Ogg [...] por parte del W3C, no es, en nuestra opinión, útil". Los códecs de Xiph.org , aunque licenciados bajo una licencia de software libre permisiva de estilo BSD , implementan un estándar controlado por Xiph.org mismo, en lugar de una comunidad de múltiples proveedores como MPEG. Apple Inc. , miembro de MPEG LA , también se ha opuesto a la inclusión de formatos Ogg en el estándar HTML argumentando que H.264 funciona mejor y ya cuenta con un soporte más amplio, citando patentes sobre la eficiencia de su códec y la falta de precedentes de "establecer requisitos de soporte de formato", incluso a nivel de "DEBERÍA", en las especificaciones HTML. [ 15 ]
Recomendación retirada
El 10 de diciembre de 2007, se actualizó la especificación HTML 5, [ 16 ] reemplazando la referencia a Theora y Vorbis con un marcador de posición: [ 17 ]
Sería útil para la interoperabilidad que todos los navegadores admitieran los mismos códecs. Sin embargo, no se conocen códecs que satisfagan a todos los actores actuales: necesitamos un códec que no requiera licencias por unidad o por distribuidor, que sea compatible con el modelo de desarrollo de código abierto, que tenga la calidad suficiente para ser utilizable y que no suponga un riesgo adicional de patentes submarinas para las grandes empresas. Este es un problema en curso y esta sección se actualizará en cuanto se disponga de más información. [ 18 ]
La eliminación de los formatos Ogg de la especificación la hizo completamente neutral en cuanto al formato de archivo, como las versiones anteriores de HTML. La decisión fue criticada por varios desarrolladores web . También se produjo un debate posterior en el blog de preguntas y respuestas del W3C. [ 19 ]
En respuesta a las críticas, el WHATWG ha expresado su preocupación por el hecho de que los formatos Ogg aún estén dentro del período de vigencia de la patente y, por lo tanto, sean vulnerables a patentes desconocidas. [ 20 ] Dichas patentes submarinas también podrían existir para formatos como MP3 . Además, la política de licencias de patentes AVC está sujeta a cambios de una manera aún no clara. [ 21 ]
Adopción
A partir del 31 de diciembre de 2020, Adobe Flash Player dejó de recibir soporte de Adobe, [ 22 ] siendo el video HTML una de las principales tecnologías que lo reemplazaron. [ 23 ]
Los borradores de estándares de Internet " WebRTC Audio Codec and Processing Requirements", publicados entre 2011 y 2013, exigen formatos libres, incluido Opus , que fue desarrollado, entre otros, por programadores asociados con la Fundación Xiph.Org (mantenedora de Ogg ). [ 24 ] [ 25 ]
Véase también
Referencias
- ↑ Revista RoughlyDrafted (6 de julio de 2009). "Ogg Theora, H.264 y la disputa de navegadores HTML 5" . Revista RoughlyDrafted. Archivado del original el 3 de diciembre de 2010. Consultado el 14 de febrero de 2010 .
- ↑ "Håkon Wium miente sobre el elemento de vídeo en HTML 5" . Google Video. 29 de marzo de 2007. Consultado el 22 de febrero de 2009 .
- ↑ "Mozilla y Opera quieren facilitar la publicación de vídeos en la web" . PC World. 7 de diciembre de 2007. Archivado del original el 24 de abril de 2008. Consultado el 30 de junio de 2009 .
- ↑ "Lanzamiento de Opera en Labs - Comunidad de desarrolladores de Opera" . Dev.opera.com. 7 de noviembre de 2007. Consultado el 30 de junio de 2009 .
- ↑ Jägenstedt, Philip (31 de diciembre de 2009). "(Re)introducción <video> - Blog oficial para desarrolladores principales en Opera" . Opera . Consultado el 2 de enero de 2010 .
- ↑ Kaiser, Robert (28/10/2009), SeaMonkey 2.0 - Novedades de SeaMonkey 2.0 , seamonkey-project.org , consultado el 31/10/2009
- ↑ Laforge, Anthony (15 de septiembre de 2009). "Google Chrome después de un año: presenta una nueva versión estable" . Recuperado el 22 de septiembre de 2009 .
- ↑ Fette, Ian (29 de mayo de 2009). "Propuesta de subconjunto MPEG-1 de whatwg para el códec de vídeo HTML5" . WHATWG . Recuperado el 24 de junio de 2009 .
- ↑ "Microsoft añade los formatos multimedia abiertos Ogg, Theora y Vorbis a Windows 10" . Blog de Ctrl . 9 de febrero de 2016. Archivado del original el 7 de enero de 2017. Consultado el 10 de octubre de 2017 .
- ↑ "Intención de envío: descontinuar y eliminar el soporte para Theora" . groups.google.com . Consultado el 24 de octubre de 2023 .
- ↑ "Descontinuar y eliminar el soporte para Theora. - Estado de la plataforma Chrome" . chromestatus.com . Consultado el 24 de octubre de 2023 .
- ↑ "Taller de vídeo en la web del W3C" . Consultado el 14 de junio de 2008 .
- ↑ "Documentos de taller" . W3C . Consultado el 23 de junio de 2009 .
- ↑ Wenger, Stephan (28 de noviembre de 2007). "Arquitectura web y consideraciones sobre códecs para servicios audiovisuales" (PDF) . Taller del W3C sobre vídeo en la web, 12-13 de diciembre de 2007. Recuperado el 25 de febrero de 2008 .
- ↑ Stachowiak, Maciej (21 de marzo de 2007). " [ whatwg ] Codecs (antes Re: Apple Proposal for Timed Media Elements)" . Lista de correo whatwg (Lista de correo) . Recuperado el 25 de febrero de 2008 .
- ↑ Hickson, Ian (10 de diciembre de 2007). " [ whatwg ] Cambios en los requisitos del códec de vídeo" . Lista de correo whatwg (Lista de correo). Archivado del original el 19 de febrero de 2012. Recuperado el 25 de febrero de 2008 .
- ↑ "(X)HTML5 Tracking" . HTML5.org . Archivado del original el 15 de junio de 2022. Consultado el 23 de junio de 2009 .
- ↑ " [ whatwg ] La eliminación de Ogg es *absurda*" . WHATWG (Lista de correo). Lists.whatwg.org. 11 de diciembre de 2007. Archivado del original el 21 de agosto de 2008. Recuperado el 25 de agosto de 2009 .
- ↑ Connolly, Dan (18 de diciembre de 2007). " ¿ Cuándo admitirá HTML 5 <video> ? Antes si nos ayudan" . W3C . Consultado el 23 de junio de 2009 .
- ↑ Hickson, Ian (11 de diciembre de 2007). "Re: [ whatwg ] La eliminación de Ogg es *absurda*" . Lista de correo whatwg (Lista de correo). Archivado del original el 21 de agosto de 2008. Recuperado el 25 de febrero de 2008 .
- ↑ Paul, Ryan (5 de julio de 2009). "Decodificando el debate sobre el códec de vídeo HTML 5" . Infinite Loop / The Apple Ecosystem . Recuperado el 25 de julio de 2012 .
- ↑ "Fin de la vida útil de Adobe Flash Player" . www.adobe.com . Consultado el 28 de enero de 2023 .
- ↑ Equipo de Comunicaciones de Adobe. "Flash y el futuro del contenido interactivo" . Blog de Adobe . Consultado el 28 de enero de 2023 .
- ↑ Valin, Jean-Marc; Bran, Cary (15 de octubre de 2013). "Requisitos de procesamiento y códec de audio WebRTC" . Ietf Datatracker .
- ↑ "OpusFAQ - XiphWiki" .
- Códecs para <audio> y <video> – Ian Hickson (resumen de la situación al 29 de junio de 2009)
- HTML
- HTML5
- Lenguajes de marcado
- Estándares del Consorcio World Wide Web
- Estándares basados en XML
- Proyectos de Xiph.Org