R St Asked: 2020-08-14 00:29:09 +0800 CST2020-08-14 00:29:09 +0800 CST 2020-08-14 00:29:09 +0800 CST 有没有办法提高为视频添加字幕的速度? 772 目前我这样做:ffmpeg -i video.mp4 -vf ass=subs.ass output.mp4. 但是有些视频需要很长时间。有没有办法提高速度:可能是保存质量较差的输出文件或其他什么? ffmpeg video-conversion 2 个回答 Voted Best Answer llogan 2020-08-14T16:09:25+08:002020-08-14T16:09:25+08:00 使用更快的-preset(假设您使用的是编码器 libx264)。 流式复制音频而不是使用重新编码-c:a copy(假设输入音频是 AAC)。 使用 softsubs 而不是 hardsubs(假设您的播放器接受它们)并避免完全使用流复制重新编码。要么输出到 MKV 并复用 ASS 文件,要么使用 MP4 和-c:s mov_text. 试验看看硬件加速编码器是否更快。 KarlP 2022-09-10T14:50:52+08:002022-09-10T14:50:52+08:00 我发现这对我有用,而且速度非常快。 ffmpeg -i "$input_file" -i "$subt_file" -c copy -c:s mov_text "$savefile" 另外,如果我需要延迟字幕,我会使用这个: ffmpeg -itsoffset 3.68 -i "/Plex/work/GC.srt" -c copy xx.srt
-preset
(假设您使用的是编码器 libx264)。-c:a copy
(假设输入音频是 AAC)。-c:s mov_text
.我发现这对我有用,而且速度非常快。
ffmpeg -i "$input_file" -i "$subt_file" -c copy -c:s mov_text "$savefile"
另外,如果我需要延迟字幕,我会使用这个:
ffmpeg -itsoffset 3.68 -i "/Plex/work/GC.srt" -c copy xx.srt