Vídeo WebM (.webm)
WebM EstándarWebM es un formato multimedia abierto y libre de regalías, diseñado por Google para la web moderna. Permite distribuir vídeo HTML5 de forma eficiente en todos los navegadores.
Convertir de MP4 a WEBM
Convertidor gratuito de MP4 a WEBM en el navegador. Convierte archivos al instante en tu dispositivo.
Comprimir WEBM en línea
Privado - los archivos nunca salen de tu dispositivo
Inspección y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de WEBM inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de WEBM inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
1A 45 DF A3REPRESENTACIÓN ASCII: Eߣ
Estandarización: WebM Project / Grupo de Trabajo Cellar de IETF
Especificaciones técnicas
| Arquitectura del contenedor | Contenedor basado en el lenguaje binario extensible de metadatos (EBML), limitado a estándares web abiertos |
| Compresión | Compresión de video VP8, VP9 o AV1 con audio Vorbis u Opus |
| Orden de bytes (Endianness) | Elementos EBML en orden big-endian y con tamaños de longitud variable |
| Espacios de color | Rec.709, Rec.2020 y HDR10 |
| Canales y estructura | Estéreo, sonido envolvente 5.1 y audio multicanal |
| Dimensiones máximas | Compatible con 4K, 8K y dimensiones arbitrarias |
| Transparencia | Admite de forma nativa transparencia completa del canal alfa en vídeo VP8 y VP9 |
| Streaming y progresivo | Estructura de streaming basada en clústeres, diseñada para HTML5 y WebRTC |
Matriz de comparación técnica: WEBM frente a la competencia
| Atributo técnico | WEBM (Actual) | MP4 | MKV | OGG |
|---|---|---|---|---|
| Licencia de patentes | Código abierto y libre de regalías | Grupos de patentes comerciales (MPEG LA / Via) | Contenedor de código abierto con códecs variados | Código abierto y libre de regalías |
| Integración con HTML5 | Estándar nativo sin complementos en todos los navegadores | Muchos navegadores y dispositivos admiten WebM; la compatibilidad con códecs varía. | No compatible con la etiqueta de vídeo HTML5 de forma nativa | Obsoleto en los navegadores web modernos |
| Vídeo transparente | Compatible de forma nativa con el canal alfa VP8/VP9 | No compatible con el MP4 web estándar | Compatible con algunos códecs | No compatible |
| Códecs de audio | Solo Opus o Vorbis | AAC, MP3, AC3, ALAC | Cualquier códec de audio | Vorbis o FLAC |
Modos de corrupción comunes y guía de recuperación hexadecimal
El vídeo web se reproduce, pero la duración aparece como «Infinito» y no se puede avanzar por la línea de tiempo.
Causa raíz: El flujo WebM se guardó desde una transmisión en directo WebRTC o MediaRecorder sin el índice EBML Cues.
Recuperación: Añade las referencias de búsqueda que faltan con «ts-ebml» o vuelve a multiplexar con «ffmpeg -i broken.webm -c copy fixed.webm».
Análisis de seguridad y vectores de ataque al analizador
Los analizadores WebM procesan a diario vídeos no confiables en miles de millones de navegadores. Por eso, es fundamental que libvpx y libwebm gestionen la memoria de forma segura.
Vectores de ataque conocidos
- Desbordamiento de búfer en la memoria dinámica durante el bucle de decodificación de fotogramas VP8/VP9 en libvpx (por ejemplo, CVE-2023-5217).
- Lectura fuera de los límites de memoria en el analizador de elementos EBML al procesar tamaños de segmento manipulados.
- Denegación de servicio mediante marcas de tiempo de clúster manipuladas que provocan bucles infinitos en el analizador.
Mejores prácticas defensivas: Mantén libvpx y libwebm en versiones de seguridad compatibles y aísla el análisis de vídeo.
Orígenes históricos e hitos
Ventajas principales
- Abierto y libre de regalías: desarrolladores y creadores de contenido no tienen que pagar licencias de patentes.
- Es un estándar web HTML5 nativo, compatible de forma predeterminada con todos los navegadores modernos.
- Admite superposiciones de vídeo transparente en sitios web mediante la codificación del canal alfa VP9.
Limitaciones técnicas
- Compatibilidad limitada con equipos de cine en casa antiguos y sistemas multimedia de automóviles de generaciones anteriores.
- Los primeros dispositivos con chips de Apple carecían de aceleración por hardware para decodificarlo, a diferencia de H.264.
- Programas de edición como Final Cut Pro suelen necesitar complementos de terceros para importar WebM de forma nativa.
Curiosidades técnicas interesantes
- YouTube convierte automáticamente todos los vídeos subidos a WebM (VP9/AV1) para reducir el consumo global de ancho de banda.
- WebM es un perfil explícito y restringido de la arquitectura del contenedor Matroska (MKV).
- Las animaciones WebM transparentes se usan a menudo para las alertas de OBS Studio y otros programas de streaming de videojuegos.
Preguntas técnicas frecuentes
¿Cuál es la diferencia entre WebM y MP4?
WebM es un formato abierto y libre de regalías, diseñado para la web moderna con VP9/AV1 y Opus. MP4 es un estándar ISO universal compatible con H.264/HEVC y con una gama más amplia de dispositivos electrónicos antiguos.
¿Puede WebM reproducir video transparente en páginas web?
Sí. WebM admite un canal alfa de 8 bits con VP8 o VP9, lo que permite superponer animaciones y vídeos transparentes sobre contenido HTML sin que se note el borde.
¿Por qué mi iPhone a veces tiene problemas con WebM?
Tradicionalmente, Apple ha favorecido sus propios decodificadores por hardware H.264 y HEVC. Las versiones modernas de iOS (15 y posteriores) ya admiten WebM en Safari, pero los dispositivos Apple antiguos carecen de aceleración por hardware específica para VP9.
Pares de conversión de WEBM relacionados
Convertir MP4 a WebM cambia el contenedor y puede requerir volver a codificar las pistas de audio y vídeo; los códecs admitidos y la reproducción varían según el navegador y el dispositivo.
Al convertir archivos de vídeo WebM a MP4, se vuelve a codificar el vídeo en H.264 y el audio en AAC, los códecs que esperan los reproductores y editores de MP4, dentro del contenedor MP4, ampliamente compatible.