MKVToolNix
Descripción del programa MKVToolNix
MKVToolNix es un conjunto de herramientas de código abierto diseñadas específicamente para crear, modificar, inspeccionar y extraer contenido de los archivos contenedores Matroska. Está desarrollado y mantenido por el programador alemán Moritz Bunkus. Su cometido abarca prácticamente todas las operaciones posibles con el formato MKV: desde unir en un solo archivo varias pistas de vídeo, audio y subtítulos (lo que se llama multiplexado o muxing), hasta extraer cualquiera de esos componentes, editar los metadatos o analizar a fondo la estructura interna del contenedor.
Con los años se ha convertido en la referencia dentro del ecosistema Matroska, y la usan tanto quienes quieren organizar su colección multimedia en casa como quienes trabajan con vídeo de forma profesional.
Su gran ventaja es que combina potencia y gratuidad. A diferencia de muchas suites de edición comerciales, que incluyen el multiplexado como una función secundaria y limitada, MKVToolNix está pensado desde el principio para trabajar con el formato Matroska a fondo. Además es muy versátil: puede manejarse tanto con una interfaz gráfica sencilla como con potentes herramientas de línea de comandos, de modo que se adapta a usuarios de cualquier nivel. Si quieres situarlo dentro del panorama general, en jbeex tienes una guía sobre tipos de archivos, extensiones y programas.
El proyecto lo inició Moritz Bunkus en 2003 como implementación de referencia de las herramientas de multiplexado para el entonces incipiente formato Matroska. Más de dos décadas de desarrollo continuo después, se ha convertido en el estándar de facto para manipular archivos MKV, con un ritmo de actualizaciones muy vivo que va incorporando soporte para nuevos códecs y mejoras constantes.
Características clave de MKVToolNix
1. Multiplexado avanzado con mkvmerge
El corazón de MKVToolNix es mkvmerge, una herramienta de multiplexado muy potente que permite combinar varias pistas de vídeo, audio, subtítulos y capítulos en un único archivo MKV. Admite una enorme variedad de formatos de entrada (AVI, MP4, MPEG, Ogg, FLAC y prácticamente cualquier códec de audio o vídeo habitual); los formatos propietarios de Microsoft como WMV/ASF son de los pocos que quedan fuera. Lo importante es que el proceso no recodifica: la calidad original se conserva intacta y la operación va a la máxima velocidad que permita el disco.
2. Extracción de pistas con mkvextract
La suite incorpora mkvextract, una utilidad de línea de comandos que permite sacar de forma selectiva cualquier pista contenida en un MKV. Puedes recuperar el vídeo original, las pistas de audio en su formato nativo, los subtítulos como archivos independientes o incluso los adjuntos incrustados en el contenedor. Es muy útil cuando necesitas rescatar un componente concreto (por ejemplo, los subtítulos) para usarlo en otro proyecto.
3. Información exhaustiva con mkvinfo
Con mkvinfo obtienes una herramienta de diagnóstico que desglosa la estructura completa de cualquier archivo Matroska, mostrando un volcado detallado de todos sus elementos EBML: la disposición de los bloques de datos, las cabeceras, los metadatos y las pistas, con sus tamaños y posiciones. Esta información de bajo nivel es muy valiosa para desarrolladores o usuarios avanzados que necesiten depurar problemas de reproducción o comprobar cómo está construido un archivo.
4. Edición de cabeceras y metadatos con mkvpropedit
La utilidad mkvpropedit está pensada para modificar las propiedades y metadatos de un MKV sin reescribir todo el contenido multimedia. Permite cambiar cosas como la pista marcada por defecto, el idioma de cada flujo, el título del archivo o los capítulos, actuando directamente sobre la cabecera del contenedor. La operación es casi instantánea, porque solo se tocan unos pocos bytes en lugar de procesar gigabytes de vídeo.
5. Interfaz gráfica: MKVToolNix GUI
Para quienes prefieren no pelearse con la línea de comandos, MKVToolNix incluye una interfaz gráfica que reúne todas sus herramientas en un mismo entorno. Desde ahí puedes arrastrar y soltar archivos, elegir las pistas con casillas de verificación, configurar las opciones de multiplexado, definir puntos de división y lanzar trabajos por lotes. En la práctica, la GUI expone casi toda la potencia de las herramientas internas sin necesidad de memorizar comandos.
Cómo funciona por dentro
MKVToolNix se apoya en un conocimiento muy profundo del formato Matroska; de hecho, su implementación del multiplexado se considera la referencia oficial del estándar. Cuando usas mkvmerge para combinar, por ejemplo, un vídeo H.264, una pista de audio FLAC y un subtítulo SRT, el programa no recodifica nada: desempaqueta cada flujo de su contenedor de origen, lo reorganiza en la estructura EBML que define Matroska y lo entrelaza en bloques de datos preparados para la reproducción. El resultado es un MKV idéntico bit a bit a los originales.
La operación inversa, con mkvextract, es igual de precisa: localiza los bloques de la pista que le pides dentro del contenedor, los extrae y los vuelve a empaquetar en el formato nativo del códec, sin alterar la compresión original. Esa extracción sin pérdidas es clave para flujos de trabajo donde necesitas recuperar un componente tal cual entró.
Conviene tener claro que MKVToolNix no es un montón de utilidades sueltas, sino un conjunto integrado en el que todas las herramientas comparten el mismo núcleo de bibliotecas para procesar Matroska. Así, cualquier mejora en el soporte de un códec beneficia a la vez a todas ellas.
Descarga e instalación de MKVToolNix
- Página oficial: mkvtoolnix.download
- Versión actual: 102.0 (publicada el 14 de septiembre de 2026)
- Sistemas compatibles: Windows (8, 10 y 11, 64 bits), Linux (muchas distribuciones) y macOS.
- Licencia: GPLv2 (software libre y de código abierto). Es totalmente gratuito, sin versión de pago ni funciones ocultas tras suscripción.
- Idiomas: inglés, alemán, francés, español, italiano y muchos más.
- Código fuente y soporte: repositorio en Codeberg, foro oficial y documentación en la propia web del proyecto.
- Versión portable: la comunidad de PortableApps.com empaqueta una versión portable que se ejecuta desde un USB sin instalar ni dejar rastro en el registro de Windows.
Nota sobre macOS y Apple Silicon: Los instaladores oficiales (DMG) que publica el autor son para Mac con procesador Intel. En los Mac con Apple Silicon (M1, M2, M3…) funcionan a través de la capa de compatibilidad Rosetta 2. Si prefieres una versión nativa ARM, puedes compilarla con MacPorts (incluye la interfaz gráfica) o con Homebrew (solo las herramientas de línea de comandos). El autor ha avisado de que, cuando Apple retire Rosetta 2, dejará de ofrecer los DMG oficiales y remitirá a los usuarios de Mac a esas vías.
Cómo usar MKVToolNix
Al abrir MKVToolNix GUI por primera vez verás una ventana dividida en secciones. La tarea más habitual es el multiplexado: arrastra tus archivos de origen al área de entrada y el programa analizará cada uno y mostrará todas las pistas detectadas en una lista. Marca o desmarca las casillas para elegir qué pistas de vídeo, audio y subtítulos quieres incluir; para cada una puedes ajustar propiedades como el idioma, el nombre o si es la pista por defecto.
Cuando lo tengas todo seleccionado, indica abajo la carpeta y el nombre del archivo de salida. Si necesitas partir el resultado en trozos de un tamaño concreto, activa la opción de división y elige el criterio (por ejemplo, por tamaño, por duración o por marcas de capítulo). Por último, pulsa Iniciar multiplexado y el programa procesará los archivos mostrando una barra de progreso y un registro detallado.
Para funciones más avanzadas, mira el menú Herramientas de la interfaz: ahí tienes el editor de cabeceras (para cambiar metadatos sin reescribir el archivo), el extractor de pistas y el visor de información. La GUI también permite encolar varios trabajos y ejecutarlos uno tras otro sin intervención, muy práctico para procesar, por ejemplo, una temporada entera de una serie.
Observaciones y limitaciones
El mayor beneficio para el usuario es el ahorro de tiempo junto con la conservación total de la calidad: al no recodificar, el multiplexado y la extracción van a la velocidad de lectura/escritura del disco, procesando archivos de decenas de gigabytes en minutos. A eso se suma que es gratuito, de código abierto y multiplataforma. Moritz Bunkus lleva más de veinte años manteniéndolo con actualizaciones frecuentes, y la migración del proyecto a Codeberg refleja su apuesta por plataformas abiertas.
Conviene tener presentes un par de límites:
- La interfaz es funcional pero no especialmente vistosa, y puede resultar algo confusa al principio si no estás familiarizado con el concepto de multiplexado.
- No edita ni recodifica vídeo. Si necesitas recortar, aplicar transiciones o cambiar la compresión, tendrás que usar otro programa.
Alternativa recomendada
Si buscas algo con una interfaz más moderna y, sobre todo, la capacidad de recodificar vídeo, HandBrake es una buena opción, aunque con un enfoque distinto. HandBrake es un transcodificador de código abierto que convierte casi cualquier vídeo a MKV (o MP4) con códecs modernos como H.265, permitiéndote reducir el tamaño o ajustar la calidad. La diferencia es clara: MKVToolNix se limita a reempaquetar los flujos tal cual (sin pérdida), mientras que HandBrake recodifica. Para multiplexar o extraer sin perder calidad, MKVToolNix sigue siendo lo más eficaz; para convertir formatos y optimizar tamaño, HandBrake lo complementa bien.
Preguntas frecuentes
¿MKVToolNix es gratis o de pago?
Es completamente gratuito y de código abierto, bajo licencia GPLv2. Puedes descargarlo, usarlo e incluso modificar su código sin coste, tanto para uso personal como comercial. No hay versión de pago ni funciones bloqueadas tras una suscripción.
¿Funciona en Windows, Linux y macOS?
Sí, es multiplataforma: Windows 8, 10 y 11, la mayoría de distribuciones Linux y macOS. En los Mac con Apple Silicon los instaladores oficiales funcionan mediante Rosetta 2; para una versión nativa ARM se usan MacPorts o Homebrew.
¿Pierdo calidad al usar MKVToolNix?
No. MKVToolNix no recodifica el contenido en ninguna de sus operaciones. Tanto el multiplexado como la extracción se limitan a reorganizar los flujos de datos dentro del contenedor, sin tocar el vídeo ni el audio comprimidos. El resultado es idéntico en calidad al material de origen, y el proceso es muy rápido.
¿Cómo extraigo solo los subtítulos de un MKV?
Abre MKVToolNix GUI, ve al menú Herramientas y elige Extraer pistas. Arrastra tu archivo MKV a la ventana y el programa mostrará todas sus pistas. Selecciona solo la de subtítulos que te interese, elige una carpeta de destino y pulsa Iniciar extracción. Obtendrás un archivo independiente con los subtítulos en su formato original, listo para usar en otro proyecto.