回答:
.srt
ファイルはタイムスタンプを含む単なるテキストファイルなので、これはかなり簡単です。必要なのはcd1.avi
、のすべての字幕の時間にの長さを追加することだけですcd2.srt
。あなたはの長さを見つけることができますcd1.avi
としffmpeg
:
ffmpeg -i cd1.avi # Look for the Duration: line
そしてそれをcd2.srt
使用に追加しますsrttool
srttool -d 12345 -i cd2.srt # 12345 is the amount to add in seconds
または:
srttool -a hh:mm:ss -i cd2.srt # The first subtitle will now start at hh:mm:ss
次に、ファイルを連結して番号を付け直すことができます:
srttool -r -i cd.srt
私が選んsrttool
だのは、Archにはtranscode
、この質問のためにインストールしたが付属しているからです。.srt
ファイルをシフトしてマージできる他のツールもたくさんあり、少なくとも1つのWebサイトはサブマージします