Vídeos en páginas web

Introducción

Hace años que el vídeo es un elemento más de las páginas web, aunque con calidad mediocre, pero a medida que vayan creciendo la capacidad de las redes, el vídeo de alta definición será cada vez más habitual.

Actualmente no existe en HTML una etiqueta específica para los vídeos, como sí existe para imágenes de mapa de bits (la etiqueta <img>). Eso hace que se utilicen diferentes métodos para insertar un vídeo en un página web: por ejemplo, mediante la etiqueta de objetos (<object>) o mediante JavaScript. Esto provoca inevitablemente problemas de compatibilidad entre navegadores.

Para resolver este problema, en el borrador de la recomendación HTML 5 sí que se ha incluido una etiqueta específica, la etiqueta <video>. Firefox admite esta etiqueta desde la versión Firefox 3.5 y Chrome la admite desde la versión Chrome 3. El navegador Opera seguramente admitirá esta etiqueta en su futura versión 10.50. Microsoft no ha hecho público cuando Internet Explorer admitirá la etiqueta <video>.

Pero el mayor problema no es que no haya una etiqueta normalizada. Como el vídeo es que ocupa muchísimo espacio, resulta necesario comprimirlo, por lo que existen numerosas formas de comprimir vídeo, muchas de ellas sujetas a patentes. Y el mayor problema es que los programas que codifican y decodifican los vídeos (los códecs) en estos formatos son propietarios.

Los formatos propietarios entran en conflicto con la idea de una web universal y accesible, encarecen extraordinadriamente cualquier proyecto, e impiden la utilización de software libre. Por ello, actualmente se está produciendo una lucha, oculta pero encarnizada, entre las empresas y los partidarios del software libre. Ese enfrentamiento se produce tanto a nivel de formatos contenedores, como a nivel de códecs.

Contenedores

Flash

Actualmente, la mayoría de los vídeos incluidos en páginas web están en formato Flash (FLV o F4V), un formato contenedor creado por la empresa Macromedia (ahora propiedad de Adobe). Pero aunque la especificación del formato es abierta, los formatos de compresión no lo son. Los códecs más utilizados, los códecs Sorensen o el códec VP6, son propietarios.

Ogg

Ogg es un formato contenedor creado inicialmente como formato de compresión de audio libre, pero que ha terminado siendo un formato contenedor de audio y vídeo libre. Este formato llegó a incluirse en los borradores de HTML5 para utilizarse en la etiqueta <video>, pero las presiones de las empresas participantes han conseguido eliminarlo.

Códecs

H.264

H.264 es una familia de códecs que se utiliza para vídeo en alta definición y que ha sido desarrollado por un conglomerado de empresas. Está sujeto a un gran número de patentes, lo que impide su utilización en sistemas libres. Se dice que las patentes vigentes en muchos países no caducarán hasta el 2028.

Theora

Theora es un códec libre derivado del códec VP3. La versión Theora 1.0 se publicó en 2008, tras seis años de desarrollo, y la versión Theora 1.1, publicada en 2009, dicen que da un resultado comparable en calidad a H.264, aunque esas comparativas han sido discutidas.

Autor: Bartolomé Sintes Marco

Última modificación: 28 de enero de 2010