
字幕ファイル (*.srt、*.ass) のタイミングをシフトできるコマンドライン ツールを探しています。
答え1
このコマンドを使用して ffmpeg
作業を実行します。
ffmpeg -itsoffset 2 -i subtitles.srt -c copy subtitles_delayed.srt
答え2
あなたが試すことができます:
サブ同期。
Subsync は、srt 字幕を同期するためのコマンドライン ツールです。
一定の時間シフトと可変の時間シフトの両方で字幕を修正するために使用できます。
https://github.com/spion/subsync
FFサブ同期
言語に依存しない字幕とビデオの自動同期、
字幕がビデオ内の正しい開始点に揃えられるようになります。
答え3
srt-stf
(srt 字幕時間修正ツール) を試すことができます:
Python で書かれたシンプルなツール:ネタルM/srt-字幕時間修正
srt-stf --file <input_track>.srt --time 00:00:28,500 -o <output>.srt
このコマンドは字幕を28.5秒遅くします。字幕を早く表示したい場合は、単に「-n」フラグを追加してください。
srt-stf --file <input_track>.srt --time 00:00:28,500 -n -o <output>.srt