如何在ffmpeg中延迟字幕?

fri*_*ffe 12 ffmpeg subtitle

使用 ffmpeg,我使用以下方法将字幕刻录到电影中:

ffmpeg -i inputfile.mov -vf "subtitles=subtitles.srt:force_style='Alignment=9,Fontsize=8,Outline=0'" $outputfile.mov
Run Code Online (Sandbox Code Playgroud)

有没有办法延迟/移动字幕起点?例如让所有的潜艇在 2 秒后开始?

ogu*_*ail 16

我不确定这是否可以在一次调用中实现,但是您始终可以生成 的延迟版本subtitles.srt

ffmpeg -itsoffset 2 -i subtitles.srt -c copy subtitles_delayed.srt
Run Code Online (Sandbox Code Playgroud)

然后将其刻录到电影中。

  • @Grimeire,负抵消也有效。例如“-itsoffset -2”。 (6认同)