【发布时间】:2021-04-07 10:57:04
【问题描述】:
我正在尝试为视频的较短部分刻录字幕,但使用 subtitles 过滤器总是从字幕流的开头开始,而不是在指定的开始时间,即使从同一视频复制也是如此.
因此,例如,如果我在电影 10 分钟后开始编码,视频将从那里正确设置,但字幕将从头开始(在这种情况下偏移 10 分钟)。
ffmpeg -y -ss 600.0 -to 660.0 -i movie.mkv -filter_complex "[0:0]subtitles='movie.mkv':si=1[v]" -map "[v]" -c:v libx265 -crf 22 output.mkv
在使用基于图片的字幕和叠加过滤器时,这不是问题,例如:
-filter_complex "[0:0][0:2]overlay[v]"
它似乎只影响基于文本的字幕。我不知道这是否不可能并且需要其他解决方案,或者我是否错误地接近它。任何帮助表示赞赏!
【问题讨论】:
标签: video encoding ffmpeg subtitle