如何使用 ffmpeg 将 MKV 转换为 MP4 并保留所有视频、音轨和字幕?

Shr*_*tre 2 video convert ffmpeg mp4 mkv

我一直在尝试使用将 mkv 转换为 mp4 ffmpeg -i input.mkv -vcodec copy -acodec copy output.mp4

input.mkv两个不同的audio track和一个subtitle

但我遇到的问题是,当我转换时,仅audio track保留默认值,而第二个audio track& 则subtitle不会转换

参考图片

kan*_*ili 6

如果字幕流包含特殊格式以外的格式,则不能使用 mp4 容器MPEG-4 Timed Text。但你可以改变它:

ffmpeg -i input.mkv -vcodec copy -acodec copy -scodec mov_text output.mp4

这样您就可以获取所有流,包括转换后的字幕。

此命令仅复制视频和音频流,不会重新编码。字幕被翻译成“定时文本”