¿Cómo dividir un archivo mkv grande en partes con el archivo de subtítulos *.srt separado en consecuencia?

En la línea de comandos de UNIX, utilizo el mkvmergecomando en MkvToolNix para dividir el gran archivo *.mkv de varios GB en varias partes:

mkvmerge -o out.mkv --split 1990M large.mkv

Generó out-001.mkv, out-002.mkv, out-003.mkv.

También hay un archivo de subtítulos large.srt. ¿Ahora lo separo en partes que funcionarán correctamente con esos archivos mkv más pequeños?

Otra pregunta relacionada: ¿cómo incorporar primero large.srt en large.mkv y luego dividir el archivo mkv resultante en partes más pequeñas conservando los subtítulos?

Respuestas (1)

Agregue los subtítulos a su archivo mkv grande primero. Luego, mkvmerge dividirá el archivo con los subtítulos automáticamente.

Para agregar los subtítulos, lo más fácil es usar mkvmerge-GUI. También le mostrará la línea de comandos que utiliza. O puedes probar algo como esto directamente:

video="your_large_video.mkv"
st_en="english.srt"
st_fr="french.srt"
out="large_video-st_en_fr.mkv"

mkvmerge -o "$out" "$video" --language 0:eng "$st_en" --language 0:fre "$st_fr"

Después de eso, la división funciona bien e incluye los subtítulos correctos. Lo acabo de probar, y lo dividí por tamaño y por duración. No estoy seguro, pero tal vez el tiempo de los subtítulos se conservó de manera más exacta al dividir por duración ( --split 1800so similar en lugar de --split 500M).

En Mac, la GUI no está disponible o no es obvio dónde encontrarla.
¿Para qué es eso 0:eng?
@qazwsx; La GUI está disponible con varias instalaciones, pero tal vez no todas. Consulte bunkus.org/videotools/mkvtoolnix/downloads.html#macosx . "0:eng" especifica el idioma de la primera pista ST. Está bien reutilizar el número de pista "0:" para las siguientes pistas ST; se convierte automáticamente al número de pista real.
Ahí es donde obtuve la información sobre la instalación de la versión de línea de comandos de mkvtoolnix. La información de uso compleja no fue lo suficientemente útil para preparar la línea de comando necesaria para fusionar el archivo de video y el archivo de subtítulos. Y NO hay GUI para Mac OS X.
@qazwsx: si no usa Homebrew o Macports, obtenga el binario desde aquí: macupdate.com/app/mac/16837/mkvtoolnix . Está empaquetado en una .app normal y abre la GUI.
Lo instalé a través de Homebrew. No es obvio para mí cómo iniciar la GUI o incluso si eso instaló una GUI.