mkvmerge GUI
1. Introducción:
¿Qué es Matroska?
Matroska es un formato contenedor de estándar abierto, un archivo informático que puede contener una cantidad ilimitada de video, audio, imagen o pistas de subtítulos dentro de un solo archivo. Su finalidad es la de servir como formato universal para el almacenamiento de contenidos audiovisuales y multimedia, como películas o programas de televisión, videojuegos, imágenes y textos. No es un códec de video como H.264/MPEG-4 AVC o Vorbis, sino que es un contenedor que envuelve audio, video y subtítulos dentro de un mismo paquete, y que permite reproducir el archivo tanto en ordenadores como en otros dispositivos con la suficiente potencia de procesamiento.
¿Qué es mkvmerge GUI?
Mkvmerge es un programa que puede leer una gran cantidad de archivos multimedia y poner su contenido en archivos Matroska (archivos con extensión .MKV). Mkvmerge GUI es una interfaz gráfica para mkvmerge. Se encuentra disponible tanto para Linux/Unix como para Windows. El siguiente tutorial está basado en la versión 7.9.0 del mismo.
https://www.bunkus.org/videotools/mkvtoolnix/
2. Pestaña - Entrada:
¿Qué es lo que contiene?
La pestaña Entrada está dividida en cuatro partes principales:
- Archivos de entrada:
Aquí es en donde aparecerán todos lo archivos que se agreguen.
- Pistas:
Se muestran las pistas correspondientes a los archivos agregados.
- Opciones de pista:
Aquí se definen aspectos propios de cada pista.
- Archivo de salida:
Se define el nombre del archivo MKV de salida. Es común a las cuatro pestañas de la aplicación (Entrada, Adjuntos, Opciones generales y Editor de capítulos).
¿Cómo crear un archivo Matroska (MKV)?
Para crear un archivo MKV primero es necesario agregar algún archivo multimedia, luego elegir la ruta y nombre del archivo de salida, y finalmente seleccionar la opción Iniciar multiplexado.
La ruta de salida por defecto es la misma de la cual proviene el primero de los archivos agregados. El nombre por defecto es el mismo del primer archivo agregado sólo que con extensión .mkv. En caso de que el primer archivo agregado sea un MKV, el nombre de salida será el mismo sólo que agregará un número para no sobrescribirlo quedando nombre_primer_archivo_entrada.mkv (#), donde # = 1, 2, ..., n.
¿Cómo añadir archivos?
En el área de archivos de entrada seleccionar el botón Añadir. Se desplegará un menú que permitirá elegir los archivos que se quieran incluir.
Se pueden añadir archivos multimedia (video y audio) de cualquier tipo y también archivos de subtítulos.
En el área de pistas aparecerán automáticamente las pistas correspondientes a los archivos agregados (todas incluidas por defecto) y también los valores por defecto del archivo de salida.
¿Cuál es la diferencia entre archivos y pistas?
Básicamente, un archivo está compuesto por pistas. Por ejemplo, al agregar un archivo MP4 o AVI, aparecerán automáticamente dos pistas, una de video y una de audio (ya que estos formatos no admiten subtítulos flotantes ni soporte para varias pistas de audio); si se agrega un archivo MP3/AAC/M4A/FLAC/WAV/etc., sólo aparecerá una pista que será de audio; si se agrega un archivo de subtítulos SRT/SSA/ASS/VOBSUB/PGS/etc., sólo aparecerá una pista de subtítulos; si se agrega un archivo MKV u OGM es probable que aparezcan una pista de video, una o varias de audio, una o varias de subtítulos y alguna que otra pista de capítulos/etiquetas.
¿Cómo configurar las pistas?
Como se puede ver en la imagen se han agregado dos archivos. El primero es un MKV que contiene tres pistas (video, audio y subtítulos). El segundo es un archivo de subtítulos ASS.
Obsérvese que las pistas tienen un checkbox, las que estén marcadas formarán parte del archivo MKV de salida mientras que las que no lo estén serán descartadas. Una buena práctica de encoder es ordenar las pistas siguiendo la estructura video -> audios -> subtítulos. Para ordenar las pistas hay que seleccionar de a una y utilizar los comandos Subir y Bajar.
El área de opciones de pista tiene tres pestañas: Opciones generales de la pista, Opciones específicas de formato y Opciones adicionales. En este tutorial sólo se va a utilizar la primera de ellas ya que las otras dos son para el uso de usuarios más avanzados y no viene al caso explicar su funcionamiento porque es poco probable que alguna vez las utilicen.
Dentro de las Opciones generales de la pista se va a utilizar:
-
Nombre de pista:
Aquí se puede escribir lo que se desee. Incluso este campo se puede dejar vacío. Por ejemplo, en la pista de subtítulos correspondiente a los episodios de City Hunter 2 solemos colocar como nombre Ashita no Walter. -
Idioma:
Aquí se selecciona el idioma de la pista. Es algo inútil para la pista de video (ya que no tiene un idioma en particular) por lo que es recomendable dejarla con indefinida. -
Flag de pista predefinida/forzada:
Son bastante similares, sirviendo para establecer pistas como predeterminadas. A la primera el reproductor de video puede ignorarla, mientras que a la segunda no. Como buena práctica es recomendable colocar lo mismo en ambas para cada pista.
Por ejemplo, se tienen 7 pistas. Una de video (V1), tres de audio (A1, A2 y A3) y tres de subtítulos (S1, S2 y S3). La pista de video se verá siempre sea cual sea el caso pero de igual modo colocamos ambos flags en Sí. De las pistas de audio queremos que A2 sea reproducida por defecto, entonces le colocamos ambos flags en Sí mientras que a las dos restantes se los colocamos en No. De las pistas de subtítulos queremos que no se vea ninguna por defecto entonces colocamos ambos flags en No para todas ellas.
Con esto se determinan los valores por defecto de reproducción, con el reproductor multimedia que usen van a poder elegir las otras pistas en caso de así desearlo.
¿Cómo unir archivos?
Para poder unir archivos hay que tener ciertas consideraciones en claro, es posible unir Manzanas con Manzanas, Naranjas con Naranjas y Peras con Peras, pero no es posible unir Manzanas con Naranjas o Naranjas con Peras. Aunque parezca muy tonto, es una forma muy práctica de entenderlo.
En un principio, las pistas a unir deben ser del mismo tipo (video con video, audio con audio, subtítulos con subtítulos, etc.), poseer el mismo códec (H264 con H264, MP3 con MP3, pero no MP4 con AVI, o FLAC con WAV) y tener los mismos parámetros (misma resolución, fps, taza de muestreo, número de canales, entre otros).
Se comienza añadiendo el primero de los archivos a unir utilizando el botón Añadir. Luego se selecciona un archivo a unir pero esta vez utilizando el botón Unir.
Como se puede observar, se ha decidido unir al archivo 25.mkv los archivos 26.mkv y 27.mkv, además se ve que los archivos a unir comienzan con ++>. Las pistas se han ordenado así por sí solas, el video/audio/subtítulos del primero seguido de los videos/audios/subtítulos de los otros dos. Es importante destacar que un archivo que comienza con ++> nunca puede estar en primer lugar.
Esta es una opción muy poderosa ya que no es necesario recodificar. El archivo resultante contendrá una pista de video, una de audio y una de subtítulos, las cuales son una concatenación de las pistas correspondientes de los archivos utilizados.
¿Cómo utilizar la Lista de tareas?
La Lista de tareas es lo que normalmente se conoce como cola de trabajo, donde se añaden varias tareas que se irán realizando automáticamente una después de la otra conforme vayan terminando.
Para utilizarla, primero se define el archivo MKV a crear (utilizando todo la aprendido hasta el momento). Luego, con todo listo para crear dicho archivo, en lugar de utilizar el botón Iniciar multiplexado hay que usar el botón Añadir a la lista de tareas. Se preguntará el nombre para la tarea que se está añadiendo (utilizar el valor por defecto no está de más), luego de introducirlo se acepta la pantalla y con eso ya se agrega una tarea a la lista.
Se puede hacer uso de los botones Quitar o Quitar todos del área de archivos de entrada para comenzar a crear un nuevo MKV, o en el menú Archivo, Nuevo (o presionar Ctrl+N).
Una vez que se termina de añadir todas las tareas que se desean, hay que ir a la lista para comenzar a utilizarla. Para ello se puede presionar el acceso directo Ctrl+J o ir al menú Multiplexado y seleccionar la opción Gestionar tareas.
Como se puede ver se han añadido tres tareas a la lista.
- Se pueden reordenar utilizando los botones Subir y Bajar.
- Los botones Rehabilitar y Deshabilitar se utilizan para definir qué trabajos se realizarán o no se realizarán sin tener que quitarlos de la lista.
- Eliminar quita a las tareas seleccionadas de la lista.
- Listo simplemente cierra la ventana de Mantenimiento de la lista de tareas.
- Iniciar comienza a ejecutar todas las tareas habilitadas.
- Iniciar selección ejecuta todas la tareas habilitadas siempre y cuando se encuentren seleccionadas.
3. Pestaña - Adjuntos:
¿Qué es lo que contiene?
- Archivos adjuntos:
Aquí aparecen los archivos que se encuentran adjuntados en los archivos de entrada.
- Adjuntos:
Aquí es donde se colocan nuevos archivos que se quieran adjuntar.
¿Qué son los archivos adjuntos?
Los archivos adjuntos sirven para proveer información adicional acerca del archivo. Por ejemplo, fotos de tapas de CD o información adicional en formato texto, pero la más importante es la posibilidad de adjuntar fuentes (tipos de letra). Esto se debe a que si nos llega un archivo MKV con subtítulos ASS los cuales usan una fuente determinada que no se encuentra instalada en nuestro ordenador, los reproductores multimedia buscarán generar un caché de fuentes utilizando alguna que sí tengamos instalada lo que conllevará algo de tiempo. En cambio, si esa fuente no instalada se encuentra adjuntada en el archivo, no habrá ningún problema a la hora de la reproducción.
¿Cómo adjuntar archivos?
Dentro del área Archivos adjuntos aparecen los adjuntos de los archivos de entrada cargados, cada uno posee un checkbox con los que se pueden seleccionar cuáles se quedarán y cuáles no. Los botones Habilitar todo y Deshabilitar todo ayudan un poco en esta tarea.
Si se quieren adjuntar nuevos archivos se debe ir al área Adjuntos y con el botón Añadir elegir los elementos que se necesiten. También se puede colocarles un nombre y una descripción. No se tocará nada de los campos Tipo MIME y Estilo del archivo adjunto.
4. Pestaña - Opciones generales:
¿Qué es lo que contiene?
- Opciones generales:
Se utiliza esta sección para colocarle un título al archivo, el cual aparecerá luego en la barra de menú de los reproductores multimedia.
- División:
Así como se pueden unir archivos con esta aplicación, también se puede dividirlos.
- Enlace de archivo/segmento:
Se utiliza para vincular los archivos divididos pero no se utilizará esta función.
- Capítulos:
Sirve para agregar capítulos al archivo.
¿Cómo dividir un archivo?
Para poder dividir un archivo primero es necesario definir un Modo de corte:
-
No dividir:
El archivo no será dividido. -
Dividir según el tamaño:
El archivo será dividido en base a un tamaño definido. El formato del tamaño es un número seguido de una letra que puede ser G, M o K siendo Gigabyte, Megabyte y Kilobyte respectivamente. Recordar que: 1K = 1024 Bytes, 1M = 1024K y 1G = 1024M.
Ejemplo: Si se tiene un archivo de 355M y se selecciona para dividirlo con un tamaño de 50M el resultado será 7 archivos de 50M y uno de 5M. -
Dividir según la duración:
El archivo será dividido en intervalos iguales de tiempo. El formato del tiempo es HH:MM:SS.nnnnnnnnn donde HH = Horas (se puede omitir), MM = Minutos, SS = Segundos y n = nanosegundos (se puede omitir), o el número de segundo seguido de la letra s.
Ejemplo: Si se tiene un archivo de 23 minutos y se quiere dividir en intervalos de 5 minutos (00:05:00.000000000/05:00 o 300s) el resultado será 4 archivos de 5 minutos y uno de 3 minutos. -
Dividir según los códigos de tiempo:
El archivo será dividido según los códigos de tiempo especificados. El formato es el mismo que el del punto anterior, los códigos de tiempo se separan con comas y pueden usarse combinaciones de notación.
Ejemplo: Si se tiene un archivo de 30 minutos y se quiere dividirlo en cuatro partes que abarquen los minutos de 0 - 5, 5 - 15, 15 - 20 y 20 - 30, la notación sería 05:00,15:00,20:00. -
Dividir en partes según los códigos de tiempo:
El archivo será dividido según códigos de tiempo que especifican intervalos. Un intervalo son dos códigos de tiempo separados por un '-'. Los intervalos pueden unirse utilizando el '+'.
¿Cuál es la diferencia con el método anterior? En el método anterior se está obligado a dividir todo el archivo, aquí se puede elegir con qué partes específicas quedarse.
Ejemplo: Si se tiene un archivo de 40 minutos y se quieren crear dos archivos donde el primero son los primeros 10 minutos y el segundo es el tramo que va desde el minuto 20 al 30 más el tramo que va desde el minuto 35 al 40, la notación sería 00:00-10:00,20:00-30:00,+35:00-40:00. -
Dividir en partes según los números de fotograma/campo:
El archivo será dividido según números de fotogramas que especifican intervalos. Su funcionamiento es exactamente igual al del punto anterior sólo que en lugar de códigos de tiempo se utilizarán números de fotogramas. Los fotogramas comienzan desde 1. Sólo será posible dividir usando este modo si se tiene seleccionada para la salida al menos una pista de video.
Ejemplo: Si se tiene un archivo con 10000 fotogramas y se quiere como resultado tres archivos donde el primero es lo que está comprendido entre los campos 0 a 200 más del 800 al 1000, el segundo es del 3000 al 5000 más 6000 al 8000 y el último es del 9000 al 9100 más 9500 al 9600, la notación sería 0-200,+800-1000,3000-5000,+6000-8000,9000-9001,+9500-9600. -
Dividir según los números de fotograma/campo:
Funciona de igual manera que Dividir según los códigos de tiempo, sólo que respetando las condiciones para los fotogramas explicadas en el punto anterior.
Ejemplo: Si se tiene un archivo de 5000 campos y se quiere dividirlo en dos partes de igual tamaño, la notación sería 2500. -
Dividir según los capítulos:
El archivo será dividido en base a los capítulos del archivo de entrada. Se hablará más específicamente de los capítulos en la sección 5. Los capítulos comienzan desde el 1 y se separan con comas, o bien se puede utilizar la palabra clave all para dividir todos los capítulos.
Ejemplo: Si se tiene un archivo que contiene 7 capítulos y se quiere dividirlo por los capítulos 1, 5, 6 y 7, la notación sería 1,5,6,7.
La opción Número máx. de archivos sirve para definir cuántos archivos de salida se tendrán en total, básicamente especifica un límite.
Ejemplo: Si se tiene un archivo cuyo resultado de su división serán 20 archivos, al tener el Número máx. de archivos en 10, sólo se obtendrán 10 en total correspondientes a los 10 primeros de esos supuestos 20.
La opción Archivos vinculados sirve para tener una referencia relativa en las partes divididas al archivo del que provienen pero no se utilizará esta opción ya que no todos los reproductores son compatibles con ella.
¿Cómo agregar capítulos?
En el área de Capítulos hay que utilizar el botón Explorar para seleccionar el archivo de capítulos deseado. Se hablará más específicamente de los capítulos en la sección 5.
5. Pestaña - Editor de capítulos:
¿Qué es lo que contiene?
Prácticamente toda esta pestaña contiene al editor de capítulos en sí.
¿Qué son los capítulos y para qué sirven?
Un capítulo es una entidad compuesta por cuatro partes: UID de la pista a la que se aplica, un nombre/título, un tiempo de inicio y una codificación de lenguaje asociada, a los que se le pueden sumar otros datos adicionales.
Dicho de manera más simple, son sectores del video delimitados por tiempos que conllevan una etiqueta para diferenciarlos.
Como se puede observar en la imagen, al colocar el cursor sobre la línea de tiempo del reproductor aparecen unas marcas que indican los capítulos y dependiendo de sobre cuál se esté apuntando, saldrá un indicador con su nombre correspondiente (en este caso Opening).
La ventaja principal de la utilización de capítulos es que los reproductores multimedia permiten saltar la reproducción al anterior o siguiente capítulo. De este modo y para el caso de la imagen, en lugar de tener que saltar el opening manualmente buscando dónde termina, sólo se tiene que usar una combinación de teclas propia de cada reproductor (Shift+N en el caso del VLC) que nos lleve al siguiente capítulo.
¿Cómo crear un archivo de capítulos?
Existen dos formas de crear archivos de capítulos. La primera es utilizando el editor de capítulos dando como resultado un archivo XML. La segunda es simplemente crear un archivo de texto con formato de capítulos OGM. Los archivos XML son muy buenos y tienen mucho potencial, sin embargo, esto sólo será útil para aquellos usuarios muy experimentados que quieran realizar alguna tarea muy específica. Por otro lado, el formato OGM de capítulos es muy simple y fácil de entender y de crear, razón por la cual se recomienda.
Supóngase que se desean crear los capítulos: Opening, Introducción, Parte A, Parte B, Ending y Próximamente, para un episodio de City Hunter utilizando el formato de capítulos OGM. Entonces la estructura del archivo de texto será:
CHAPTER01=00:00:00.000
CHAPTER01NAME=Opening
CHAPTER02=00:01:32.000
CHAPTER02NAME=Introducción
CHAPTER03=00:02:14.000
CHAPTER04NAME=Parte A
CHAPTER06=00:10:48.000
CHAPTER06NAME=Parte B
CHAPTER07=00:22:27.000
CHAPTER07NAME=Ending
CHAPTER08=00:23:36.000
CHAPTER08NAME=Próximamente
Esto se lee como:
Desde el tiempo 00:00:00.000 al 00:01:32.000 se encuentra el Opening.
Desde el tiempo 00:01:32.000 al 00:02:14.000 se encuentra el Introducción.
Desde el tiempo 00:02:14.000 al 00:10:48.000 se encuentra el Parte A.
Desde el tiempo 00:10:48.000 al 00:22:27.000 se encuentra el Parte B.
Desde el tiempo 00:22:27.000 al 00:23:36.000 se encuentra el Ending.
Desde el tiempo 00:23:36.000 hasta el final se encuentra el Próximamente.
Los capítulos comienzan desde el 01.
El tiempo de inicio se identifica con CHAPTER##=.
La etiqueta se coloca con CHAPTER##NAME=.
Los tiempos tienen el formato HH:MM:SS.mmm.
A los tiempos los deben obtener manualmente del archivo de video.
6. Editor de encabezado:
¿Para qué sirve el editor de encabezado?
Sirve para modificar información de los archivos MKV sin tener que volver a crearlos.
¿Cómo utilizar el editor de encabezado?
El Editor de encabezado se encuentra en el menú Archivo. Una vez abierto se deberá cargar un archivo para editar. Teniendo un archivo cargado aparecerán varias líneas de información, una para la información general y una por cada pista que contenga el video. O sea, para un archivo que contiene una pista de video, tres de audio y cuatro de subtítulos, aparecerán nueve líneas de información.
Al desplegar cada una de las líneas se puede apreciar información ya conocida y editarla según preferencia. Es recomendable limitarse a editar los campos conocidos. Una vez terminado el trabajo de edición se guardan los cambios realizados.