Vídeo WebM (.webm)

WebM Estándar

WebM 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:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

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 A3

REPRESENTACIÓN ASCII: Eߣ

Estandarización: WebM Project / Grupo de Trabajo Cellar de IETF

Especificaciones técnicas

Arquitectura del contenedorContenedor basado en el lenguaje binario extensible de metadatos (EBML), limitado a estándares web abiertos
CompresiónCompresió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 colorRec.709, Rec.2020 y HDR10
Canales y estructuraEstéreo, sonido envolvente 5.1 y audio multicanal
Dimensiones máximasCompatible con 4K, 8K y dimensiones arbitrarias
TransparenciaAdmite de forma nativa transparencia completa del canal alfa en vídeo VP8 y VP9
Streaming y progresivoEstructura 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écnicoWEBM (Actual)MP4MKVOGG
Licencia de patentesCódigo abierto y libre de regalíasGrupos de patentes comerciales (MPEG LA / Via)Contenedor de código abierto con códecs variadosCódigo abierto y libre de regalías
Integración con HTML5Estándar nativo sin complementos en todos los navegadoresMuchos navegadores y dispositivos admiten WebM; la compatibilidad con códecs varía.No compatible con la etiqueta de vídeo HTML5 de forma nativaObsoleto en los navegadores web modernos
Vídeo transparenteCompatible de forma nativa con el canal alfa VP8/VP9No compatible con el MP4 web estándarCompatible con algunos códecsNo compatible
Códecs de audioSolo Opus o VorbisAAC, MP3, AC3, ALACCualquier códec de audioVorbis 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

2019Se integra el códec de video AV1 en la especificación del contenedor WebM.
2013Se lanza la compresión de vídeo VP9 dentro del contenedor WebM, que reduce a la mitad las tasas de bits necesarias para el streaming 4K.
2010Google abre el código fuente de WebM junto con Mozilla y Opera en Google I/O.

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.