当我运行 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 直接处理字幕而不是进行预处理?
就上下文而言,我尝试将其用于实时转码,对于大文件,初始处理时间会导致超时。