<serie> S01Exx <nombre del capítulo>.mkv
<serie> S01Exx <nombre del capítulo>.srt
Quiero hacer un script para embeber los subtítulos dentro del mkv, y no me importa que se pierdan los otros subtítulos que ya estuvieran dentro. El mkv de salida tendrá este formato:
S01Exx <nombre del capítulo>.mkv
Este es el script:
#!/bin/bash
for FILE in *.mkv; do
# La salida es el nombre del fichero a partir de la primera 'S' mayúscula.
# Ojo, no debería haber ninguna 'S' en el nombre de la serie
OUT=S${FILE#*S}
# El archivo de subtítulos es igual que el del vídeo,
# pero cambiando .mkv por .srt
SRT=${FILE%.mkv*}.srt
mkvmerge -o "$OUT" -S "$FILE" "$SRT"
done
mkvmerge forma parte del paquete mkvtoolnix.