0

多分誰かが私を助けることができます。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なしでこれを行うことができれば、私は拍手を送ります. ありがとうございました!

4

1 に答える 1