MKVToolNix
免费把字幕和多条音轨装进一个视频文件,不重新编码
开源 无广告 无追踪 离线可用 无需注册 跨平台
MKV 封装格式的处理工具。把视频、多条音轨、多条字幕、封面和章节合并进一个 mkv 文件,或者从中拆出来;也能删除不需要的轨道、修改轨道语言和默认标记、重新排序。全程不重新编码,速度接近复制文件。
为什么推荐它
这里要先澄清一个常见误解:封装(容器)和编码是两回事。 mp4、mkv 是"盒子",H.264、AAC 是盒子里的"内容"。 换盒子不需要动内容,所以是无损且极快的;重新编码才会掉画质、才要等。
MKVToolNix 干的就是换盒子和整理盒子里东西的活。
最常见的几个用途:
- 把外挂字幕装进视频。一个 mp4 加一个 srt 文件, 合并成一个 mkv,之后拷到电视、平板、U 盘上都是一个文件, 字幕不会丢。注意这是"软字幕"——播放器可以开关和换字体, 和用 FFmpeg 把字幕烧进画面(硬字幕)不一样。
- 合并多语言音轨。国语配音和原声装进同一个文件,播放时切换。 同理可以放多条字幕(简体、繁体、英文)。
- 删掉不要的轨道。下载的片子带了七条你不需要的音轨和十条字幕, 占了一半体积,删掉能省下不少空间——而且是无损的。
- 修正轨道信息。播放器默认选错了语言、默认字幕没开、 轨道名字乱码,都可以在这里改标记,不用重新压制。
- 拆分与合并文件。按大小、时长或章节把长视频切成几份, 或者把分段的文件接回一整个。
界面上,MKVToolNix GUI 是拖拽式的:把视频、音轨、字幕文件一起拖进去,
勾选要保留哪些轨道、设好语言和默认标记,点开始,几十秒完事。
也有命令行版本 mkvmerge 可以批量处理。
要说清楚的:
- 输出只能是 MKV。它是 Matroska 的工具,不能输出 mp4。 需要 mp4 的话(比如某些老电视或手机只认 mp4),用 FFmpeg 转封装。
- 兼容性要考虑。mkv 在电脑和主流播放器上没问题, 但部分老电视、车机、iOS 原生播放器对 mkv 支持有限。 发给别人之前想一下对方用什么设备。
- 它不转码。想改分辨率、降码率、换编码格式,那是 HandBrake 或 FFmpeg 的事。
- 源码托管在 Codeberg(此前在 GitHub),下载请认准官网 mkvtoolnix.download。
和 LosslessCut、FFmpeg、HandBrake 一样,它属于"平时想不起来、 用到时无可替代"的那类工具。