
Ich suche nach einem Befehlszeilentool, mit dem ich das Timing einer Untertiteldatei (*.srt, *.ass) verschieben kann.
Antwort1
Mit ffmpeg
diesem Befehl erledigen Sie die Arbeit!
ffmpeg -itsoffset 2 -i subtitles.srt -c copy subtitles_delayed.srt
Antwort2
Du kannst es versuchen:
Untersynchronisierung.
Subsync ist ein Befehlszeilentool zum Synchronisieren von SRT-Untertiteln.
Damit können Sie Untertitel sowohl mit konstanter als auch mit variabler Zeitverschiebung fixieren.
https://github.com/spion/subsync
Ffsubsync
Sprachunabhängige automatische Synchronisation von Untertiteln mit Video,
damit Untertitel am richtigen Startpunkt im Video ausgerichtet werden.
Antwort3
Sie können es versuchen srt-stf
(SRT-Untertitel-Zeitfixierer):
Ein einfaches, in Python geschriebenes Tool:netharuM/srt-Untertitel-Zeit-Fix
srt-stf --file <input_track>.srt --time 00:00:28,500 -o <output>.srt
Dieser Befehl verlangsamt die Untertitel um 28,5 Sekunden. Und wenn Sie möchten, dass die Untertitel früher erscheinen, fügen Sie einfach das Flag '-n' hinzu
srt-stf --file <input_track>.srt --time 00:00:28,500 -n -o <output>.srt