容器 Matroska

MKV

容纳一切的容器,苹果从未教其系统阅读。

简短结论

MKV 是一个容器:一个文件将视频轨道、多种音频语言和多个字幕轨道一起保存。 iOS 和 macOS 都无法在本机打开 - QuickTime 和文件预览都拒绝。文件中没有任何异国情调的内容;苹果根本就从未推出过 Matroska 解复用器。

2026年7月30日

系统原生即可打开

iPhone · iPad 不支持
Mac 不支持
FoxDL 支持

拒绝的是包装,而不是内容。完全相同的 H.264 视频和 AAC 音频在放入 MP4 后即可完美播放 - 这就是为什么转换 MKV 通常是复制而不是重新编码。

基本信息

姓名 马特罗斯卡视频
种类 容器(包装器,而不是编解码器)
扩展 .mkv、.mka(仅限音频)、.mks(仅限字幕)、.mk3d
已发表 2002年,开放规范,无许可费
里面有视频 H.264、HEVC (H.265)、AV1、VP9、MPEG-4 第 2 部分、MPEG-2
内置音频 AAC、AC-3、E-AC-3、DTS、TrueHD、FLAC、Opus、Vorbis、MP3
内有字幕 SRT、ASS/SSA、WebVTT、PGS 和 VobSub(两个图像)
每个文件的曲目 没有实际限制 - 音频和字幕的语言与文件构建时使用的语言一样多
章节、标签、附件 是的,包括样式字幕的字体

一个盒子,而不是一种语言

关于 MKV 最有用的一点是它没有描述图片是如何压缩的。这项工作属于编解码器(H.264、HEVC、AV1),并且相同的编解码器可以位于 MP4、MKV 或 WebM 中,而无需对视频进行任何更改。容器决定如何给物品贴标签、订购和查找;编解码器决定片段是什么。

Matroska 异常擅长的是同时容纳很多碎片。一个文件可以包含电影、原始音轨、配音音轨、评论、八种字幕语言、章节标记、封面艺术以及按照作者意图绘制字幕所需的字体文件。这就是为什么它成为任何档案的默认设置:可以将蓝光光盘移动到一个 MKV 中,而无需丢弃使其成为蓝光光盘的部分。

它使用起来无需任何费用,背后没有专利池,并且二十多年来一直是一个稳定、公开发布的规范。这些都没有说服苹果公司支持它。

为什么 iPhone 打不开

Apple 的媒体堆栈读取 Apple 支持的容器:MP4、MOV、M4V、3GP 和一些音频包装器。 Matroska 不属于其中,也从未属于其中。无需更改设置,也无需安装编解码器,因为缺少的部分不是编解码器 - 系统根本没有代码知道 Matroska 文件的布局方式。

因此失败发生在任何解码开始之前。 “文件”应用程序显示该文件,但预览拒绝它,并且在 Mac QuickTime Player 上显示它不是电影文件。里面的视频可能是纯 H.264,同一设备整天在硬件中解码。它永远不会走那么远。

这也是为什么 MKV 转换通常几乎是即时的。如果内部的流已经是 MP4 接受的流,则无需重新编码:这些片段将被取出并重新标记到新容器中。该操作称为“重新复用”,它以磁盘速度运行。需要半小时的转换是对不需要的视频进行重新编码的转换。

三种出路以及每种方法的成本

  1. 转换为 MP4

    可以工作,如果流兼容,它就是一个重新混合器——快速且无损。但它使文件值得保留的东西变得扁平化:MP4 笨拙地处理多个音轨,而且根本没有样式化的 ASS 字幕,因此配音和排版通常是第一个受害者。现在您拥有一个大文件的两个副本。

  2. 使用能够读取 Matroska 本身的播放器

    不会转换任何内容,也不会重复任何内容:播放器会自行解复用文件并解码流,因此每种音频语言和字幕轨道在播放时都保持可选状态。这就是 VLC、Infuse 和 FoxDL 处理它的方式。在 iOS 上,这是保持文件完整的唯一方法。

  3. 重新编码为更小的东西

    只有当目标是大小而不是兼容性时才值得——例如,将 4K HEVC 重新混合到 1080p。它很慢,有损耗,而且它永远不应该是“我的手机不会打开这个”的答案。

MKV 特有的问题

有图像但没有声音

几乎总是 DTS 或 TrueHD 音频满足仅解码 AAC 的播放器。视频轨道很好。具有完整音频解码器集的播放器,或者切换到文件的第二个音轨(如果有),可以修复该问题。

字幕看起来有问题而不是缺失

ASS/SSA 字幕带有定位、颜色以及通常自己的字体作为附件。将它们呈现为纯文本的播放器会丢弃样式 - 清晰,但不是文件描述的内容。

根本无法转文字的字幕

PGS 和 VobSub 轨道是从蓝光和 DVD 中提取的字幕图片。它们可以显示,但永远不会重新设计样式、调整大小或搜索,并且无需转换即可将它们转换为不带 OCR 的 SRT。

在旧设备上出现卡顿的文件

不是容器问题。高比特率 4K、10 位 HEVC 或 AV1 可以超越旧芯片的解码器,无论它到达什么包装器。

查看完整版 为什么您的 iPhone 打开一个视频文件并拒绝下一个 容器、编解码器以及观看 iOS 拒绝打开的文件的三种方式。

关于此格式的常见问题

这些信息的参考来源

相关格式

你的媒体库,终于汇聚一处。

免费下载。无需账号,无需注册,不用交出任何信息。

现已上架 App Store