
Ich habe 24 Staffel 9, der Ordner enthält Episoden und arabische Untertitel. Ich möchte die Hardcoding der Untertitel mithilfe eines Skripts automatisieren. Es sieht so aus
24.903.hdtv-lol.mp4
Und24.903.hdtv-lol_ar.srt
Bisher habe ich es manuell mit mkvmerge-gui gemacht. Ich wähle Charset: ara (Arabisch), Kodierung WINDOWS-1256, Ziel:newfolder/S9E3.mkv
Wie kann man das alles automatisieren? So dass nach den Untertiteln gesucht wird, die der Episode entsprechen, und diese mit den oben angegebenen Optionen fest codiert werden?
Antwort1
Sie können die verfügbaren MP4-Dateien mit einem Häkchen versehen und mkvmerge dafür aufrufen.
for f in *.mp4; do
mkvmerge "$f" "${f%.*}_ar.srt" -o "${f%.*}.mkv"
done
Ich bin nicht sicher, ob der Zeichensatz benötigt wird, aber es gibt ein --sub-charset TID:character-set
Argument. TID ist die Titelnummer, die ich als 0 oder 1 annehme. Versuchen Sie es zuerst ohne, aber wenn es nicht funktioniert, versuchen Sie, es --sub-charset 0:WINDOWS-1256
dem Befehl hinzuzufügen.