Wie füge ich zwei * .srt-Dateien zusammen?


11

Bitte sehen Sie diese Frage.

Ich habe nur zwei AVI - Dateien zusammengefügt cd1.aviund cd1.aviin movie.aviVerwendung:

avimerge -o movie.avi -i cd{1,2}.avi

Das Problem ist, dass ich Dateien mit Untertiteln versehen musste , die mit den ersten aviDateien verknüpft waren :

cd1.srt
cd2.srt

Zuerst habe ich einfach versucht, die Dateien miteinander zu verketten:

cat cd{1,2}.srt > movie.srt

Aber das hat die Untertitel verwüstet ... irgendwelche Vorschläge?

Antworten:


19

Dies ist ziemlich trivial, da .srtDateien nur Textdateien sind, die Zeitstempel enthalten. Sie müssen lediglich die Länge cd1.avider Zeiten aller Untertitel in hinzufügen cd2.srt. Sie können die Länge von cd1.avimit finden ffmpeg:

ffmpeg -i cd1.avi  # Look for the Duration: line

Und fügen Sie das dann zur cd2.srtVerwendung hinzusrttool

srttool -d 12345 -i cd2.srt  # 12345 is the amount to add in seconds

oder:

srttool -a hh:mm:ss -i cd2.srt  # The first subtitle will now start at hh:mm:ss

Dann sollten Sie nur in der Lage sein, die Dateien miteinander zu verketten und neu zu nummerieren:

srttool -r -i cd.srt

Ich habe ausgewählt, srttoolweil es in Arch mitgeliefert wird transcode, das Sie für diese Frage installiert haben . Es gibt viele andere Tools, die auch .srtDateien verschieben und zusammenführen können, und mindestens eine Website, die untergetaucht ist


+1 danke micheal, schätze deine Bemühungen mit meinen Fragen wirklich
Stefan

1
Vielen Dank! Das hat super geklappt. Das einzige Problem, das ich gefunden habe, ist, dass srttool die Ausgabe in die Befehlszeile stellt. Ich ändere die gewünschte Datei eigentlich nicht. Eine kleine Umleitung (>) und WHAMMO, es funktioniert perfekt. Dies war eine große Hilfe und vielen Dank.

0

Ich habe dies vor langer Zeit als Online-Tool erstellt, es aber aufgrund einiger Probleme verloren. Ich habe jetzt begonnen, dieses Tool wiederzubeleben, und Sie finden es unter http://srtsubmerge.webpgr.com/. Es ist noch nicht ganz fertig, aber Sie können auf Verbesserungen hoffen oder mich daran erinnern ;-)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.