gpt4 book ai didi

video - FFmpeg 字幕过滤器设置开始时间

转载 作者:行者123 更新时间:2023-12-04 22:58:04 24 4
gpt4 key购买 nike

我正在尝试为视频的较短部分添加字幕,但使用 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]"
它似乎只影响基于文本的字幕。我不知道这是否不可能并且需要其他解决方案,或者我是否错误地接近它。任何帮助表示赞赏!

最佳答案

问题是我使用的是“快速搜索”时间,也就是在输入之前设置它,这似乎与 subtitle 不兼容。筛选。这意味着 -ss-to输入后需要移动-i movie.mkv

ffmpeg -y  -i movie.mkv -ss 600.0 -to 660.0 -filter_complex "[0:0]subtitles='movie.mkv':si=1[v]" -map "[v]" -c:v libx265 -crf 22 output.mkv

关于video - FFmpeg 字幕过滤器设置开始时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65515415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com