.fw files.wiki
MKV

Archivos MKV

Archivo de video Matroska

Un archivo .MKV es un contenedor multimedia Matroska que puede incluir video, audio, subtítulos, capítulos y metadatos en un solo archivo.

Matroska Video File

Desarrollador
Colaboradores del proyecto Matroska / grupo de trabajo CELLAR
Categoría
Vídeo
Tipo MIME
video/x-matroska
Formato
Contenedor
Bytes mágicos
1A 45 DF A3
Primera versión
2002
Última versión
Matroska v4 / living specification
Estándar abierto
Sí

Abrir un archivo .MKV en línea

Leyendo el archivo…

¿Qué es un archivo .MKV?

Un archivo .mkv se puede identificar con mayor frecuencia como un archivo Matroska Video, el componente de formato visual de los formatos de archivo Matroska creados por el proyecto Matroska y gestionados por miembros de Matroska & CELLAR. Las extensiones del formato de archivo Matroska para situaciones particulares incluyen .mka (para audio), .mks (para archivos solo de subtítulos) y .mk3d (formato de video estereoscópico). El formato de archivo multimedia Matroska es un formato abierto que no contiene códecs de video ni de audio y, por lo tanto, puede contener H.264/H.265/HEVC, VP9, MPEG-2, FLAC, Opus, TrueHD, Vorbis, AAC, ALAC, AC-3, DTS, SRT, ASS y otros streams. Apareció en 2002 como un reemplazo multimedia avanzado de archivos AVI, OGM, MOV y MP4 con una estructura basada en el código binario EBML.

Los lugares típicos donde los usuarios se encontrarían con archivos con esta extensión serían archivos de películas en HD o incluso UHD, copias de DVDs, Blu-rays o juegos, lanzamientos de fansubs de anime, clips de captura de pantalla, archivos de Anime que emplean subtítulos usando la extensión de archivo .ass (una muy común entre los fans de fansub), material multimedia para bibliotecas de Plex, Jellyfin, Kodi, etc., y más raramente, archivos de audio. Un solo MKV puede contener más de un idioma, subtítulos en diferentes pistas (con muchos más que el inglés disponibles), marcas de capítulos, miniaturas, recursos de fuentes, metadatos e incluso algunos archivos (en adjuntos), todo dentro de un solo archivo. Este formato, como extensión .mkv, no tiene formatos competidores; a veces puede referirse a archivos nombrados incorrectamente por los usuarios.

Cómo abrir un archivo .MKV

Abrir un archivo .MKV en Windows

  1. 1 Ve a la carpeta donde está tu archivo en Explorador de archivos. Normalmente, los archivos descargados terminan en Descargas.
  2. 2 Haz doble clic en tu archivo .MKV si tienes una aplicación para archivos .mkv en tu equipo. Si no se abre, pasa al paso tres.
  3. 3 Haz clic derecho en tu archivo .MKV -> selecciona Abrir con -> Elegir otra aplicación.
  4. 4 Elige VLC media player en la lista (Windows 11: elige Siempre). En Windows 10 -> marca "Usar siempre esta aplicación para abrir archivos .mkv" y haz clic en Aceptar.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Windows

Abrir un archivo .MKV en macOS

  1. 1 En la app Finder, localiza tu archivo .MKV.
  2. 2 Solo haz doble clic en tu archivo .MKV para abrir automáticamente el programa asociado con él.
  3. 3 ¿Necesitas otra app en tu Mac? Haz Control-clic en el archivo (o clic derecho con el mouse). En el menú emergente, selecciona Abrir con -> VLC media player.
  4. 4 Si no aparece en la lista, elige Otra… y busca la aplicación manualmente.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para macOS

Abrir un archivo .MKV en Linux

  1. 1 Abre tu gestor de archivos. Según el escritorio, puede llamarse Archivos (GNOME), Dolphin (KDE Plasma), Nemo (Cinnamon) o Thunar (Xfce).
  2. 2 Haz doble clic en el archivo.
  3. 3 O elige otro programa haciendo clic derecho en el archivo -> Abrir con -> VLC media player.
  4. 4 Instala VLC media player (si no está instalado en tu equipo) desde el centro de software, el repositorio o Flathub.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Linux

Abrir un archivo .MKV en Android

  1. 1 Abre Archivos u otra app de gestión de archivos.
  2. 2 En Descargas, busca el archivo .MKV y ábrelo tocándolo.
  3. 3 Se mostrará una lista de apps capaces de abrir el archivo. Toca VLC media player y pulsa Siempre para asociar de forma permanente este tipo de archivo con esta app.
  4. 4 ¿No hay ninguna app capaz de abrir este archivo? Descarga VLC media player desde Google Play Store.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Android

Abrir un archivo .MKV en iPhone / iPad

  1. 1 Usa la app Archivos y ve a En mi iPhone, iCloud Drive o Descargas.
  2. 2 Toca el archivo .MKV que quieras abrir.
  3. 3 Si el archivo puede abrirse con una app integrada de iOS (formato compatible), se abrirá automáticamente.
  4. 4 Mantén pulsado el archivo para abrir el menú contextual -> elige Compartir -> selecciona VLC media player en la lista de apps.
  5. 5 Si no aparece esa opción, primero descarga la app desde el App Store y luego toca el documento otra vez.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para iPhone / iPad

Abrir un archivo .MKV en línea

  1. 1 Ve al visor en línea en la parte superior de esta página.
  2. 2 Arrastra el archivo hasta allí o selecciónalo, y su contenido aparecerá en la pestaña de tu navegador. El archivo no se sube.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para En línea

Más detalles sobre cómo abrir archivos .MKV

En el sistema operativo Windows, .mkv se puede abrir usando VLC media player, MPC-HC, mpv, Kodi (también llamado XBMC), PotPlayer; también se incluyen los programas Movies & TV o Media Player, que vienen preinstalados en el sistema operativo Windows.

En macOS, algunos ejemplos son VLC, IINA (basado en mpv), mpv, Kodi, Plex e Infuse. Para que los usuarios puedan reproducir sus películas favoritas cuando les convenga, se recomendarían reproductores de archivos locales como VLC, IINA y mpv para reproducir archivos; en cambio, si alguien prefiere la función de reproducción de biblioteca, lo mejor es que use Kodi, aunque Plex o Infuse podrían resultar útiles para bibliotecas de medios domésticas. Aquí es seguro concluir que Apple QuickTime Player no ofrece mucha funcionalidad de compatibilidad nativa con la reproducción de matroska, por lo que los archivos no compatibles requerirán el uso de una aplicación de terceros para ver videos.

Algunos de los programas usados para ejecutar archivos matroska en una máquina Linux son VLC, mpv (Celluloid), Kodi, FFplay y reproductores basados en GStreamer, todos los cuales funcionan con MKV cuando están acompañados por los paquetes de códecs instalados usando el repositorio de tu sistema operativo. VLC for Android, MX Player, Kodi, Plex o Jellyfin server se pueden utilizar en dispositivos Android para ver MKV. La decodificación por hardware sigue siendo necesaria por parte del dispositivo para ver H.264, HEVC, AV1, DTS, VP9 y otros formatos disponibles en el archivo. En iOS/iPadOS, se podrían usar VLC, Infuse, Plex o Jellyfin, y no necesariamente la app Files o la app TV.

Para la reproducción en la web, algunos servidores como Emby, Plex y Jellyfin ofrecen reproducción directa o transcodificada del archivo según si el navegador admite el formato del archivo. Si alguien desea obtener más información sobre su película aparte de su aspecto de video, le resultará muy útil MediaInfo, ya que ofrece todo tipo de información sobre contenedores o video, como códecs, resolución, idiomas e información de capítulos, entre otros, y además presenta esta información en un formato fácil de leer. En caso de que el archivo no pueda abrirse después de hacer doble clic, se podrían realizar algunas acciones alternativas, que incluyen abrirlo mediante VLC o mpv, modificar sus ajustes, cambiar asociaciones, añadir compatibilidad con códecs, etc. Para realizar cualquier tipo de cambio en el contenedor en sí, MKVToolNix resulta muy útil para eliminar o añadir nuevas pistas, etc.

Detalles técnicos

Matroska es EBML binario; por lo tanto, un archivo .mkv no es un formato de texto ni de línea por línea, a pesar de que EBML usa un estilo de elementos parecido al de XML. La firma de bytes que comienza en la posición de byte cero es 1A 45 DF A3 y denota el ID del elemento de encabezado EBML. Los tamaños de los elementos se escriben como enteros de longitud variable después del ID. Luego siguen las cargas útiles de los elementos. Como carga útil del elemento, EBML usa DocType - 'matroska', especificando el nivel de funciones de Matroska necesario para escribir y leer correctamente el archivo. Por lo general, se usa la versión 4 del archivo Matroska.

SeekHead, Info (para tiempos e información de la aplicación por segmento), Tracks (descripción de las secuencias), Chapters, Tags, Attachments, Cues (información de búsqueda) y Clusters son las principales estructuras que vienen después del encabezado EBML en cada Segment. Los elementos Void asignan y cambian algunos espacios libres, mientras que los elementos CRC-32 protegen algunos elementos maestros EBML. Timecode se usa en matroska y se escala con la ayuda del timecode scale de Segment con valor de 1,000,000 nanoseconds de forma predeterminada.

Las muestras de medios se encuentran en los elementos SimpleBlock o BlockGroup dentro de la estructura Clusters, que tienen números de pista, timecodes relativos de Cluster y Block, flags y la opción de lacing usada para indicar la cantidad de frames en Block. Además, en el caso de BlockGroup es posible tener referencias (usadas por códecs de fotogramas intermedios como los códecs de predicción de video). La codificación depende del codec; además, a veces se aplica compresión zlib o cifrado a la pista seleccionada de la película. La información de metadatos en el archivo Matroska contiene el elemento EBML; muchos campos son cadenas UTF-8 (WritingApp, MuxingApp, los nombres, nombres y lenguajes de las pistas, las etiquetas de los capítulos, los campos de texto de tags). El tamaño habitual de un archivo MKV es de unos pocos MB a 4 - 80 GB en películas de alta resolución; además, Matroska elimina la limitación práctica de 4GB existente en el antiguo formato de archivo AVI; el tipo MIME común: video/x-matroska; otros tipos MIME de Matroska son audio/x-matroska para el archivo .mka y video/x-matroska-3d.

Cómo convertir archivos .MKV

Transcodifica .mkv a .mp4 si los teléfonos, televisores, consolas de videojuegos, navegadores, reproductores multimedia o software de edición son compatibles con MP4 pero no con Matroska en sí. La operación de remux está compatible con flujos compatibles con MP4: ffmpeg -i input.mkv -map 0 -c copy output.mp4 - esta operación será rápida y no cambiará flujos como video H.264 o HEVC, o audio AAC/AC-3; sin embargo, algunas funciones de Matroska son incompatibles, como algunos archivos adjuntos o formatos de subtítulos.

La máxima portabilidad consistiría en transcodificar la parte de video a un formato compatible con los dispositivos en el códec de video H.264 y el códec de audio AAC, encerrado en un contenedor mp4 o m4v: ffmpeg -i input.mkv -map 0:v:0 -map 0:a? -c:v libx264 -crf 20 -preset medium -c:a aac -b:a 160k output.mp4; este método requiere cierta pérdida de calidad; los capítulos, subtítulos y algunas otras partes posiblemente se omitirán como resultado.

Transcodifica a WebM si son aceptables los formatos de video VP9/AV1 y Opus o Vorbis. Ejemplo de una operación de este tipo: ffmpeg -i input.mkv -c:v libvpx-vp9 -crf 32 -b:v 0 -c:a libopus output.webm; WebM debe entenderse solo como un subconjunto limitado de Matroska.

HandBrake es un programa capaz de aceptar archivos matroska como archivo de entrada para la codificación y compatible con varios ajustes preestablecidos de MKV/MP4; además, contiene herramientas de procesamiento de subtítulos.

MKVToolNix te ayudará a eliminar pistas, establecer el audio y los subtítulos predeterminados, cortar y concatenar videos, y configurar metadatos en contenedores mkv sin necesidad de volver a codificar.

Para extraer subtítulos, puedes usar el siguiente comando: ffmpeg -i input.mkv -map 0:s:0 output.srt; sin embargo, en caso de extraer subtítulos de subtítulos PGS y VobSub, se necesita un paso de reconocimiento óptico de caracteres para convertir los subtítulos a formato de texto plano. El audio se extrae a .m4a, .flac o .mp3. Tampoco se incluyen ahí otras partes, incluidos los videos.

Convertir aHerramientaComando / nota
MP4 FFmpeg ffmpeg -i input.mkv -map 0 -c copy output.mp4 Remultiplexación rápida cuando el MKV contiene flujos compatibles con MP4, como video H.264/H.265/AV1 y audio AAC/AC-3; algunos canales de subtítulos o adjuntos pueden omitirse o no ser compatibles.
MP4 (H.264/AAC) FFmpeg ffmpeg -i input.mkv -map 0:v:0 -map 0:a? -c:v libx264 -crf 20 -preset medium -c:a aac -b:a 160k output.mp4 Recodifica para ofrecer amplia compatibilidad con teléfonos, navegadores, TVs y editores; se espera pérdida de calidad y más tiempo de procesamiento.
WebM FFmpeg ffmpeg -i input.mkv -c:v libvpx-vp9 -crf 32 -b:v 0 -c:a libopus output.webm Crea un subconjunto de Matroska orientado a la web usando video al estilo VP8/VP9/AV1 y audio Vorbis/Opus; no se conservan los menús, los adjuntos ni muchos formatos de subtítulos.
MOV FFmpeg ffmpeg -i input.mkv -map 0:v:0 -map 0:a? -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov Útil para flujos de trabajo de edición; genera archivos mucho más grandes y no conserva todas las funciones de MKV.
Audio-only MP3 FFmpeg ffmpeg -i input.mkv -vn -c:a libmp3lame -q:a 2 output.mp3 Extrae y convierte el audio principal a MP3; se descartan el video, los subtítulos, los capítulos y las propiedades sin pérdida multicanal.
SRT subtitles FFmpeg ffmpeg -i input.mkv -map 0:s:0 output.srt Solo funciona con flujos de subtítulos de texto que FFmpeg puede escribir como SRT; los subtítulos basados en imagen, como PGS/VobSub, requieren OCR.
MKV with selected tracks MKVToolNix mkvmerge -o output.mkv --no-attachments --no-chapters input.mkv Remultiplexa sin recodificar y puede quitar, reordenar o cambiar el nombre de las pistas; sigue siendo un archivo MKV en lugar de cambiar de familia de contenedor.

Problemas comunes y soluciones

Un error como "No suitable decoder module" o "unsupported codec" ocurre cuando la aplicación lee el archivo contenedor MKV pero no los flujos que contiene. Programas como VLC Media Player, mpv, IINA o Kodi son mucho más propensos a reproducir flujos de audio y video H.264, H.265/HEVC, VP9, AV1, AAC, AC-3 y FLAC que un reproductor de video común en una PC. La conversión del contenido a formatos más populares (H.264 y AAC en caso de problema) usando FFmpeg u otro software puede solucionar el problema.

El mensaje de error "Invalid data found when processing input" en el registro de FFmpeg generalmente implica ya sea un descarga corrupta o un codificado incorrecto del archivo MKV. Puede ser una descarga fallida (incompleta), una etiquetado incorrecto o cualquier otro daño que haga al archivo no apto para la conversión. Usa MKVToolNix mkvmerge para el reempaquetado del archivo porque a veces es posible crear un archivo reproducible sin necesidad de un re-codificado. Los problemas de búsqueda y/o de audio desincronizado apuntan a un cue corrupto o a una mala sincronización y un FPS variable: todos estos problemas pueden ser resueltos generando un nuevo índice con un reempaquetado.

Una película sin audio es un MKV con un flujo de audio multicanal que no puede ser reproducido ni por el reproductor ni por el televisor (por ejemplo, DTS, TrueHD o E-AC-3). Todo lo que se requiere es convertir el audio a otro formato de flujo (AAC o AC-3). No tener subtítulos implica un reconocimiento incorrecto del flujo de subtítulos debido al ignorar la bandera de forzado/por defecto, la incapacidad de un codificado adecuado del archivo de subtítulos y/o problemas con fuentes personalizadas.

Una asociación de archivo incorrecta en Windows/Mac/Linux OS causa la apertura de archivos MKV en editores/visualizadores de fotos en la computadora. Arregla esto estableciendo el programa por defecto para abrir archivos MKV en Windows/Mac/Linux. A veces ciertos archivos MKV específicos no son soportados por televisores inteligentes debido a diferentes razones.

Consideraciones de seguridad

Dado que Matroska es un contenedor multimedia como AVI y no un formato de Office, y no especifica scripts estándar ni funcionalidad de macros, no hay funciones de ejecución estándar y, por lo tanto, un archivo .mkv es inicialmente más seguro que los formatos ejecutables, y el usuario debería evitar ejecutar cualquier archivo incrustado que contenga. Matroska puede admitir cualquier adjunto, por ejemplo, fuentes, pósteres, etc., y los usuarios nunca deberían abrirlos ni ejecutarlos sin verificar una fuente de confianza.

El malware aprovecha fallos de las herramientas de demuxing, del renderer de Subtitles ASS/SSA, del Font Engine, del módulo de análisis de imágenes y de los Video/Audio Decoders para atacar a los usuarios. Por lo tanto, VLC, FFmpeg, mpv, Kodi, así como los Codecs del sistema, deben actualizarse constantemente. Los subtítulos estilizados junto con las Fonts adjuntas ponen una gran carga en el código de los renderers antiguos y del Font Engine. Los metadatos adicionales contienen información sobre el título del archivo, el autor, la fecha de creación/escritura, información de las tracks, sus convenciones de nomenclatura, los idiomas utilizados e incluso los parámetros de codificación, así como chapters y attachments: fonts y covers. Matroska admite cifrado dentro del contenedor; sin embargo, por lo general, los archivos de consumo ordinarios no estarán cifrados la mayor parte del tiempo.

Historia y versiones

Matroska se lanzó en 2002 como la iniciativa de desarrollo para construir un formato de contenedor multimedia, iniciada por Steve Lhomme (con la ayuda de varios co-desarrolladores más) como continuación del trabajo y las discusiones mantenidas en torno al proyecto de contenedor MCF anterior. El nombre hace referencia al concepto de las muñecas rusas matrioshka en relación con la implementación de una amplia gama de objetos dentro de un solo contenedor extensible, como un objeto de flujo de video (de varios tipos), múltiples flujos de audio, datos de subtítulos y capítulos, adjuntos y metadatos enriquecidos del archivo.

Inicialmente, las versiones de principios de la década de 2000 se centraron en eliminar las debilidades que restringían el uso de nuevos formatos en AVI, e incluían video con velocidad de fotogramas variable, códecs recientes, ordenación de capítulos, audio multipista, varias pistas de subtítulos y metadatos enriquecidos. Se basó en EBML, lenguaje de marcado binario extendido, similar a una versión binaria de la estructura de XML, que se utilizó para un desarrollo posterior hacia el contenedor abierto WebM creado por Google en 2010 para su uso en videos web, pero con ciertas restricciones sobre los posibles tipos de códecs que podían utilizarse en este perfil.

Más adelante, Matroska atrajo una atención considerable por parte de grupos de fansub debido a su gran eficiencia para gestionar subtítulos enriquecidos y versiones con varias pistas. Entonces se inició el desarrollo de los estándares formales de Matroska, EBML, FFV1 y FLAC en el grupo de trabajo CELLAR de IETF. En 2020, la especificación de EBML fue finalmente publicada como RFC 8794. Ahora Matroska sigue siendo una especificación abierta y descrita públicamente, conocida como Matroska v4 o estándar vivo, con funcionalidad completa en las bibliotecas multimedia más comunes, como FFmpeg, VLC, MKVToolNix mkvmerge, varios servidores multimedia y una amplia variedad de dispositivos de hardware reproductores multimedia y herramientas de software.

Mientras que los formatos .MP4 y .M4V son bastante compatibles con la mayoría de los reproductores multimedia en una variedad de plataformas (en navegadores,en dispositivos móviles e incluso con aplicaciones de cámara y programas de edición), .MKV ofrece mejores contenedores flexibles que son capaces de contener subtítulos,anexos e incluso usan algunos códecs especiales.

.WEBM, por otro lado,es simplemente el perfil web de Matroska con una lista de códecs restringida (como VP8, VP9,AV1 y OPUS de audio). El formato .AVI se puede considerar un formato viejo y bastante anticuado de la familia Microsoft con buena compatibilidad y la capacidad de ser reproducido en varios entornos al menos en términos de soporte legado aunque todavía es inferior a MKV en cuanto a los nuevos estándares.

El formato de archivo .MOV como el formato QuickTime de Apple puede satisfacer tus necesidades en muchos casos cuando MKV es mejor para los archivos de subtítulos y de audio (audio de consumidor en particular) aunque también puede servir bien para ser usado en un ambiente de Apple como un formato de cámara. .TS (y su versión .M2TS) se adapta bien para ser usado en transmisiones y en streaming de Blu-ray (sin embargo, carece de algunos metadatos).

.OGM, .OGV fueron ampliamente utilizados para almacenar videos en el formato Ogg, .FLV se usó para mostrar contenido de Flash y finalmente está el formato .ISO/Blu-ray (como una carpeta con la copia de respaldo).

Comentarios (0)

Respondiendo a

Aún no hay comentarios. Sé el primero en compartir tu experiencia con este tipo de archivo.