Vídeo HTML

Elemento HTML

El vídeo HTML es un tema de la especificación HTML como la forma estándar de reproducir vídeo a través de la web. Introducido en HTML5 , [1] está diseñado para reemplazar parcialmente el elemento de objeto y el estándar de facto anterior de usar el complemento propietario Adobe Flash , aunque la adopción temprana se vio obstaculizada por la falta de acuerdo sobre qué formatos de codificación de vídeo y formatos de codificación de audio deberían ser compatibles con los navegadores web. A partir de 2020, el vídeo HTML es la única tecnología de reproducción de vídeo ampliamente compatible en los navegadores modernos, y el complemento Flash se está eliminando gradualmente.

Historial del elemento <video>

El <video>elemento comenzó a ser discutido por el WHATWG en octubre de 2006. [2] El <video>elemento fue propuesto por Opera Software en febrero de 2007. [3] Opera también lanzó una versión preliminar que se mostró el mismo día, [4] [5] y un manifiesto que exigía que el vídeo se convirtiera en un ciudadano de primera clase de la web. [6]

Ejemplos del elemento <video>

El siguiente fragmento de código HTML incrustará un vídeo WebM en una página web.

< video  src = "movie.webm"  poster = "movie.jpg"  controles >Este es un contenido de respaldo para mostrar a los agentes de usuario que no admiten la etiqueta de video.</ vídeo >

El atributo "controls" habilita la interfaz de usuario del navegador para controlar la reproducción. Alternativamente, la reproducción se puede controlar con JavaScript , que el diseñador web puede usar para crear una interfaz de usuario personalizada. El atributo opcional "poster" especifica una imagen para mostrar en el lugar del video antes de que comience la reproducción. Su propósito es ser representativo del video.

Varias fuentes

El soporte de formatos de video varía entre los navegadores (ver abajo), por lo que una página web puede proporcionar videos en múltiples formatos. Para otras funciones, a veces se utiliza el rastreo del navegador , lo que puede ser propenso a errores: el conocimiento de los navegadores de cualquier desarrollador web será inevitablemente incompleto o no estará actualizado. El navegador en cuestión "sabe mejor" qué formatos puede usar. El elemento "video" admite la opción de respaldo mediante la especificación de múltiples fuentes. Usando cualquier número de elementos <source>, como se muestra abajo, el navegador elegirá automáticamente qué archivo descargar. Alternativamente, se puede usar la función canPlayType() de JavaScript para lograr lo mismo. El atributo "type" especifica el tipo MIME y posiblemente una lista de códecs, lo que ayuda al navegador a determinar si puede decodificar el archivo sin comenzar a descargarlo. El tipo MIME denota el formato contenedor del archivo, y el formato contenedor define la interpretación de la cadena de códecs. [7]

< video  poster = "poster.jpg"  controles > < source  src = "av1.mp4"  type = 'video/mp4; codecs="av01.0.00M.08, opus"' > < source  src = "avc.mp4"  type = 'video/mp4; codecs="avc1.4D401E, mp4a.40.2"' > < source  src = "vp9.webm"  type = 'video/webm; codecs="vp9.0, opus"' > < source  src = "theora.ogv"  type = 'video/ogg; codecs="theora, vorbis"' > < p > Este es un contenido de respaldo para mostrar a los agentes de usuario que no admiten la etiqueta de video. </ p > </ video >

Formatos de vídeo y audio compatibles

La especificación HTML no especifica qué formatos de vídeo y audio deben admitir los navegadores. Los agentes de usuario tienen la libertad de admitir cualquier formato de vídeo que consideren apropiado, pero los autores de contenido no pueden asumir que todos los agentes de usuario que cumplan con la especificación puedan acceder a cualquier vídeo, ya que los agentes de usuario no tienen un conjunto mínimo de formatos de vídeo y audio que admitir.

El grupo de trabajo HTML5 consideró conveniente especificar al menos un formato de vídeo que todos los agentes de usuario (navegadores) deberían admitir. El formato ideal a este respecto sería:

  • Tiene buena compresión, buena calidad de imagen y bajo uso del procesador de decodificación.
  • Estar libre de regalías.
  • Además de los decodificadores de software, debería existir un decodificador de vídeo de hardware para el formato, ya que muchos procesadores integrados no tienen el rendimiento para decodificar vídeo.

Inicialmente, Ogg Theora era el formato de vídeo estándar recomendado en HTML5, porque no se veía afectado por ninguna patente conocida. Pero el 10 de diciembre de 2007, la especificación HTML5 se actualizó [8] , reemplazando la referencia a formatos concretos:

Los agentes de usuario deben admitir video Theora y audio Vorbis, así como el formato contenedor Ogg.

con un marcador de posición: [9]

Sería de gran ayuda para la interoperabilidad que todos los navegadores pudieran soportar 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 patente submarina para las grandes empresas. Se trata de un problema en curso y esta sección se actualizará una vez que haya más información disponible. [10]

El resultado fue una polarización del vídeo HTML entre formatos estándar de la industria , definidos por la ISO pero sujetos a patentes , y formatos abiertos . El nuevo formato AV1 de Alliance for Open Media pretende ser estándar de la industria, libre de regalías y abierto, y cuenta con un amplio apoyo de la industria.

Formatos libres

Aunque Theora no se ve afectada por patentes conocidas que no son libres, Apple [11] ha expresado su preocupación por patentes desconocidas que podrían afectarla, cuyos propietarios podrían estar esperando a que una corporación con amplios recursos financieros utilice el formato antes de demandar. [12] [13] Formatos como H.264 también podrían estar sujetos a patentes desconocidas en principio, pero se han implementado mucho más ampliamente y por lo tanto se presume que cualquier titular de patentes ya se habría dado a conocer. Apple también se ha opuesto a exigir soporte para el formato Ogg en el estándar HTML (incluso como un requisito "debería") con el argumento de que algunos dispositivos podrían admitir otros formatos mucho más fácilmente, y que HTML históricamente no ha requerido formatos particulares para nada. [13]

Algunos desarrolladores web criticaron la eliminación de los formatos Ogg de la especificación. [14] También se produjo un debate de seguimiento en el blog de preguntas y respuestas del W3C. [15]

Mozilla y Opera solo admiten los formatos abiertos de Theora y WebM . Google manifestó su intención de eliminar la compatibilidad con H.264 en 2011, específicamente para la etiqueta de video HTML. [16] Aunque se ha eliminado de Chromium , a enero de 2021 [actualizar]aún no se ha eliminado de Google Chrome diez años después. [17] [18]

Compatibilidad con MPEG-DASH a través de extensiones de fuente de medios (MSE)

El estándar de transmisión de velocidad de bits adaptable MPEG-DASH se puede utilizar en navegadores web a través de las extensiones de fuente de medios (MSE) [19] y reproductores DASH basados ​​en JavaScript. Estos reproductores son, por ejemplo, el proyecto de código abierto dash.js [19] del DASH Industry Forum, pero también existen productos como el reproductor de video HTML5 de Bitmovin [20] (que utiliza HTML con JavaScript, pero también reproductores DASH basados ​​en Flash para navegadores web antiguos que no admiten MSE).

La compra de On2 por parte de Google

La adquisición de On2 por parte de Google en 2010 dio como resultado la adquisición del formato de vídeo VP8 . Google ha proporcionado una licencia libre de regalías para utilizar VP8. [21] Google también inició WebM , que combina el códec de vídeo de código abierto estandarizado VP8 con audio Vorbis en un contenedor basado en Matroska . La apertura de VP8 fue bien recibida por la Free Software Foundation . [22]

Cuando Google anunció en enero de 2011 que pondría fin al soporte nativo de H.264 en Chrome, [23] llegaron críticas de muchos sectores, entre ellos Peter Bright de Ars Technica [24] y el evangelista web de Microsoft Tim Sneath, que comparó la decisión de Google con la de declarar el esperanto como idioma oficial de los Estados Unidos. [25] Sin embargo, Haavard Moen de Opera Software criticó duramente el artículo de Ars Technica [26] y Google respondió a la reacción aclarando su intención de promover WebM en sus productos sobre la base de la apertura. [16]

Después del lanzamiento de WebM, Mozilla y Opera han pedido la inclusión de VP8 en HTML. [27]

El 7 de marzo de 2013, Google Inc. y MPEG LA , LLC anunciaron acuerdos que cubren técnicas que "pueden ser esenciales" para VP8, con Google recibiendo una licencia de MPEG LA y 11 titulares de patentes, y MPEG LA poniendo fin a sus esfuerzos para formar un fondo de patentes de VP8. [28] [29] [30] [31]

En 2012, Google lanzó VP9 como sucesor de VP8, también abierto y libre de regalías.

A finales de 2017, el nuevo formato AV1 desarrollado por la Alliance for Open Media (AOMedia) como evolución de VP9 ha alcanzado el punto de congelación de funciones, y se espera que el congelamiento del flujo de bits se produzca en enero de 2018. Las compilaciones nocturnas de Firefox ya incluyen soporte para AV1. [32]

Formatos no libres

El formato H.264/MPEG-4 AVC se utiliza ampliamente y tiene buena velocidad, compresión, decodificadores de hardware y calidad de vídeo, pero está sujeto a patentes. [33] Los usuarios de H.264 necesitan licencias de los titulares de patentes individuales o de MPEG LA , un grupo de titulares de patentes que incluye a Microsoft y Apple, excepto para algunos usos de transmisión de vídeo por Internet. [34] El formato H.264 se utiliza normalmente en el formato contenedor MP4, junto con el audio Advanced Audio Coding (AAC). El AAC también está cubierto por patentes en sí mismo, por lo que los usuarios de MP4 tendrán que obtener licencias tanto para H.264 como para AAC.

En junio de 2009, el WHATWG concluyó que ningún formato existente era adecuado como requisito específico. [35]

Apple todavía sólo admite H.264, pero Microsoft ahora admite VP9 y WebM, y ha prometido soporte para AV1 .

Cisco pone a disposición de forma gratuita un módulo binario H.264 con licencia

El 30 de octubre de 2013, Cisco anunció que iba a poner a disposición de los usuarios un módulo binario H.264 para su descarga. Cisco pagará los costes de licencia de patentes de esos módulos binarios cuando el software que los utiliza los descargue durante su instalación , lo que permitirá utilizar H.264 de forma gratuita en ese caso específico. [36]

En el anuncio, Cisco citó como motivo su deseo de promover el uso del proyecto WebRTC , ya que la función de chat de vídeo de WebRTC se beneficiará de tener un formato de vídeo compatible con todos los navegadores. [37] El módulo H.264 estará disponible en "todas las plataformas populares o que sean factibles de soportar, que se pueden cargar en cualquier aplicación". [38]

Cisco también está planeando publicar el código fuente de esos módulos bajo licencia BSD , pero sin pagar regalías, [36] por lo que el código será prácticamente software libre sólo en países sin patentes de software H.264 , lo que ya ha sucedido con otras implementaciones existentes.

El 30 de octubre de 2013, Brendan Eich , de Mozilla , anunció que Firefox descargaría automáticamente el módulo H.264 de Cisco cuando fuera necesario de forma predeterminada. También señaló que el módulo binario no es una solución perfecta, ya que los usuarios no tienen plenos derechos de software libre para "modificar, recompilar y redistribuir sin acuerdos de licencia ni tarifas". De esta forma, Xiph y Mozilla continúan con el desarrollo de Daala . [38] [39]

OpenH264 sólo es compatible con el perfil básico de H.264 y no resuelve por sí mismo la necesidad de un decodificador AAC. Por lo tanto, no se considera suficiente para el vídeo web MP4 típico, que normalmente tiene un perfil alto con el audio AAC. [40] [41] [42] Sin embargo, para su uso en WebRTC, la omisión de AAC se justificó en el anuncio de lanzamiento: "los organismos de normalización se han alineado con Opus y G.711 como los códecs de audio comunes para WebRTC". [37] Existe la duda de si una licencia global limitada de AAC, como la de Cisco para H.264, es factible después de que la oficina de licencias de AAC eliminara el límite de precio poco después del lanzamiento de OpenH264. [43]

Compatibilidad con navegadores

Esta tabla muestra qué formatos de vídeo es probable que sean compatibles con un agente de usuario determinado . La mayoría de los navegadores que se enumeran aquí utilizan un marco multimedia para decodificar y mostrar vídeo, en lugar de incorporar dichos componentes de software. Por lo general, no es posible determinar el conjunto de formatos compatibles con un marco multimedia sin consultarlo, porque eso depende del sistema operativo y de los códecs de terceros. [44] En estos casos, la compatibilidad con formatos de vídeo es un atributo del marco, no del navegador (o su motor de diseño), suponiendo que el navegador consulte correctamente su marco multimedia antes de rechazar formatos de vídeo desconocidos. En algunos casos, la compatibilidad que se enumera aquí no es una función de los códecs disponibles dentro del marco multimedia subyacente del sistema operativo ni de las capacidades de códecs integradas en el navegador, sino que podría deberse a un complemento del navegador que podría, por ejemplo, omitir el análisis HTML normal del navegador de la etiqueta <video> para incrustar un reproductor de vídeo basado en complemento.

Tenga en cuenta que un archivo de vídeo normalmente contiene contenido de vídeo y audio, cada uno codificado en su propio formato. El navegador debe admitir tanto el formato de vídeo como el de audio. Consulte Audio HTML para ver una tabla de los formatos de audio que admite cada navegador.

El formato de vídeo se puede especificar mediante el tipo MIME en HTML (ver ejemplo). Los tipos MIME se utilizan para consultar los marcos multimedia sobre los formatos compatibles. [45]

De estos navegadores, sólo Firefox y Opera emplean bibliotecas para la decodificación integrada. En la práctica, Internet Explorer y Safari también pueden garantizar cierto soporte de formatos, porque sus fabricantes también hacen sus marcos multimedia. En el otro extremo de la escala, Konqueror tiene un soporte de formatos idéntico al de Internet Explorer cuando se ejecuta en Windows, y Safari cuando se ejecuta en Mac, pero el soporte seleccionado aquí para Konqueror es el típico para Linux , donde Konqueror tiene la mayoría de sus usuarios. En general, el soporte de formatos de los navegadores está muy dictado por los intereses en conflicto de los proveedores, específicamente que Media Foundation y QuickTime admiten estándares comerciales, mientras que GStreamer y Phonon no pueden admitir legalmente otros formatos que no sean los libres de forma predeterminada en los sistemas operativos libres a los que están destinados. [46]

Estado de compatibilidad de formatos de vídeo en cada navegador web
NavegadorSistema operativoTeora ( Ogg )H.264 ( MP4 )HEVC ( MP4 )VP8 ( WebM )VP9 ( WebM )AV1 ( WebM )
Navegador de AndroidAndroideDesde 2.3 [47]Desde 3.0 [47]Desde 5.0 [47]Desde 2.3 [47]Desde 4.4 [47]Desde 10
CromoSimilar a Unix y WindowsDesde r18297 [48]Vía FFmpeg [49] [50]No [51]Desde r47759 [52]Desde r172738 [53]
Google ChromeSimilar a Unix, Android, macOS y WindowsDesde 3.0 [54] [55]Desde 3.0 [55] [a]Desde 105 (decodificación de software; necesita códecs a nivel de sistema operativo)

Desde 107 (decodificación de hardware; necesita decodificador de hardware)

[57] [58]
Desde 6.0 [59] [60]Desde 29.0 [b]Desde el 70 [63]
Explorador de InternetVentanasVía OpenCodecsDesde 9.0 [64]No [65]Vía OpenCodecsNoNo
Teléfono WindowsNoDesde 9.0 [66]No
Ventanas RTDesde 10.0 [66]
Microsoft EdgeSimilar a Unix, macOS y Windows

(Cromo)

Desde v79 [67] [68]Desde v79 (único navegador compatible con DRM PlayReady) [67] [69]No [65]Desde v79 [67] [70]Desde v79 [67] [70]Desde v79 [67]
Windows 10 (versión Legacy EdgeHTML)Desde 17.0 (con extensiones de medios web) [71] [72] [73]Desde 12.0 [74]Necesita decodificador de hardware [c]Desde la versión 17.0 (compatible con la etiqueta <video> con extensiones de medios web y extensiones de video VP9) [72]Solo se habilita de forma predeterminada si está presente el decodificador de hardware [77]

Desde 17.0 (compatible con la etiqueta <video> con extensiones de medios web y extensiones de video VP9) [71] [72] [73]

Desde 18.0 (con extensión de video AV1) [78]
Windows 10 MóvilNoDesde 13.0 [79]Desde 15.0 (sólo vía MSE ) [80]Desde 14.0 (sólo vía MSE ) [81]No
ConquistadorSimilar a Unix y WindowsNecesita códecs a nivel de sistema operativo [d]
Mozilla FirefoxWindows 7+Desde 3.5 [82]Desde 21.0 [e]No [65]Desde 4.0 [85]Desde 28.0 [86] [87]Desde 65.0 (64 bits) [88]
Desde 66.0 (32 bits) [89]
Windows VistaDesde 22.0 [90]
Ediciones de Windows XP y NDesde 46.0 [91]
Linux26.0 (a través de GStreamer ) [f]
43.0 (a través de FFmpeg ) [94]
Desde 67.0 [ cita requerida ]
AndroideDesde 17.0 [95]en Nightly [ cita requerida ]
macOSDesde 34.0 [96]Desde 66.0 [89]
Sistema operativo FirefoxDesde 1.1 [97]No
Opera MóvilAndroid, iOS, Symbian y Windows MobileDesde 13.0Desde las 11.50No [98]Desde 15.0Desde 16.0desde 57.0 [63]
ÓperaMacOS, WindowsDesde 10.50 [99]Desde 24.0 [100]Desde 10.60 [101] [102]desde 57.0 [63]
LinuxNecesita biblioteca de códecs [g]
SafariiOSNoDesde 3.1 [104]Desde las 11 [105]Desde 17.4 (totalmente compatible) [106]
Desde 12.1 (solo a través de WebRTC ) [107]
Desde 17.4 (totalmente compatible) [106]
Desde 14 (solo a través de WebRTC ) [108]
Desde 17.0 (necesita decodificador de hardware; necesita contenedor MP4 [ cita requerida ] ) [109] [h]
macOSA través de los componentes QuickTime de Xiph ( macOS 10.11 y anteriores)Desde 14.1 [110]Desde 14.1 [110]
Web de GNOMELinux y BSDNecesita códecs a nivel de sistema operativo [i]

Valores

Estos indican el nivel de compatibilidad con el elemento en cuestión en cada motor. De forma predeterminada, se da por sentado que se trata de la versión más reciente del motor. Sin embargo, se puede indicar un número de versión específico; cuando esto indica compatibilidad total, se trata de la versión inicial del motor que admite totalmente el elemento.

Leyenda
ValorSignificado
Totalmente compatible
NoNunca ha sido soportado
ParcialSolo se admiten algunos valores
IncorrectoNo se implementa correctamente en todos los casos
ExperimentalPuede estar incompleto o tener errores.
Construcción nocturnaActualmente en desarrollo; se espera soporte completo
DependeSolo compatible con las condiciones especificadas
AbandonóYa no es compatible
Notas
  1. ^ El 11 de enero de 2011 se anunció la eliminación del soporte para H.264 en el blog de Chromium. [56] Al 7 de noviembre de 2016 [actualizar], ni el soporte real se eliminó ni se anunció el cambio a este plan.
  2. ^ Compatibilidad con VP9 en la versión 25, desactivada de forma predeterminada. [61] Activada de forma predeterminada en la versión 29. [62]
  3. ^ Disponible si el dispositivo tiene soporte de hardware para HEVC. [75] No se incluyó soporte de decodificación de software porque "HEVC es muy complejo computacionalmente, esto proporcionará una experiencia más consistente". [76]
  4. ^ Cualquier formato compatible con el backend de Phonon. Los backends de Phonon disponibles incluyen DirectShow , QuickTime , GStreamer y xine ; se están desarrollando backends que utilizan MPlayer y VLC .
  5. ^ A partir de la versión 20, desactivado de forma predeterminada. [83] Habilitado de forma predeterminada a partir de la versión 21. [84]
  6. ^ Deshabilitado por defecto hasta la versión 26. [92] Además, depende del codec del sistema. [93]
  7. ^ Se debe instalar una versión posterior de libffmpeg.so . [103]
  8. ^ El iPhone 15 Pro , el iPhone 15 Pro Max y cualquier Mac con un SoC Apple M3 admiten la decodificación de hardware AV1 .
  9. ^ Cualquier formato compatible con GStreamer en Webkit/GTK+. [111] La compatibilidad con los formatos Ogg Theora, WebM y h.264 está incluida con los complementos base, buenos y malos respectivamente. [112]

Vídeo transparente

El vídeo transparente, es decir, el vídeo con un canal alfa , tiene múltiples ventajas de diseño: [113]

  • Como no tiene ningún color/patrón/motivo de fondo quemado, puedes cambiar el fondo y/o los objetos vecinos en una página web en cualquier momento posteriormente sin la necesidad de volver a generar el video para que se ajuste a su entorno correctamente, lo que era la técnica mucho menos flexible hasta ahora.
  • Puede combinar de forma muy flexible vídeos transparentes con otros elementos (texto, gráficos, otros vídeos o contenido renderizado dinámicamente como SVG o lienzo ) para lograr efectos de capas muy dinámicos.
  • Abre un montón de posibilidades también en términos de diseño web responsive .

Compatibilidad del navegador web con vídeos con canal alfa

  • Chrome admite vídeos codificados en VP8 y VP9 con un canal alfa distribuido en un contenedor WebM , desde la versión 31 en 2013-07. [114]
  • Safari admite videos codificados HEVC con un canal alfa servidos en un contenedor MP4 , [115] desde iOS 13 (2019-09) y macOS Catalina (2019-10).
  • Existen otras soluciones patentadas de polyfill / heredadas con un reproductor de video basado en JavaScript que reproduce un video que, al cargarse al servidor SaaS , se convierte a un formato de video propietario .

Soluciones anteriores

  • Antes de la era HTML5, la única forma de reproducir vídeo transparente era con la ayuda de Adobe Flash Player [116] y utilizando el indicador transparent [117] en su código de incrustación.

Gestión de derechos digitales (Extensiones de medios cifrados)

El HTML tiene soporte para la gestión de derechos digitales (DRM, que restringe el modo en que se puede utilizar el contenido) a través de las extensiones de medios cifrados (EME). La incorporación de DRM es controvertida porque permite restringir la libertad de los usuarios para utilizar medios restringidos por DRM, incluso cuando el uso legítimo otorga a los usuarios el derecho legal de hacerlo. [118] Un argumento principal en la aprobación de EME por parte del W3C fue que, de lo contrario, el contenido de vídeo se entregaría en complementos y aplicaciones, y no en el navegador web. [119]

En 2013, Netflix agregó soporte para video HTML usando EME, además de su antiguo método de entrega usando un complemento Silverlight (también con DRM). [120]

Uso

En 2010, a raíz del lanzamiento del iPad de Apple y después de que Steve Jobs anunciara que los dispositivos móviles de Apple no soportarían Flash , varios sitios de alto perfil comenzaron a ofrecer video HTML H.264 en lugar de Adobe Flash para agentes de usuario que se identificaban como iPad. [121] El video HTML no estaba tan extendido como los videos Flash, aunque hubo lanzamientos de reproductores de video experimentales basados ​​en HTML de DailyMotion (usando el formato Ogg Theora y Vorbis), [122] YouTube (usando los formatos H.264 y WebM), [123] y Vimeo (usando el formato H.264). [124]

La compatibilidad con vídeos en formato HTML ha ido aumentando de forma constante. En junio de 2013, Netflix añadió compatibilidad con vídeos en formato HTML. [125] En enero de 2015, YouTube pasó a utilizar vídeos en formato HTML en lugar de Flash de forma predeterminada. [126] En diciembre de 2015, Facebook pasó de Flash a HTML para todos los contenidos de vídeo. [127]

En 2016, Flash todavía se instala ampliamente en computadoras de escritorio, aunque generalmente no es compatible con dispositivos móviles como teléfonos inteligentes. [128] Se asume ampliamente, incluso por Adobe, [128] [129] que el complemento Flash está destinado a ser eliminado gradualmente, [130] [131] lo que dejará al video HTML como el único método ampliamente compatible para reproducir videos en la World Wide Web. Chrome, [132] [133] Firefox, [134] Safari, [135] y Edge, [136] tienen planes de hacer que casi todo el contenido Flash se reproduzca haciendo clic en 2017. El único navegador importante que no ha anunciado planes para descontinuar Flash es Internet Explorer. [137] Adobe anunció el 25 de julio de 2017 que finalizaría permanentemente el desarrollo de Flash en 2020. [138]

Véase también

Referencias

  1. ^ "El elemento de vídeo". HTML5: Un vocabulario y API asociadas para HTML y XHTML . World Wide Web Consortium . 24 de junio de 2010. Archivado desde el original el 13 de agosto de 2010 . Consultado el 27 de septiembre de 2010 . Un elemento de vídeo se utiliza para reproducir vídeos o películas.
  2. ^ "[whatwg] Cómo no corregir HTML de Charles Iliya Krempeaux el 30 de octubre de 2006 ([email protected] desde octubre de 2006)". lists.w3.org . Consultado el 29 de agosto de 2022 .
  3. ^ van Kesteren, Anne (28 de febrero de 2007). «Propuesta de elemento [whatwg] <video>». What Working Group (lista de correo) . Consultado el 10 de abril de 2010 .
  4. ^ "Browser War: Episode II – Attack of the DOMs" (Guerra de navegadores: Episodio II: El ataque de los DOM). Archivado desde el original el 23 de febrero de 2013. Consultado el 10 de abril de 2012 .
  5. ^ "Evento de SV Web Builders: estreno mundial de Opera con soporte de vídeo integrado". 1 de marzo de 2007. Consultado el 10 de abril de 2012 .
  6. ^ "Un llamado al vídeo en la Web". Archivado desde el original el 26 de abril de 2012. Consultado el 10 de abril de 2012 .
  7. ^ "El parámetro "códecs" en los tipos de medios más comunes" . Consultado el 14 de julio de 2020 .
  8. ^ Hickson, Ian (10 de diciembre de 2007). «Los requisitos de los códecs de vídeo han cambiado». What WG (lista de correo). Archivado desde el original el 19 de febrero de 2012. Consultado el 25 de febrero de 2008 .
  9. ^ "Seguimiento (X)HTML5". HTML5 . Archivado desde el original el 26 de julio de 2011 . Consultado el 23 de junio de 2009 .
  10. ^ Amador, Manuel (11 de diciembre de 2011). «La eliminación de Ogg es *absurda*». WHATWG (lista de correo). Archivado desde el original el 21 de agosto de 2008. Consultado el 25 de agosto de 2009 .
  11. ^ Metz, Cade (30 de abril de 2010). «Steve Jobs: un misterioso consorcio de patentes para atacar a Ogg Theora». The Register . Consultado el 9 de julio de 2011 .
  12. ^ Hickson, Ian (11 de diciembre de 2007). "Re: La eliminación de Ogg es *absurda*". WHATWG (lista de correo). Archivado desde el original el 21 de agosto de 2008. Consultado el 25 de febrero de 2008 .
  13. ^ ab Stachowiak, Maciej (21 de marzo de 2007). "Códecs (antes Re: Propuesta de Apple para elementos multimedia temporizados)". WHATWG (lista de correo).
  14. ^ "[whatwg] La eliminación de Ogg es *absurda*". WHATWG (lista de correo). 11 de diciembre de 2007. Archivado desde el original el 21 de agosto de 2008 . Consultado el 25 de agosto de 2009 .
  15. ^ Connolly, Dan (18 de diciembre de 2007). "¿Cuándo será compatible HTML 5 con <video>? Antes, si nos ayudas". W3C . Consultado el 23 de junio de 2009 .
  16. ^ ab Jazayeri, Michael 'Mike' (14 de enero de 2011). "Más información sobre el cambio de códec de vídeo HTML de Chrome". Blog de Chromium .
  17. ^ Shankland, Stephen (14 de marzo de 2012). "Los ejecutivos de Mozilla capitulan en la guerra de los vídeos web H.264". CNET.
  18. ^ Hoffman, Chris (9 de septiembre de 2015). "Por qué YouTube en Chrome (y Firefox) agota la batería de tu computadora portátil y cómo solucionarlo". Howtogeek.
  19. ^ ab "Extensiones de fuentes multimedia". 26 de julio de 2022.
  20. ^ "Reproductor HTML5 de streaming adaptable de Bitmovin". 20 de abril de 2022.
  21. ^ "Concesión de derechos de propiedad intelectual adicionales (patentes)".
  22. ^ Lee, Matt (19 de mayo de 2010). "Declaración de la Free Software Foundation sobre WebM y VP8". FSF .
  23. ^ Jazayeri, Michael 'Mike' (11 de enero de 2011). "Compatibilidad con códecs de vídeo HTML en Chrome". El blog de Chromium.
  24. ^ Bright, Peter (12 de enero de 2011). "La eliminación del protocolo H.264 de Chrome por parte de Google supone un paso atrás en materia de apertura". Ars Technica.
  25. ^ Sneath, Tim (11 de enero de 2011). "Carta abierta del presidente de los Estados Unidos de Google". Blogs de MSDN .
  26. ^ Moen, Haavard K (13 de enero de 2011). "¿La eliminación de H.264 de Chrome supone un paso atrás en materia de apertura?". My Opera .
  27. ^ Metz, Cade (28 de mayo de 2010). "Mozilla y Opera piden a Google que utilice un códec abierto en la especificación HTML5". The Register .
  28. ^ djwm (7 de marzo de 2013). "Google y MPEG LA llegan a un acuerdo sobre el códec VP8 – Actualización". The H Open . Heise Media UK . Consultado el 3 de abril de 2013 .
  29. ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 5 de marzo de 2016. Consultado el 3 de abril de 2013 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
  30. ^ "VP8 y MPEG LA". Blog del proyecto WebM . 7 de marzo de 2013. Consultado el 3 de abril de 2013 .
  31. ^ "Las dudas sobre las patentes persisten sobre VP8: Google apunta a la opción FRAND, Nokia alega infracción en los tribunales". FOSS Patents . 8 de marzo de 2013.
  32. ^ Shankland, Stephen (28 de noviembre de 2017). "Firefox ahora te permite probar una tecnología de transmisión de video que podría ser mejor que la de Apple". CNET . Consultado el 25 de diciembre de 2017 .
  33. ^ "Lista de patentes AVC/H.264" (PDF) . MPEG LA. 1 de febrero de 2010. Archivado desde el original (PDF) el 14 de mayo de 2015 . Consultado el 13 de abril de 2010 .
  34. ^ Licenciantes AVC/H.264, MPEG LA , archivado desde el original el 30 de mayo de 2015 , consultado el 13 de abril de 2010
  35. ^ Hickson, Ian (29 de junio de 2009). "Códecs para <audio> y <video>". WHATWG (lista de correo).
  36. ^ desde "OpenH264".
  37. ^ ab "Open-Sourced H.264 Removes Barriers to WebRTC". Cisco. 30 de octubre de 2013. Archivado desde el original el 6 de julio de 2015. Consultado el 30 de octubre de 2013 .
  38. ^ por Brendan Eich (30 de octubre de 2013). "Buenas noticias de Cisco sobre H.264". Blog de Brendan Eich.
  39. ^ Monty Montgomery. «Comentarios sobre Cisco, Mozilla y H.264». Blog de Monty Montgomery. Archivado desde el original el 19 de mayo de 2015. Consultado el 30 de octubre de 2013 .
  40. ^ Gal, Andreas (14 de octubre de 2014). «OpenH264 ahora en Firefox» . Consultado el 25 de febrero de 2015 .
  41. ^ "MediaSourceExtensions (wiki de Mozilla)". mozilla . Consultado el 25 de febrero de 2015 .
  42. ^ "Compatibilidad con reproducción de audio y video H.264/AAC/MP3 en Firefox de escritorio". mozilla . Consultado el 25 de febrero de 2015 .
  43. ^ xiphmont. "No es una falacia después de que se hace realidad". Archivado desde el original el 21 de abril de 2017.
  44. ^ "Documentación de Phonon sobre backends", Qt, Nokia, archivado desde el original el 4 de marzo de 2016 , consultado el 3 de junio de 2011
  45. ^ "Documentación de consultas de Phonon", Qt, Nokia, archivado desde el original el 4 de marzo de 2016 , consultado el 3 de junio de 2011
  46. ^ Licencia Pública General GNU Versión 3, Free Software Foundation, 29 de junio de 2007 , consultado el 27 de abril de 2013
  47. ^ abcde "Compatibilidad con formatos y códecs multimedia de Android Core" . Consultado el 18 de diciembre de 2015 .
  48. ^ Número 4363: [HTML5-Video] Habilitar elementos de video/audio HTML5 , consultado el 10 de septiembre de 2010
  49. ^ habilitar los códecs propietarios h.264 , consultado el 30 de abril de 2016
  50. ^ Chromium no es compatible con H.264, 9 de junio de 2015 , consultado el 30 de abril de 2016
  51. ^ Audio/Video – The Chromium Projects , consultado el 21 de marzo de 2016
  52. ^ "Problema 2093007: Cambios en Chromium para habilitar la compatibilidad con VP8 y WebM", Revisión de código , consultado el 10 de septiembre de 2010
  53. ^ "[chrome] Revisión 172738".
  54. ^ "Google Chrome es compatible con Theora y Vorbis", Code, 20 de mayo de 2010
  55. ^ ab "Chrome 3.0 admite la grabación de vídeo de HTML 5" [Google Chrome 3.0 admitirá la etiqueta <video>]. CNET Francia (en francés).
  56. ^ Mike, Jazayeri (11 de enero de 2011). "Blog de Chromium: compatibilidad con código de video HTML en Chrome". El blog de Chromium . Consultado el 22 de abril de 2012 .
  57. ^ "Google Chrome reproduce HEVC: ¿qué significa? - Transmisión multimedia".
  58. ^ "Google agregó silenciosamente soporte HEVC en Chrome - Bitmovin".
  59. ^ Bankoski, Jim (19 de mayo de 2010). "WebM y VP8 llegan a Chromium". Blog de Chromium .
  60. ^ Kersey, Jason (3 de junio de 2010), "Actualización del canal de desarrollo", Lanzamientos de Chrome , consultado el 1 de julio de 2010
  61. ^ Lucian Parfeni (28 de diciembre de 2012). "Chrome añade compatibilidad con el códec de vídeo VP9 de próxima generación y Opus Audio de Mozilla". Softpedia .
  62. ^ Lucian Parfeni (17 de junio de 2013). "Chrome ahora es compatible con el códec de video VP9 de próxima generación de Google de forma predeterminada". Softpedia .
  63. ^ abc "AV1 Decode". Estado de la plataforma Chrome . Consultado el 4 de septiembre de 2018 .
  64. ^ McCracken, Harry (16 de marzo de 2010), Microsoft presenta una vista previa de la renovada plataforma Internet Explorer 9, Technologizer
  65. ^ abc Jan Ozer (5 de noviembre de 2014). "Apple admite H.265, pero hasta ahora sólo en FaceTime en un iPhone 6".
  66. ^ Compatibilidad de vídeo HTML5 en IE9 Mobile, Microsoft, 13 de octubre de 2011 , consultado el 11 de marzo de 2014
  67. ^ Blog de abcde, Microsoft Edge (15 de enero de 2020). «Actualización al nuevo Microsoft Edge». Blog de Microsoft Edge . Consultado el 19 de marzo de 2021 .
  68. ^ "¿Puedo usar... Tablas de soporte para HTML5, CSS3, etc." caniuse.com . Consultado el 19 de marzo de 2021 .
  69. ^ "¿Puedo usar... Tablas de soporte para HTML5, CSS3, etc." caniuse.com . Consultado el 19 de marzo de 2021 .
  70. ^ ab "¿Puedo usar... Tablas de soporte para HTML5, CSS3, etc." caniuse.com . Consultado el 19 de marzo de 2021 .
  71. ^ ab "Presentación del paquete de extensión de medios web con compatibilidad con OGG Vorbis y Theora para Microsoft Edge". Blog de desarrollo de Microsoft Edge . Microsoft . 5 de diciembre de 2017.
  72. ^ abc "HTML5test - ¿Qué tan bien soporta su navegador HTML5?"
  73. ^ ab "Redstone 4 ofrece un mejor soporte WebM en Edge". 11 de abril de 2018.
  74. ^ "HTML5test – ¿Qué tan bien soporta su navegador HTML5?"
  75. ^ "Compatibilidad con HEVC".
  76. ^ "Reproducción HEVC en Windows 10: ¿Sí o no?"
  77. ^ "El estado de reproducción de vídeo VP9 en Microsoft Edge es "Enviado" - Desarrollo de Microsoft Edge". Archivado desde el original el 7 de noviembre de 2017 . Consultado el 21 de septiembre de 2017 .
  78. ^ "Añadir compatibilidad con el códec AV1 a Windows 10: tutoriales". Ten Forums .
  79. ^ "HTML5test – ¿Qué tan bien soporta su navegador HTML5?"
  80. ^ "Presentación de WebRTC 1.0 y comunicaciones interoperables en tiempo real en Microsoft Edge". Febrero de 2017.
  81. ^ "Compatibilidad con WebM, VP9 y Opus en Microsoft Edge". Blog de desarrollo de Microsoft Edge . Microsoft . 18 de abril de 2016.
  82. ^ "Notas de la versión de Mozilla Firefox 3.5". Mozilla. 30 de junio de 2009.
  83. ^ Error 799315: backend de Windows Media Foundation para reproducción de medios, Mozilla , consultado el 21 de diciembre de 2012
  84. ^ Error 837859: Habilitar backend WMF, Mozilla , consultado el 5 de abril de 2013
  85. ^ "Notas de la versión de Mozilla Firefox 4.0". Mozilla. 22 de marzo de 2011.
  86. ^ [Phoronix] Mozilla Firefox habilita el códec de video VP9 de manera predeterminada, Phoronix , consultado el 8 de diciembre de 2013
  87. ^ "Firefox – Notas (28.0)".
  88. ^ "Firefox 65.0, ver todas las nuevas funciones, actualizaciones y correcciones". mozilla.org . Fundación Mozilla . 29 de enero de 2019.
  89. ^ ab "Firefox 66.0, ver todas las nuevas funciones, actualizaciones y correcciones". mozilla.org . Fundación Mozilla . 19 de marzo de 2019.
  90. ^ Error 825153: agregar compatibilidad con WMF de Windows Vista y anteponer la ruta del directorio system32 a los nombres de dll, Mozilla , consultado el 28 de marzo de 2013
  91. ^ Error 1250766: volver a habilitar el uso de Adobe GMP para decodificación cuando los códecs H.264/AAC del sistema no están disponibles, Mozilla , consultado el 30 de abril de 2016
  92. ^ Error 886181 – Preferencia en el backend de gstreamer, Mozilla , consultado el 21 de septiembre de 2013
  93. ^ Error 794282: Habilitar GStreamer en compilaciones oficiales, Mozilla , consultado el 23 de junio de 2013
  94. ^ Error 1207429: Habilitar FFMpeg de forma predeterminada, Mozilla , consultado el 30 de octubre de 2015
  95. ^ "Mozilla lanza Firefox con soporte H.264 en Android". Ars Technica . 30 de noviembre de 2012.
  96. ^ Error 1070703: se agregó compatibilidad con mp4 en 10.6 y 10.7 en Aurora, Mozilla , consultado el 2 de octubre de 2014
  97. ^ "Soporte H.264 en Firefox".
  98. ^ Ozer, Jan (26 de noviembre de 2014). "El caso de VP9 - Streaming Media Magazine".
  99. ^ Jägenstedt, Philip (31 de diciembre de 2009), "(re-)Introducing <video>" (blog oficial) , Desarrolladores principales , Opera , consultado el 6 de febrero de 2010
  100. ^ "Registro de cambios para 24 – Opera Desktop".
  101. ^ Lie, Håkon Wium (19 de mayo de 2010), ¡Bienvenido, WebM <video>!, Opera, archivado desde el original el 21 de marzo de 2011
  102. ^ Mills, Chris (19 de mayo de 2010), Opera admite el formato de vídeo WebM, Opera
  103. ^ Instrucciones de instalación de FFMPEG en orums.opera.com
  104. ^ "Formatos multimedia compatibles con los elementos de audio y vídeo HTML". Red de desarrolladores de Mozilla . Mozilla.
  105. ^ Martin Smole (6 de junio de 2017). "WWDC17 – HEVC con HLS – Apple acaba de anunciar una función que es compatible de manera inmediata". Bitmovin .
  106. ^ ab "Funciones de WebKit en Safari 17.4 | WebKit". 5 de marzo de 2024.
  107. ^ "Notas de la versión de Safari 12.1 | Documentación para desarrolladores de Apple".
  108. ^ " "Notas de la versión de Safari Technology Preview 110". 16 de julio de 2020.
  109. ^ "Funciones de WebKit en Safari 17.0". 18 de septiembre de 2023.
  110. ^ ab "Nuevas funciones WebKit de Safari en Safari 14.1". 29 de abril de 2021.
  111. ^ Persch, Christian (1 de abril de 2008), "El futuro de la Epifanía" (anuncio) , lista de correo de epifanía
  112. ^ "Descripción general de los complementos disponibles", GStreamer , archivado desde el original el 12 de diciembre de 2014 , consultado el 4 de julio de 2012
  113. ^ "Cómo usar videos transparentes en la web en 2022 - Rotato". Maquetas 3D de Rotato . Consultado el 20 de octubre de 2022. Este blog muestra varios casos de uso de videos transparentes en el diseño web, además de publicitar su propio producto de software, Rotato.
  114. ^ "Transparencia alfa en vídeos de Chrome". Desarrolladores de Chrome . Julio de 2013 . Consultado el 20 de octubre de 2022 . Chrome 31 ahora admite la transparencia alfa de vídeo en WebM. En otras palabras, Chrome tiene en cuenta el canal alfa al reproducir vídeos de pantalla verde codificados en WebM (VP8 y VP9) con un canal alfa. Esto significa que puedes reproducir vídeos con fondos transparentes: sobre páginas web, imágenes o incluso otros vídeos.
  115. ^ "Vídeo HEVC con Alpha - WWDC19 - Vídeos". Desarrollador de Apple . Consultado el 20 de octubre de 2022 .
  116. ^ "Crear fondos transparentes en un archivo SWF". Documentación técnica de Adobe . Consultado el 20 de octubre de 2022 . El color de fondo (color de escenario) de un archivo SWF se puede configurar como transparente. El color de fondo o la imagen de la página HTML que contiene el archivo SWF se muestran a través de él. Esta técnica permite superponer contenido SWF con contenido DHTML (HTML dinámico). No todos los navegadores web manejan la transparencia de la misma manera. Asegúrese de probar su archivo SWF en todos los navegadores que desee permitir que su audiencia lo use. La mayoría de los navegadores Linux no admiten la transparencia Animate.
  117. ^ "Aplicar atributos de etiqueta OBJECT y EMBED en Adobe Flash Professional". Documentación técnica de Adobe . Consultado el 20 de octubre de 2022 . transparente: el contenido SWF se superpone con otros elementos HTML en la página. El color de fondo del archivo SWF (color de escenario) es transparente. Los elementos HTML debajo del archivo SWF son visibles a través de cualquier área transparente del SWF, con combinación alfa. Esta opción reduce el rendimiento de reproducción en comparación con wmode=window o wmode=direct.
  118. ^ "Mantener el DRM fuera de los estándares web – Rechazar la propuesta de Extensiones de Medios Encriptados (EME) – Defectuosa por diseño".
  119. ^ Yegulalp, Serdar (4 de octubre de 2013). "Berners-Lee y el W3C aprueban la incorporación de DRM a los vídeos HTML5".
  120. ^ "Video HTML5 en Netflix". Medium . Blog de tecnología de Netflix. 15 de abril de 2013.
  121. ^ "Sitios web compatibles con iPad". Apple. Archivado desde el original el 1 de marzo de 2011. Consultado el 5 de abril de 2010 .
  122. ^ "Ver vídeo... sin Flash". Dailymotion. 27 de mayo de 2009. Consultado el 11 de octubre de 2018 .
  123. ^ Carle, Kevin; Zacharias, Chris (20 de enero de 2010). "Presentación de vídeos compatibles con HTML5 de YouTube". Youtube . Consultado el 7 de marzo de 2010 .
  124. ^ Dougherty, Brad (21 de enero de 2010). "Prueba nuestro nuevo reproductor HTML5". Vimeo. Archivado desde el original el 4 de marzo de 2010. Consultado el 7 de marzo de 2010 .
  125. ^ Anthony, Sebastian (28 de junio de 2013). "Netflix cambia de Silverlight a HTML5 en Windows 8.1 y reduce drásticamente el uso de la CPU - ExtremeTech".
  126. ^ McCormick, Rich (27 de enero de 2015). "YouTube elimina Flash como formato predeterminado para vídeos HTML5".
  127. ^ Welch, Chris (18 de diciembre de 2015). "El sitio web de Facebook ahora utiliza HTML5 en lugar de Flash para todos los videos".
  128. ^ ab Paul, Ryan (16 de agosto de 2012). "Se ha interrumpido la disponibilidad del complemento Flash de Adobe para navegadores en Android".
  129. ^ Tittel, Chris Minnick y Ed (30 de abril de 2014). "Cómo Adobe está pasando de Flash a HTML5".
  130. ^ Williams, Owen (1 de septiembre de 2015). "Adobe Flash finalmente ha muerto". TNW | Aplicaciones .
  131. ^ Barrett, Brian (15 de julio de 2015). "Flash. Must. Die". Wired .
  132. ^ "Intento de implementar: HTML5 por defecto". 9 de mayo de 2016.
  133. ^ "Hasta luego y gracias por todo Flash" . Consultado el 8 de diciembre de 2017 .
  134. ^ Smedberg, Benjamin (20 de julio de 2016). "Reducir el uso de Adobe Flash en Firefox".
  135. ^ Mondello, Ricky (14 de junio de 2016). "Próximos pasos para los complementos heredados". WEbKit.org . Apple Inc .
  136. ^ Cowan, Crispin (14 de diciembre de 2016). "Extensión del control del usuario de Flash con Click-to-Run". Blog de desarrollo de Microsoft Edge . Microsoft .
  137. ^ eross-msft. "Microsoft Edge e Internet Explorer 11 (Microsoft Edge para profesionales de TI)".
  138. ^ "Flash y el futuro del contenido interactivo" . Consultado el 8 de diciembre de 2017 .
  • "Estándar HTML: el elemento de vídeo", What WG, W3C , consultado el 10 de julio de 2021.
  • Daoust, Francois; Hoschka, Philipp; Patrikakis, Charalampos Z (2010), Hacia el vídeo en la Web con HTML5 (PDF) , Barcelona: Cumbre NEM.
  • Lawson, Bruce; Lauke, Patrick H. (11 de febrero de 2010), Introducción al vídeo HTML5, Opera.
  • Vídeo HTML5, archivado desde el original el 19 de octubre de 2012 , consultado el 20 de noviembre de 2012Software de plataforma de video y noticias.
  • Pieters, Simon (3 de marzo de 2010), Todo lo que necesita saber sobre vídeo y audio HTML5, Opera
  • Vídeo HTML5: guía práctica: conversión, incrustación, Javascript y Flash como alternativa para vídeos HTML5
  • Descripción general de Mozilla sobre los formatos multimedia compatibles con los navegadores
Obtenido de "https://es.wikipedia.org/w/index.php?title=Video_HTML&oldid=1250752040"