Aprende a insertar el audio latino en tu MKV y a eliminar las pistas que sobran, sin re-codificar, sin perder ni un píxel de calidad y en cuestión de minutos.
Un .mkv es solo una caja: dentro viajan el vídeo y varios audios como pistas independientes. Por eso puedes quitar una o enchufar el latino sin tocar el vídeo. Prueba el concepto aquí abajo — funciona igual que MKVToolNix.
Está en los repositorios oficiales de Mint. Busca «MKVToolNix» en el Gestor de Software, o pega esto en la terminal:
sudo apt update sudo apt install mkvtoolnix-gui
Lanza «MKVToolNix GUI» desde el menú de aplicaciones. En la pestaña Multiplexor, pulsa «Añadir archivos de origen» (o arrastra el archivo) y elige tu pelicula.mkv. Verás la lista completa de pistas: vídeo, los dos audios y subtítulos.
En la lista de pistas, cada fila tiene una casilla a la izquierda. Desmarca el audio que no quieres (en tu caso, la segunda pista de audio). Lo desmarcado simplemente no se copia al nuevo archivo: así de fácil es «borrar» una pista. Igual que en el simulador de arriba.
Pulsa otra vez «Añadir archivos de origen» y elige tu audio_latino.ac3 (o .mka, .aac, .mp3, .dts). Verifícalo marcado, selecciónalo y en el panel derecho pon: Idioma → Español (spa), Nombre → «Latino» y activa «Pista predeterminada» para que suene al darle play.
Abajo, en «Archivo de destino», elige nombre y carpeta (usa una carpeta distinta o un nombre nuevo para no mezclarlo con el original) y pulsa «Iniciar multiplexado». Como solo se copian datos, tarda lo que tarda en copiarse un archivo: segundos o un par de minutos. Abre el resultado en VLC y cambia de pista con la tecla B para comprobarlo.
ffprobe -hide_banner "pelicula.mkv" # Verás algo así: # Stream #0:0: Video: h264, 1920x800 # Stream #0:1(eng): Audio: ac3, 5.1 ← 1er audio (a:0) # Stream #0:2(eng): Audio: aac, 2.0 ← 2º audio (a:1) ¡este sobra! # Stream #0:3(spa): Subtitle: subrip
Ojo a la numeración: 0:2 es el índice global de la pista; a:1 significa «segunda pista de audio», que es la que usas con -map.
ffmpeg -i "pelicula.mkv" \ -map 0 -map -0:a:1 \ -c copy \ "pelicula_1audio.mkv" # «-map 0» copia todo; «-map -0:a:1» EXCLUYE # el segundo audio. Cambia a:1 por el que sobre.
ffmpeg -i "pelicula.mkv" -i "audio_latino.ac3" \ -map 0 -map 1:a \ -c copy \ -metadata:s:a:2 language=spa \ -metadata:s:a:2 title="Latino" \ -disposition:a:2 default -disposition:a:0 0 \ "pelicula_latino.mkv"
Aquí el latino queda como 3.er audio (a:2) y se marca default para que arranque sonando él. Ajusta el índice según cuántos audios conservaste.
ffmpeg -i "pelicula.mkv" -i "audio_latino.ac3" \ -map 0:v -map 0:a:0 -map 1:a -map 0:s? \ -c copy \ -metadata:s:a:1 language=spa \ -disposition:a:1 default -disposition:a:0 0 \ "pelicula_final.mkv" # Vídeo + audio inglés nº1 (el 2º se queda fuera) # + audio latino + subtítulos. Sin re-codificar.
Trucos: si el nombre tiene espacios, ponlo siempre entre comillas. -c copy va ANTES del archivo de salida y significa «copiar sin re-codificar» — si falta, FFmpeg re-comprimiría todo y tardaría horas. Y ejecuta los comandos desde la carpeta donde están los archivos: clic derecho en el gestor de archivos → «Abrir en una terminal».
Si el latino suena un poquito antes o después, no hace falta volver a empezar: solo aplica un retraso en milisegundos. Mueve el deslizador y mira qué valor poner en cada herramienta.
Selecciona la pista latina y escribe ese número. Positivo la retrasa, negativo la adelanta.
¿Cómo mido el desfase? Reproduce el MKV con el audio latino en VLC y usa las teclas J / K (saltos de 50 ms) hasta que cuadre con un portazo o un disparo. El valor que muestra VLC arriba a la derecha es el que debes aplicar. Prueba primero con un corte: ffmpeg -ss 00:30:00 -t 180 …