Vídeo Matroska (.mkv)

Estándar Estándar

Matroska Video (MKV) es un formato de contenedor multimedia gratuito, extensible y de estándar abierto capaz de albergar un número ilimitado de pistas de vídeo, audio, imágenes y subtítulos dentro de un solo archivo.

Inspeccionar y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de MKV inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Conversión 100% privada en el navegador; 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 MKV inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

1A 45 DF A3

REPRESENTACIÓN ASCII: Eߣ

Estandarización: Estándar abierto Matroska / Borrador del grupo de trabajo IETF

Especificaciones técnicas

Arquitectura del contenedorContenedor jerárquico Extensible Binary Meta Language (EBML)
CompresiónIndependiente del códec: admite AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC y vídeo sin comprimir
Orden de bytes (Endianness)Representaciones de enteros Big-Endian con descriptores de tamaño de longitud variable
Espacios de colorHDR10, Dolby Vision, HLG y todos los espacios de color
Canales y estructuraPrácticamente ilimitadas pistas de audio, flujos de subtítulos y ángulos de cámara
Dimensiones máximasSin restricciones; admite vídeo 8K, 16K y de alta frecuencia de fotogramas
TransparenciaSoporte completo de canal alfa al contener flujos VP9 o ProRes
Streaming y progresivoEl encuadre de fragmentos basado en clústeres permite una transmisión en vivo robusta y resistencia a la corrupción

Matriz de comparación técnica: MKV frente a la competencia

Atributo técnicoMKV (Actual)MP4WEBMAVI
Libertad de códecUniversal: acepta cualquier códec de vídeo, audio o subtítulosRestringido principalmente a H.264/HEVC/AV1 y AACRestringido a VP8/VP9/AV1 y Vorbis/OpusSolo códecs heredados
Fidelidad de subtítulosRepresentación perfecta a nivel de bits con archivos adjuntos de fuentes incrustadosSolo estilo de texto básicoSolo estilo WebVTT básicoSe requieren archivos de subtítulos externos
Soporte nativo de AppleRequiere reproductor de terceros (VLC, IINA, Infuse)100% nativo en todos los dispositivos AppleCompatible en Safari mediante frameworks modernosComplemento QuickTime heredado
Arquitectura del contenedorLenguaje Metabinario Extensible (EBML)ISO Base Media File Format (Atoms/Boxes)EBML (subconjunto de Matroska)Arquitectura de fragmentos RIFF

Modos de corrupción comunes y guía de recuperación hexadecimal

El archivo se reproduce pero el desplazamiento de la línea de tiempo está roto o la duración se calcula incorrectamente.

Causa raíz: Elemento 'Cues' dañado o faltante (la tabla de búsqueda de Matroska) debido a una descarga incompleta.

Recuperación: Reconstruya la tabla de índice de búsqueda al instante usando 'mkvmerge -o fixed.mkv broken.mkv'.

Análisis de seguridad y vectores de ataque al analizador

El análisis de EBML requiere la decodificación de enteros de longitud variable y árboles de elementos anidados. Las longitudes de elementos mal formadas pueden desencadenar fallos de gestión de memoria.

Vectores de ataque conocidos

  • Desbordamiento de búfer de montón en el análisis de tamaño de elementos EBML en reproductores multimedia.
  • Ejecución de código arbitrario a través del manejo manipulado de archivos adjuntos de fuentes incrustadas en los renderizadores de subtítulos.
  • Denegación de servicio a través de bucles de referencia circular en elementos de capítulos de Matroska.

Mejores prácticas defensivas: Desinfecte los tipos de archivos adjuntos incrustados y analice las estructuras EBML utilizando bibliotecas de analizadores seguras para la memoria y en entornos aislados.

Orígenes históricos e hitos

2023El grupo de trabajo IETF Cellar avanza las especificaciones de Matroska hacia un estándar RFC formal.
2010Google selecciona Matroska EBML como base para el formato de vídeo web abierto WebM.
2002Steve Lhomme anuncia el proyecto Matroska como una bifurcación flexible del contenedor MCF.

Ventajas clave y pros

  • El contenedor más versátil existente: admite prácticamente todos los códecs de vídeo, audio y subtítulos.
  • Soporte completo para subtítulos avanzados con estilo (ASS/SSA), pistas de audio multilingües y menús de capítulos.
  • Alta resistencia contra la corrupción: los clústeres dañados no impiden la reproducción del vídeo circundante.

Limitaciones técnicas y contras

  • Carece de reproducción nativa lista para usar en el reproductor Apple QuickTime predeterminado y dispositivos iOS.
  • No es compatible de forma nativa con todos los televisores inteligentes comerciales y reproductores de hardware.
  • No se puede incrustar directamente en navegadores web estándar mediante <video> de HTML5 sin transcodificación.

Curiosidades técnicas interesantes

  • El nombre 'Matroska' se deriva de la palabra rusa 'Matryoshka', refiriéndose a las muñecas rusas de madera anidadas.
  • Los bytes mágicos '1A 45 DF A3' representan el ID de cabecera EBML universal utilizado tanto por MKV como por WebM.
  • Los archivos MKV pueden incrustar archivos de fuentes TrueType y OpenType completos directamente dentro del contenedor para renderizar subtítulos de anime.

Preguntas técnicas frecuentes

¿Por qué mi televisor o teléfono no puede reproducir archivos MKV?

Aunque MKV es popular en ordenadores, algunos televisores y dispositivos iOS no tienen licencia para el contenedor o el códec de audio de alta gama (como DTS) que contiene. Convertir MKV a MP4 resuelve la compatibilidad al instante.

¿Puedo convertir MKV a MP4 sin perder calidad de vídeo?

¡Sí! Si el vídeo dentro de su MKV es H.264 o HEVC, File2File simplemente reempaqueta los flujos de vídeo en un contenedor MP4 en segundos sin volver a codificar, preservando el 100% de la calidad original.

¿Cuál es la relación entre MKV y WebM?

WebM es un subconjunto oficial de Matroska. WebM utiliza la misma estructura de contenedor EBML que MKV, pero restringe los códecs estrictamente a los estándares web abiertos (VP8/VP9/AV1 y Vorbis/Opus).