WebM

De Wikipedia, la enciclopedia libre
(Redirigido desde «Webm»)
Saltar a: navegación, búsqueda
WebM
WebM logo.svg
Desarrollador
Google
Sitio web oficial
Información general
Extensión de archivo .webm
Tipo de MIME video/webm
audio/webm
Lanzamiento inicial 19 de mayo de 2010
Tipo de formato Contenedor
Contenedor para VP8 (vídeo)
Vorbis (audio)
Extendido de Matroska
Formato abierto Sí 

WebM es un formato multimedia abierto y libre desarrollado por Google y orientado a usarse con HTML5. Es un proyecto de software libre, bajo una licencia permisiva similar a la licencia BSD. Está compuesto por el códec de vídeo VP8 (desarrollado originalmente por On2 Technologies) y el códec de audio Vorbis dentro de un contenedor multimedia Matroska.[1] [2]

Fue anunciado bajo el marco de la conferencia Google I/O en mayo de 2010 y cuenta con contribuciones y apoyo oficial de empresas como «Mozilla,[3] Opera,[4] [5] Google,[6] además de otros 40 editores y fabricantes de software y hardware» en un esfuerzo combinado para utilizar VP8 como el formato multimedia estándar en el lenguaje web HTML5. Microsoft también anunció que su más reciente versión de navegador Internet Explorer 9 también será capaz de soportar los archivos WebM si el códec VP8 está instalado en el equipo.[7] El códec se puede usar en la versión experimental de YouTube HTML5. Además, Adobe realizó declaraciones enfatizando que su software Flash Player recibirá una actualización para añadir soporte al nuevo formato.[8]

Nombrado[editar]

  • Nombre del contenedor del formato: WebM
  • Extensión de archivo: .webm
  • Tipo MIME: video/webm
  • Tipo MIME sólo para el audio: audio/webm
  • Nombre del Códec de Vídeo: VP8
  • Nombre del Códec de Audio: Vorbis
  • Directrices para el desarrollo de WebM

Directrices para WebM[editar]

Estas directrices se han creado actualmente para transmisiones de archivos sobre una conexión HTTP, e indican las áreas en las que WebM es estricta, en comparación con la especificación más permisiva de Matroska.[9]

Directrices para el multiplexador y demultiplexador[editar]

  • El tipo de documento debe de ser "WebM".
  • El códec de vídeo debe de ser VP8.
    • El códec ID debe ser "V_VP8".
    • No hay datos para CodecPrivate para VP8.
  • El códec de audio debe ser Vorbis.
    • El proyecto desarrollará una orientación específica sobre cómo Vorbis debe ser desplegado en WebM (perfil, el bitrate, canales)
  • La versión inicial de WebM no soporta subtítulos.
    • WHATWG / W3C RFC proporcionará orientación acerca de los subtítulos HTML5 <video> en un futuro próximo. WebM tiene la intención de seguir esa orientación.
  • DocReadTypeVersion debe seguir la especificación Matroska.

Directrices para el multiplexor[editar]

Estas directrices tienen el objetivo de fomentar la coherencia a través de archivos WebM en el mundo real.

  • WebM debe contener el elemento SeekHead.
    • Motivo: Permite al cliente saber si el archivo contiene un elemento Cues, un elemento que aglutina otra serie de elementos para hacer la búsqueda más rápida.
  • Los archivos WebM deben incluir un único elemento Cues de fotogramas.
    • El elemento Cues debe de contener únicamente fotogramas de vídeo, para disminuir el tamaño de la cabecera del archivo.
    • Se recomienda que Cues se encuentre antes que las agrupaciones, para que el cliente pueda acceder a un punto en los datos que aún no se ha descargado en una sola operación de búsqueda.
  • Todos los códigos de tiempo absolutos (bloque + agrupación) deben ser estrictamente crecientes.
    • Todos los códigos de tiempo se asocian a la hora de inicio del bloque.
  • El elemento TimecodeScale se debe establecer en un valor predeterminado de 1.000.000 nanosegundos.
    • Motivo: Permite que cada agrupación tenga bloques con valores positivos de hasta 32.767 segundos.
  • Los fotogramas clave se deben colocar al principio de las agrupaciones.
    • Habiendo fotogramas clave en el inicio de las agrupaciones se hace la búsqueda más rápida y fácil para el cliente.
  • Los bloques de audio que contienen el código de tiempo del fotograma clave deben encontrarse en la misma agrupación que el bloque de fotogramas clave de vídeo.
  • Los bloques de audio que contienen el mismo código de tiempo absoluto que los bloques de vídeo deben ser escritos antes de los bloques de vídeo.
  • Los Archivos WebM sólo deben soportar píxeles del elemento DisplayUnit.
  • Los fotogramas en VP8 deben ser multiplexados en un elemento SimpleBlock.

Directrices para el demultiplexor[editar]

  • El demultiplexor sólo debe abrir los archivos de tipo WebM.
  • Una vez que el demultiplexor valide la cabecera y los metadatos del archivo WebM y el reproductor comience la reproducción del archivo, el demultiplexor debe hacer todo lo posible para analizar el archivo, de forma que la reproducción se pueda producir lo más correctamente posible.
  • La búsqueda se desactivará si el archivo WebM no tiene un elemento fotograma clave de pista.
    • El proyecto está contemplando el soporte a la búsqueda sin un elemento de pista.

Véase también[editar]

Referencias[editar]

  1. «Introducing WebM, an open web media project» (19-05-2010). Consultado el 19-05-2010.
  2. «WebM FAQ» (19-05-2010).
  3. Blizzard, Christopher (19-05-2010). Mozilla (ed.): «Firefox, YouTube and WebM» (en inglés).
  4. Lie, Håkon Wium (19-05-2010). Opera (ed.): «Welcome, WebM <video>!» (en inglés).
  5. Mills, Chris (19-05-2010). Opera (ed.): «Opera supports the WebM video format» (en inglés).
  6. Bankoski, Jim (19-05-2010). Google (ed.): «WebM and VP8 land in Chromium» (en inglés).
  7. Hachamovitch, Dean (19-05-2010). Microsoft (ed.): «Another Follow-up on HTML5 Video in IE9» (en inglés).
  8. Patel, Nilay (2010-05-19), Google launches open WebM web video format based on VP8, Engadget, http://www.engadget.com/2010/05/19/google-launches-open-webm-web-video-format-based-on-vp8/ 
  9. «WebM Container Guidelines» (28-06-2011). Consultado el 28-06-2011.

Enlaces externos[editar]