Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Formatos de medios admitidos por los elementos HTML audio y video

Introducido en HTML5

Las etiquetas <audio> y <video> proporcionan apoyo para la reproducción de audio y video sin necesidad de plug-ins. Codecs de vídeo y codecs de audio se utilizan para manejar vídeo y audio, y los diferentes codecs ofrecen diferentes niveles de compresión y calidad. Un formato de contenedor se utiliza para almacenar y transmitir el vídeo y el audio codificado juntos. Muchos codecs y formatos de contenedor existe, e incluso hay más combinaciones de ellos. Para su uso en la web, sólo un puñado de combinaciones son relevantes.

Diferentes navegadores no soportan los mismos formatos para audio y video en HTML5, principalmente debido a problemas de patentes. El área de formatos de medios en la web ha sufrido mucho por la ley de patentes en muchos paises, incluyendo EE.UU y la UE (La memoria de las patentes en este articulo se proporciona tal cual y sin ningun tipo de garantia.)

Para hacer un vídeo de HTML5, que trabaja en las nuevas versiones de los principales navegadores, puede usar el elemento <source> para reproducir en formatos WebM o el formato AAC MPEG H.264, usando el elemento de origen de esta manera:

<video controls>
  <source src="somevideo.webm" type="video/webm">
  <source src="somevideo.mp4" type="video/mp4">
  I'm sorry; your browser doesn't support HTML5 video.
  <!-- You can embed a Flash player here, to play your mp4 video in older browsers -->
</video>

WebM

El formato WebM se basa en una versión restringida del formato contenedor Matroska. Siempre utiliza el códec de vídeo VP8 y el códec de audio Vorbis. WebM es soportado nativamente en Gecko (Firefox), Chrome y Opera, y el soporte para el formato se puede agregar a Internet Explorer y Safari mediante la instalación de un add-on.

Declaración de Microsoft sobre por qué IE9 no tiene soporte WebM nativo.

El formato WebM, específicamente el códec de vídeo VP8, habría sido acusado de infracción de derechos de patente por un grupo de empresas de responder a una llamada por la MPEG LA para la formación de un consorcio de patentes, pero MPEG LA se ha comprometido a licenciar las patentes de Google bajo "transferible y de licencia gratuita". Esto significa, efectivamente, que todas las patentes conocidas en el formato WebM tienen licencia para todo el mundo de forma gratuita.

Gecko reconoce los siguientes tipos MIME para los archivos WebM:

video/webm
Un archivo WebM que es capaz de reproducir video (y es posible audio también)
audio/webm
Un archivo WebM que contiene audio unicamente.

Ogg Theora Vorbis

El formato contenedor Ogg con el códec de vídeo Theora y el códec de audio Vorbis es compatible con Gecko (Firefox), Chrome y Opera, y el soporte para el formato se puede agregar a Safari mediante la instalación de un add-on. El formato no es compatible en Internet Explorer.

WebM es preferente, generalmente sobre Theora Ogg Vorbis cuando esté disponible, ya que proporciona una mejor relación de compresión para la calidad y se apoya en más navegadores. El formato Ogg sin embargo, puede ser utilizado para apoyar versiones de los navegadores más antiguos, en los que aún no se dispone de soporte para WebM.

La situación de las patentes de Theora es similar a la de WebM.

Usted puede aprender más sobre la creación de medios Ogg leyendo the Theora Cookbook.

Gecko reconoce los siguientes tipos de MIME para el archivo Ogg:

audio/ogg
Un archivo Ogg que contiene sólo audio.
video/ogg
Un video que contiene el archivo ogg (y posiblemente audio también).
application/ogg
Un archivo Ogg con el contenido especificado. Utilizando uno de los otros dos tipos MIME es preferido, pero se puede usar esta opción si usted no sabe lo que el contenido del fichero es.

Ogg Opus

El contenedor Ogg también puede contener audio codificado con el códec Opus. El apoyo a esta disponible en Gecko 15.0 (Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12) y superior.

MP4 H.264 (AAC o MP3)

El formato contenedor MP4 con el códec de vídeo H.264 y, o bien el códec de audio AAC o el códec de audio MP3 es nativamente compatible con Internet Explorer, Safari y Chrome, pero Chromium y Opera no son compatibles con el formato. Firefox pronto admite el formato, pero sólo cuando un decodificador de terceros esté disponible.

Los formatos MPEG están cubiertos por patentes, que no tienen licencia libre. Todas las licencias necesarias se pueden comprar de MPEG LA. Desde H.264 no está en un formato libre de regalías, no es apto para la plataforma web de código abierto, de acuerdo con Mozilla [1, 2], Google [1, 2] y Opera. Sin embargo, los formatos libres no son compatibles con Internet Explorer y Safari, Mozilla ha decidido apoyar el formato de todos modos, y Google no cumplió su promesa de eliminar el soporte para él en Chrome.

WAVE PCM

El formato contenedor WAVE, con el códec de audio PCM (WAVE codec "1") con el apoyo de Gecko (Firefox), y Safari. Archivos en el formato contenedor WAVE normalmente terminan con la extensión ". wav".

Nota: Consulte RFC 2361 para el registro códec WAVE.

Gecko reconoce los siguientes tipos MIME en archivos de audio WAVE:

  • audio/wave (preferido)
  • audio/wav
  • audio/x-wav
  • audio/x-pn-wav

Compatibilidad en navegadores

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 3.0 3.5 (1.9.1) 9.0 10.50 3.1
<audio>: WAVE, PCM (Yes) 3.5 (1.9.1) Not supported Not supported 3.1
<audio>: WebM, Vorbis (Yes) 4.0 (2.0) Not supported 10.60 3.1 (must be installed separately)
<audio>: Ogg, Vorbis (Yes) 3.5 (1.9.1) Not supported 10.50 3.1 (must be installed separately, e.g. XiphQT)
<audio>: MP4, MP3

(Yes) (Not in Chromium)

Partial (see below)

9.0 Not supported 3.1
<audio>: MP4, AAC

(Yes) (Main only) (Not in Chromium)

Partial (see below)

9.0 Not supported 3.1
<audio>: Ogg, Opus 27.0 15.0 (15.0) ? ? ?
<video>: WebM, VP8, Vorbis (Yes) 4.0 (2.0) 9.0 (must be installed separately, e.g. WebM MF) 10.60 3.1 (must be installed separately, e.g. Perian)
<video>: Ogg, Theora, Vorbis (Yes) 3.5 (1.9.1) Not supported 10.50 3.1 (must be installed separately, e.g. XiphQT)
<video>: MP4, H.264, MP3

(Yes) (Not in Chromium)

Partial (see below) 9.0 Not supported 3.1
<video>: MP4, H.264, AAC

(Yes) (Not in Chromium)

Partial (see below) 9.0 Not supported 3.1
any other format Not supported Not supported Not supported Not supported 3.1 (plays all formats available via QuickTime)
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? ? ? ?

Para evitar problemas de patentes, el apoyo a MPEG 4, H.264, MP3 y AAC no está integrado directamente en Firefox. En su lugar, se basa en el apoyo del sistema operativo o hardware. Firefox soporta estos formatos en las siguientes plataformas:

Plataforma Versión de Firefox
Windows 7+ 21.0
Windows Vista 22.0
Android 20.0
Firefox OS 15.0
OS X 10.7 22.0

Véase también

Etiquetas y colaboradores del documento

 Colaboradores en esta página: vltamara, teoli, nekside
 Última actualización por: vltamara,