Una de las novedades más importantes de HTML5 es la reproducción de audio y video sin necesidad de plugins externos. La intención es adoptar una forma común para mostrar el contenido multimedia, sin obligar al usuario a instalar un software adicional.
Esta característica ha abierto un nuevo debate, ya que las compañías no se ponen de acuerdo en el códec que se utilizará para soportar estas nuevas etiquetas de <audio> y <video>.

La situación es la siguiente:
- Mozilla y Opera quieren utilizar (como es lógico) el formato abierto Ogg Theora, creado por la Fundación Xiph.org.
- Apple quiere utilizar H.264 desarrollado por VCEG y MPEG, del que hay que pagar licencia para crear contenidos.
- Google incluye los dos códecs en Chrome, aunque parece que está apostando más por H.264.
- Microsoft no se ha pronunciado, pero lo más seguro es que apoye su propio formato para Silverlight.
¿Porque no se quiere utilizar un formato abierto, por que el que nadie tenga que pagar por crear contenidos ?
Los defensores de H.264, alegan que ofrece una mejor calidad que Ogg, pero podemos ver en esta comparativa que las diferencias son mímimas, por no decir inapreciables. También critican la falta de soporte a nivel de hardware que tiene Ogg (cosa lógica si no se apoya a dicho formato).
Así que nos podemos imaginar cuales son realmente los intere$e$ a la hora de elegir formato.
Actualización:
Finalmente no habrá códec estándar para html5. Esto quiere decir que cada uno podrá utilizar el que quiera, digamos que esto puede ser lo más democrático, pero se ha perdido la oportunidad de usar un formato en común, abierto, lo que ayudaría mucho a los desarrolladores, una pena.
Ejemplo de video en formato Ogv, visible solo en Firefox 3.5 y Chrome:
Aquí el mismo video en formato mp4r, visible solo en Safari y Chrome.
Este video que se verá en formato Ogv si utilizas Firefox 3.5 y en mp4r si utilizas Safari 4:
Esto se puede conseguir utilizando la etiqueta <source>, con la que el navegador podrá elegir el formato multimedia compatible.
<video width=”500″ height=”282″ controls=”controls” tabindex=”0″>
<source type=”video/ogg” src=”http://tinyvid.tv/vfe/video_for_everybody.ogv”/>
<source type=”video/mp4″ src=”http://tinyvid.tv/vfe/video_for_everybody.mp4″/>
</video>
Lo del video es “total” jejeje. Pero lo que faltaba ahora es que todavia no ha salido el HTML5 y ya esten con problemas de estandars. Bueno espero que antes de aplicarse por completo este lenguaje se llegue a un acuerdo o que al menos todos los navegadores soporten ambos codec.
Y así evitar los problemas de compatbilidad que hay hoy en día con los navegadores.
Uno está mucho más extendido, gracias a los soportes que les dan empresas importantes, el otro es libre y gratuito… es una difícil decisión.
Yo me decanto por OGG, aunque cueste un poco más convertirlo en estandar.