El estado del video en la web

Hace unos días, Google anunció que estaban eliminando el soporte para el códec de video H.264 en su popular navegador, Chrome. A la luz de eso, hoy vamos a echar un vistazo a las ramificaciones y al estado actual del video en la web..


Una pequeña historia

Gracias a las rápidas conexiones de Internet y al costo del ancho de banda que cae rápidamente, el servicio de video a través de Internet se ha vuelto bastante popular. Dicho esto, reproducir videos en la web sigue siendo un asunto extremadamente desordenado. Había un montón de codecs y contenedores con los que lidiar y no había una forma directa de transmitir el contenido. Este vacío se llenó con tres soluciones: Windows Media, QuickTime y Real Media; Se apoderaron rápidamente de todo el mercado..

Definitivamente recuerdo esto!

Pocos esperaban que el trío fuera destronado, no importa esto tan temprano. Y, sin embargo, eso fue lo que sucedió cuando el video Flash se apoderó completamente de todo el mercado de la transmisión por Internet, prácticamente haciendo que los otros desaparezcan en algún momento alrededor del 2005. Los otros siguen vivos y pateando, por supuesto, pero hasta hace poco, un video Flash era bastante bueno. Es la única forma fácil, compatible y fácil de obtener su contenido de transmisión en una página web..


Presentamos el elemento de video HTML5

Sublime Player - uno de los pioneros.

Los desarrolladores de todo el mundo reconocieron el enorme agujero que Flash expuso en la especificación HTML y diseñaron la especificación HTML5 para completar el vacío. La web necesitaba un ciudadano de primera clase para el video, al igual que las imágenes, que los navegadores podían reproducir de forma nativa, sin tener que depender de un complemento, ya sea Flash, Silverlight, Quicktime u otra cosa..

Y así nació el elemento video..

HTML5 define una forma estándar de incrustar contenido de video en sus sitios web: a través de vídeo etiqueta.

El soporte para este estándar, tanto entre los navegadores como entre los distribuidores de contenido, como Youtube y Vimeo, ha aumentado a un ritmo acelerado. No hace falta decir, este elemento, junto con lona, Casi ha sido la cara de HTML5.


Los codecs de la competencia

Aquí es donde las cosas se han puesto un poco arriesgadas. La especificación HTML5 no especifica qué formatos de video, contenedores o códecs debe soportar el navegador a través de la etiqueta de video. Cada creador de navegadores es libre de elegir y admitir cualquier formato que considere adecuado..

Ogg Theora fue inicialmente el precursor del formato de video estándar, pero más tarde fue eliminado de la especificación, reemplazado por unas especificaciones más vagas. Actualmente, hay tres códecs principales que compiten por tu atención hoy:

  • H.264
  • VP8
  • Theora

Hablaré más sobre los codecs más relevantes: H.264 y VP8. Theora, aunque es una contendiente, no está realmente en la carrera por el liderato, así que lo omitiremos. No creo que tengamos que repasar el concepto de un contenedor de video hoy también.


Antecedentes de H.264

H.264, también conocido popularmente como AVC, se desarrolló como un esfuerzo de colaboración de varios grupos, incluido el famoso MPEG.

Actualmente es uno de los códecs más avanzados técnicamente disponibles y proporciona una mejor calidad de cuadro a una tasa de bits mucho menor. Para los que no son expertos en tecnología, obtienes una calidad superior en archivos mucho más pequeños.

Esta es la razón principal por la que se usa H.264 en una gran cantidad de lugares, entre los que se encuentran sus estaciones de televisión que emiten en medios ópticos de alta definición y alta definición, como BluRay.

Además de la calidad, H.264 tiene una serie de otras cosas a su favor. El contenido comprimido con este códec puede reproducirse en varios dispositivos que no sean PC. ¿Leyendo esto en un iPhone? Sí, puedes ver contenido H.264. ¿Tus consolas de juego? Absolutamente!

Otro punto a destacar es que una mucho De dichos dispositivos tenemos hardware dedicado para decodificar este tipo de contenido. Es por esto que sus dispositivos portátiles tienen una duración de batería tan impresionante. Sin soporte de hardware, sus CPU simplemente se marchitarían.


Antecedentes de VP8

VP8, un códec relativamente nuevo, es una creación de On2, los mismos tipos detrás de Theora. Google adquirió On2 en 2010 y abrió todas las patentes subyacentes para el códec al dominio público.

WebM, el contenedor elegido por la mayoría de los navegadores actuales, utiliza VP8 para comprimir su contenido de video y Vorbis para su audio. Produce contenido similar en calidad a H.264..

Es completamente libre de derechos, ahora y para el futuro. Sin embargo, en el lado negativo, tiene un soporte limitado de decodificación de hardware, así como soporte de dispositivos / dispositivos móviles de terceros.


La decisión de Google de abandonar H.264

Como se mencionó en el extracto, Google eliminó recientemente el soporte para H.264 del navegador Chrome. Esto arroja una llave inglesa en el crecimiento de H.264 entre los videos web y deja a Internet Explorer y Safari como los únicos navegadores restantes que respaldan el códec. La declaración de Google a continuación:

Esperamos una innovación aún más rápida en la plataforma de medios web en el próximo año y estamos enfocando nuestras inversiones en aquellas tecnologías que se desarrollan y licencian basadas en principios de web abierta. Para ello, estamos cambiando el HTML5 de Chrome.


La decisión de Google: una breve pregunta frecuente

Vamos a echar un vistazo rápido a algunas preguntas que usted podría tener.

¿Por qué el repentino cambio de corazón??

Cuestiones de licencias, regalías y apertura.. H.264 requiere regalías para escenarios específicos, mientras que VP8 y Theora están completamente abiertas.

He escuchado que H.264 es gratis para muchos usos. Hay más?

Si bien actualmente es gratuito, si el contenido se distribuye de forma gratuita, no está escrito en piedra. Recuerde que MP3 también tenía licencias bastante liberales desde el principio. Las licencias de H.264 cambian periódicamente, alrededor de 5 años, por lo que algo que hoy es gratis no necesariamente será así mañana. No hay tales problemas con VP8.

¿Es esta una forma en que Google intenta controlar qué formato usa la web??

No, realmente no. WebM ya es compatible con Opera y Firefox [próximas versiones]. También está respaldado por una buena parte de la comunidad web. Es mucho más una cuestión de apertura que de control..

Nota del editor: Dicho esto, ¿no es divertido ver las palmadas silenciosas en la cara que Apple, Google y Microsoft lanzan? Las tensiones entre Google y Apple han aumentado bastante en los últimos meses..

¿Qué pasa si Google de repente se vuelve malvado y comienza a cobrar regalías??

VP8 está bajo una licencia BSD. También está bajo una licencia de patente libre irrevocable. Esto es lo más cerca que puedes llegar a gratis. No tendrá que acumular regalías, ni ahora ni en el futuro. Período.

Los usuarios de Firefox ya pueden ver contenido H.264 con un complemento. Entonces, ¿qué hay de nuevo aquí??

Enchufar es la palabra clave aquí. En lugar de convertirse en un elemento de primera clase, el video es, nuevamente, delegado a los complementos. Si vas a instalar un complemento para ver H.264, ¿por qué no usar Flash? No es tan malo como la gente lo hace ser.!

Así que puedo usar complementos para ver contenido H.264?

Absolutamente, llévelo a través de Flash o Silverflight o lo que sea que haga flotar su barco. Simplemente no hay soporte nativo.

Google ya integra Flash, una plataforma cerrada. Fallo logico?

No, ni siquiera cerca. Flash, el jugador, no requiere royalties. De hecho, puedes tomar la especificación y crear tu propio jugador. Chrome solo viene con Flash para facilitar la logística.

H.264 está en todas partes, goshdarnit!

Seguro que lo es. Pero creo que un contendiente debe ser elegido, basado en méritos y licencias, no solo las primeras. Esto se aplica aún más para la web, un mesías de apertura..

Pero, pero, disparo todos mis videos en H.264. Codificarlo con otro codificador es molesto..

Probablemente ya lo esté comprimiendo antes de subirlo al servicio de video de su elección. ¿Por qué no simplemente comprimirlo con VP8? Además, si usted son El proveedor, ya está reconvirtiendo videos subidos por el usuario. Solo convierte a VP8 ahora!

Pero los conversores webM apestan!

Touche, mi amigo. En comparación con H.264, las herramientas disponibles son escasas. Tenemos que esperar mientras alguien llena la demanda del mercado..

¿Por qué eliminar el soporte ahora??

Porque la especificación y la guerra no han terminado, ni mucho menos. Google puede permitirse realizar un cambio aquí y evitar un monopolio H.264 en el futuro.


Lo que esto significa para un usuario regular

Para un internauta de Joe, nada cambia para ti. Siempre y cuando use un navegador moderno, puede seguir consumiendo contenido de video web, ya sea YouTube o Vimeo, siempre que el proveedor transcodifique el contenido y los sirva de manera eficiente y efectiva. De hecho, ni siquiera tiene que usar un navegador moderno si el proveedor proporciona recursos decentes.

En tu mundo, nada cambia. Es solo un grupo de geeks que hablan de cosas que no puedes comprender vagamente..

Sin embargo, si eres un usuario móvil, te encontrarás en un mundo de problemas. Con la mayoría de las plataformas móviles bloqueadas tan fuerte [Apple, te estoy mirando], cambiar los navegadores a tu antojo es difícil. Además, la mayoría de los móviles solo tienen hardware para decodificar H.264, no VP8. Esto significa dos cosas:

  • Posible rendimiento entrecortado: Sin una decodificación de hardware dedicada, el rendimiento posiblemente se vea afectado por videos de mayor calidad.
  • Peor duración de la batería: A medida que su CPU continúe tratando de descifrar su contenido, la duración de su batería va a ser un gran éxito.

Si lo se apesta.


Lo que significa para un productor / distribuidor de contenido web

Para los usuarios de escritorio, realmente tampoco cambia mucho para ti. Si ya ha servido contenido codificado apropiadamente para cada navegador, debería estar bien por ahora. Recuerde, ya ha tenido que servir el contenido de WebM o Theora para Firefox y Opera; así que nada cambia para los usuarios de escritorio.

Para los usuarios móviles, de nuevo, es un desastre. Ningún navegador móvil admite WebM o Theora a partir de ahora, mientras que casi todos los móviles tienen hardware dedicado para H.264. Para poder acomodar a todos, deberá tener dos versiones: una codificada con H.264 para usuarios móviles y otra con WebM / Theora para todos los demás.

Tendrás que enfrentarte a duplicar los costos computacionales y el almacenamiento. O puede optar por omitir el video HTML5 por completo e ir con Flash para servir contenido pero, uh-oh, los dispositivos iOS no pueden reproducir contenido Flash.

Si tiene que ofrecer contenido de video para usuarios de dispositivos móviles y está realizando una adaptación facial ahora mismo, podemos entender su situación y usted se compadece. Seguir luchando soldado!


Lo que significa para Flash y HTML5 Video

A corto plazo, Una mayor adopción del elemento de video puede sufrir mientras los desarrolladores esperan que el polvo se asiente antes de tomar una decisión con respecto a la implementación. Probablemente no querrás ir con una tecnología que podría estar condenada al fracaso. Esto también significa que el uso de Flash para contenido de video posiblemente aumentará en los próximos meses, irónicamente.

A largo plazo, Esto llevará a una web más fuerte y más abierta. Nadie quiere una repetición del fiasco de GIF o MP3 y creo que es correcto que Google finalmente haya eliminado el soporte para el códec. Apoyos a Mozilla también por no ceder en medio de alboroto por no apoyar el códec.


Soporte de codec en navegadores modernos

Tabla de precios universal de GraphicRiver.

Así es como se leerá el gráfico de compatibilidad dentro de un mes, cuando Chrome descargue H.264 y Firefox e Internet Explorer adopten WebM.

Con los navegadores móviles, la situación es lo suficientemente simple como para no justificar un gráfico. Cada navegador móvil soporta H.264 y nada más..


Eso es un envoltorio

Espero que hayas encontrado este artículo interesante. Hoy hemos intentado abordar un tema ligeramente diferente, divergiendo de nuestro contenido de desarrollo web habitual. Estoy seguro de que hay muchas perspectivas que he perdido en este artículo, así que recuerde acompañar sus comentarios. Muchas Gracias Por Leer!