Cómo abrir un archivo WebM
- En cualquier ordenador: arrastra el archivo a una ventana de Chrome, Firefox o Edge. El navegador lo reproduce.
- Windows, Mac, Linux: el reproductor VLC reproduce WebM, incluido el vídeo VP9 y AV1.
- Mac: QuickTime Player no abre archivos WebM; usa un navegador o VLC.
- Android: el reproductor integrado y Chrome reproducen WebM.
- iPhone y iPad: la compatibilidad depende de la versión de iOS. Si un archivo no se reproduce, usa la app VLC o conviértelo a MP4.
Para editar un archivo WebM o reproducirlo en un televisor, convertirlo a MP4 suele ser la solución más sencilla.
WebM: un contenedor abierto para la web
WebM es un formato contenedor multimedia diseñado para la web. Fue lanzado por Google en mayo de 2010 como parte del Proyecto WebM, una iniciativa para establecer estándares de vídeo abiertos y libres de regalías para HTML5. El formato se basa en el contenedor Matroska (la misma tecnología detrás de los archivos MKV), adaptado específicamente para la entrega web.
Los archivos WebM contienen vídeo codificado con los códecs VP8, VP9 o AV1 y audio codificado con Vorbis u Opus. Todos estos códecs son de código abierto y libres de regalías, lo que significa que cualquiera puede codificar, decodificar y distribuir contenido WebM sin pagar tarifas de licencia de patentes.
Punto clave: WebM es un contenedor, no un códec. Es el empaquetado que contiene los datos reales de vídeo y audio. La calidad está determinada por el códec que hay dentro (VP8, VP9 o AV1), no por el propio contenedor WebM.
La historia de WebM
La historia de WebM comienza con On2 Technologies, una empresa de códecs de vídeo que desarrolló la serie de códecs VP. Google adquirió On2 en febrero de 2010 por 124,6 millones de dólares, principalmente por el códec VP8. En mayo de 2010, Google liberó el código de VP8 bajo una licencia de tipo BSD y anunció el formato WebM en la conferencia Google I/O.
El momento fue estratégico. En 2010, se estaba estandarizando la etiqueta <video> de HTML5, pero la web no tenía un códec de vídeo libre de regalías en el que todos los fabricantes de navegadores pudieran ponerse de acuerdo. H.264 estaba sujeto a patentes a través de MPEG LA, lo que hacía imposible que el software libre y de código abierto lo incluyera sin problemas de licencia. Google posicionó WebM como la alternativa abierta.
Chrome y Firefox adoptaron el soporte para WebM de inmediato. Opera les siguió. Internet Explorer de Microsoft y Safari de Apple se resistieron, continuando con el soporte solo para H.264. La «guerra de códecs» de 2010-2015 moldeó el panorama de vídeo web que tenemos hoy — y finalmente llevó a Google a desarrollar VP9 (2013) y co-desarrollar AV1 (2018) con la Alliance for Open Media.
Códecs dentro de WebM
Un archivo WebM puede contener uno de los tres códecs de vídeo y uno de los dos códecs de audio:
| Códec | Tipo | Lanzado | Característica clave |
|---|---|---|---|
| VP8 | Vídeo | 2010 | Primer códec de WebM; comparable a H.264 Baseline |
| VP9 | Vídeo | 2013 | ~30% más pequeño que H.264 con la misma calidad; YouTube lo usa para 4K |
| AV1 | Vídeo | 2018 | ~30% más pequeño que VP9; códec abierto de nueva generación |
| Vorbis | Audio | 2000 | Audio con pérdida de código abierto; se combina con VP8 |
| Opus | Audio | 2012 | Eficiente de 6 a 510 kbps; destaca con bitrates bajos |
VP9 es hoy el códec de vídeo más usado en los archivos WebM. YouTube adoptó VP9 en 2014 y lo utiliza en gran parte de su streaming, incluido el 4K, junto con H.264 y AV1. VP9 logra aproximadamente un 30% más de compresión que H.264 con la misma calidad percibida, lo que supone un ahorro de ancho de banda considerable a la escala de YouTube.
AV1 es la última generación, desarrollada en colaboración por la Alliance for Open Media (AOM) — un consorcio que incluye a Google, Mozilla, Microsoft, Apple, Amazon, Netflix y otros. AV1 mejora VP9 en otro ~30 %, pero la codificación es significativamente más lenta. El soporte de los navegadores para AV1 en WebM está creciendo rápidamente, con Chrome 70+, Firefox 67+ y Edge 79+ compatibles.
Opus es un códec de audio abierto y moderno. En pruebas de escucha públicas ha igualado o superado a AAC, MP3 y Vorbis en los bitrates evaluados, sobre todo en los bajos. Opus cubre desde voz a bitrate bajo (6 kbps) hasta música de alta fidelidad (510 kbps) con un único códec, lo que lo hace ideal para el vídeo web.
Dónde se usa WebM
WebM se ha integrado profundamente en el ecosistema web:
- YouTube: transmite gran parte de su vídeo en VP9 y, cada vez más, en AV1. La reproducción en 4K en Chrome o Firefox usa uno de estos dos códecs abiertos.
- Wikipedia / Wikimedia Commons: exige WebM (u Ogg) para todas las subidas de vídeo. MP4 no está permitido expresamente por cuestiones de licencias de patentes.
- WebRTC: el estándar de tiempo real en el que se basan las videollamadas en el navegador exige compatibilidad con VP8 y H.264, y VP9 y AV1 se usan ampliamente. Las llamadas viajan por RTP, no en archivos WebM, pero las grabaciones del navegador suelen guardarse en WebM.
- Reddit / Imgur: muchos “GIFs” de Reddit, Imgur y sitios similares son en realidad vídeos MP4 o WebM cortos y sin sonido, mucho más pequeños que los GIF animados reales.
- HTML5 <video>: WebM es un formato de primera clase para el elemento de vídeo de HTML5, compatible de forma nativa con Chrome, Firefox, Edge y Opera desde sus primeras versiones.
- API MediaRecorder: cuando las aplicaciones web graban vídeo desde el navegador (grabación de pantalla, captura de webcam), la mayoría de los navegadores usan WebM por defecto.
Para hacerse una idea de la escala: YouTube afirmó en 2017 que la gente ve más de 1000 millones de horas de sus vídeos al día, y gran parte se transmite con VP9. Eso convierte a VP9 en uno de los códecs de vídeo más vistos.
Compatibilidad con navegadores & dispositivos
La compatibilidad con WebM varía según el navegador y el dispositivo:
| Plataforma | Compatibilidad WebM VP9 | Notas |
|---|---|---|
| Chrome | Completa | Desde Chrome 29 (2013) |
| Firefox | Completa | Desde Firefox 28 (2014) |
| Edge | Completa | Desde Edge 79 (basado en Chromium, 2020) |
| Opera | Completa | Desde Opera 16 (2013) |
| Safari (macOS) | Completa | Versiones recientes; las antiguas pueden no reproducir WebM |
| Safari (iOS) | Completa | Versiones recientes de iOS; las antiguas pueden necesitar una app como VLC |
| Android | Completa | Desde Android 4.4 (VP8 desde 2.3) |
| Smart TV | Parcial | La app de YouTube usa VP9; la reproducción nativa varía según el fabricante |
| VLC Player | Completa | Multiplataforma, incluye decodificadores VP8/VP9/AV1 |
En 2026, WebM VP9 es compatible con más del 97% de los navegadores web a nivel mundial (fuente: Can I Use). El último gran rezagado fue Safari, que añadió compatibilidad con WebM en versiones posteriores. Para los desarrolladores web, WebM es ya un formato predeterminado seguro para el vídeo HTML5.
Estructura técnica de los archivos WebM
WebM es un perfil (subconjunto) del formato contenedor Matroska. Matroska (MKV) es un contenedor de código abierto muy flexible que admite prácticamente cualquier combinación de códecs. WebM restringe esta flexibilidad a un conjunto específico de códecs abiertos:
- Encabezado EBML: el primer elemento de cada archivo WebM, que lo identifica como un documento basado en Matroska con el DocType WebM. Es análogo al átomo
ftypen MP4. - Segment: el elemento raíz que contiene todos los datos multimedia, organizados en clusters.
- Tracks: metadatos que describen cada pista — resolución de vídeo, tasa de fotogramas, ID del códec, frecuencia de muestreo de audio y número de canales.
- Clusters: grupos de fotogramas de vídeo y audio codificados con marcas de tiempo. Cada clúster normalmente contiene 1–5 segundos de medios.
- Cues: un índice de búsqueda para acceso aleatorio, similar a las tablas de muestras del átomo
mooven MP4.
Los archivos WebM pueden configurarse para streaming colocando el elemento Cues antes de los Clusters (análogo a faststart en MP4). Esto permite al navegador navegar dentro del vídeo sin descargar primero el archivo completo.
Cómo convertir WebM a MP4 o MP4 a WebM
- MP4 a WebM (el conversor de arriba): vídeo VP9 con CRF 30 y audio Opus a 128 kbps. El equivalente en FFmpeg es
ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -row-mt 1 -cpu-used 3 -pix_fmt yuv420p -c:a libopus -b:a 128k output.webm. - WebM a MP4: recodifica a H.264 y AAC para dispositivos sin compatibilidad con WebM. Nuestro conversor de WebM a MP4 usa estos ajustes:
ffmpeg -i input.webm -c:v libx264 -crf 23 -preset medium -pix_fmt yuv420p -c:a aac -b:a 192k -movflags +faststart output.mp4.
En ambos sentidos se recodifica el vídeo, porque WebM y MP4 suelen llevar códecs distintos. Conserva el original si puedes necesitarlo más adelante.