多分誰かが私を助けることができます。bashでは、それを行う方法がわかりません。私はbashスクリプトを実行する必要があります。stdin には、この形式の字幕の .srt ファイルがあります。
num
HH:MM:SS,SSS --> HH:MM:SS,SSS
text line 1
text line 2
...
HH:MM:SS,SSS テキストのタイトルの開始と終了。
スクリプトは秒をシフトする必要があります。(+または-にすることができます)
例:
$cat bmt.srt
5
00:01:02,323 --> 00:01:05,572
Hello, my frieds!
6
....
$./shifter.sh +3<mbt.srt
5
00:01:05,323 --> 00:01:08,572
Hello, my frieds!
6
私は、すべての HH:MM:SS を取得し、最初にそれらを秒に変換する必要があると思います。誰かがsedなしでこれを行うことができれば、私は拍手を送ります. ありがとうございました!