有没有办法减少 FFmpeg 在混合字幕时的初始启动时间?

有没有办法减少 FFmpeg 在混合字幕时的初始启动时间?

当我运行 FFmpeg 命令时:

./ffmpeg.exe -i video.mkv -map 0:V -map 0:a:0 -c:a copy -c:v copy -f mp4 -movflags frag_keyframe+faststart -strict unofficial file.mp4

它几乎立即启动,非常完美。但是,如果我像这样添加字幕流:

./ffmpeg.exe -i video.mkv -c:s mov_text -map 0:V -map 0:a:0 -map 0:s:0 -c:a copy -c:v copy -f mp4 -movflags frag_keyframe+faststart -strict unofficial file.mp4

在输出任何内容之前,需要花费很长时间来预处理整个文件。

有没有办法让 FFmpeg 直接处理字幕而不是进行预处理?

就上下文而言,我尝试将其用于实时转码,对于大文件,初始处理时间会导致超时。

相关内容