跳到主要内容
Convertube

MKV 文件:什么都装得下的容器,却哪儿都播不了

MKV 为什么带多条音轨和字幕、电视为什么不认它、转换后什么能保住。在浏览器里转换 MKV,不上传。

速览

类型
视频
容器格式
是
扩展名
.mkv
MIME 类型
video/x-matroska
常见编码
h264, h265, vp9, av1, flac, aac
别称
Matroska

Matroska——MKV——在 2002 年被设计成「永不说不」的容器。它能装任意数量的视频轨、任意数量的语言音轨、多种格式的软字幕、章节标记、内嵌字体,以及基本上任何编码。正是这种开放性,让影视片源都用它:原始碟片里的一切都能装在一个文件里,由观看者在播放时选语言和字幕。

展开说明

这也是为什么几乎没什么东西能播它。MKV 从未进入广播和移动通信标准,所以硬件解码器和智能电视固件基本没实现它,大多数浏览器也没有。里面的视频通常是再普通不过的 H.264 或 HEVC——设备拒绝的是外面那层壳。正是这个错配,让「MKV 转 MP4」成为需求最高的转换之一。

转成 MP4 是重新打包:视频和音频轨被原样复制过去,所以只要几秒,画面逐比特相同。所有音轨都会带过去,所以带原声和配音双轨的片源两条都在。字幕不会——MP4 几乎不接受 MKV 携带的任何字幕格式,尤其是 ASS,它带的位置和样式信息 MP4 根本无法表达。字幕会被留下,而不是让整个任务失败。

反方向也有用途。「MP4 转 MKV」适用于「组装」而不是「分发」的场景:加第二条音轨、挂字幕文件、标章节。先做这次重新打包,后面每一步都不必再碰视频本身。

把 MKV 转成其他格式

把其他格式转成 MKV

MKV常见问题

为什么我的电视不认 MKV?

因为 MKV 从未成为广播和移动通信标准的一部分,所以大多数硬件解码器和电视固件没实现它。里面的视频通常是普通的 H.264——被拒的是容器。

MKV 转 MP4 会掉画质吗?

不会。轨道是被复制而没有解码的,所以结果和源文件完全相同。只有要求不同分辨率或画质时才会触发真正的重新编码。

我的字幕去哪了?

被留下了,因为 MP4 装不下 MKV 用的 SRT 和 ASS 格式。请用 MKVToolNix 之类的工具单独提取,把 .srt 和 MP4 放在一起——大多数播放器会自动加载同名文件。

所有音轨都会保留吗?

会。每一条音轨都带过去,所以带原声和配音的文件两条都在,你可以在播放器里切换。

提取音频时我拿到的是哪条?

第一条,也就是播放器默认会选的那条。这里不提供挑选指定音轨的功能;MKVToolNix 可以在不重新编码的前提下提取指定音轨。

为什么要转成 MKV?

因为它接受 MP4 不接受的东西——多语言、软字幕、章节、内嵌字体。它是用来「组装」文件的容器,即使之后为了播放又重新打包成 MP4。

本站最大能处理多大的 MKV?

换容器约 667 MB,因为输出和输入一样大,两者共用转换器的内存。电影经常超过这个数;那种情况用桌面工具更实际。

MKV 比 MP4 好吗?

是更能装,不是更好。MKV 装得更多;MP4 播得更广。哪个合适,完全取决于你是要存这个文件,还是要把它交给某台设备。