回答:
.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サイトはサブマージします