每种文件格式都依赖一套规范(有时是受专利保护的标准)来定义。基于这些规范,开发者会编写用于创建和读取对应文件的软件,这类软件就叫做编解码器。根据功能不同,负责读取的叫解码器,负责写入的叫编码器。
一种格式要想流行起来,其编解码器通常需要能在网上免费获取,而且规范要清晰、文档要完善,最关键的是要实用。当然,现实中并非总能如此,但幸运的是,如今大多数编解码器都是免费可用的。
话虽如此,很多视频播放器默认情况下并不支持某些现有编解码器。对于商业软件来说,这是完全合理的策略——尤其是当开发公司想把用户限制在自家带数字版权管理(DRM)、受专利保护的文件类型中时,这里就不点名苹果(Apple)和微软(Microsoft)了。
首先要明确,MKV 本身是一种容器文件格式,不是视频或音频文件,它可以承载无数个数据流(主要是音频和视频),本质上只是内部编码数据的“标识容器”。这个容器对我们用户也很实用,还能保存标题、发布日期、许可信息等内容。
MKV 是由社区开发的开放格式,不仅拥有丰富的元数据功能,还能兼容大多数多媒体编解码器,更不用说它的流媒体功能和类似 DVD 的播放体验了。目前它仍在持续开发中,但开发团队对其最终版本有着很高的期待。而它要想成功,核心是要获得广泛的普及和使用。
为了提高普及率、让这种开放格式更容易被大家使用,多个社区开发并上传了免费的 MKV 插件。如果你的视频播放器本身不支持 MKV,安装这些编解码器就能正常播放。通常,这些 MKV 编解码器还会与其他多种解码器捆绑在一起,确保能充分发挥 MKV 格式的所有功能。
可能有人记得,以前播放 MKV 文件需要单独安装编解码器,但现在很多主流应用已经原生支持该格式了。比如功能全面的 Elmedia Player,就能直接打开并播放 MKV 文件,完全不用额外安装编解码器。
尽管 Matroska(MKV 的底层项目)的目标是成为“多媒体容器格式的标准”,但它在发展过程中遇到了不少阻碍。这些阻碍大多是时代造成的。
第一个挑战是知名度低。那些商业专利格式,发布时就有成熟的电子生态系统作为支撑,母公司会通过营销推广和排他性合作,确保它们被广泛知晓和使用。而 Matroska 没有任何营销活动,也不支持 DRM,自然难以快速出圈。
第二个挑战是路径依赖。大家都知道,两种不同的文件类型,越普及的那种越有优势。MP4 就是最典型的例子:除了有苹果的引入和推广,它还比 Matroska 早五年诞生,再加上其他竞争者也在争夺市场第一的位置,MKV 的发展空间被进一步挤压。
最后一个挑战是发展混乱。相关的定义、要求和标准一直在变化,新的资源和机会不断出现,但开源社区恰恰缺乏足够的时间和人力去跟进。无法及时利用这些资源,就意味着竞争对手会抢占优势,MKV 在市场中的地位也会被进一步边缘化。
不过,Matroska 视频格式并非没有成功的可能。多媒体领域变化很快,它已经开始获得 Windows 10 等主流系统的原生支持,而它的对手正慢慢过时(比如 MPEG 小组最近就进行了重组)。如果 MP4 无法跟上时代发展,无疑会给 MKV 留下不小的市场空白。
只是目前来看,受上述因素影响,MKV 还无法成为市场焦点,厂商们也不愿花费资源去支持它。
正如我们之前所说,格式的创建者和支持者会确保编解码器对所有人可用、可获取,MKV 也不例外。你在网上很容易找到它的多个版本。遗憾的是,Matroska 基金会与 Windows Media Player 等非免费软件保持距离,因此除了最受欢迎的几个版本外,其他版本都不太可靠。不过,我们还是整理了几个安全的获取渠道:
Sourceforge:这是获取MKV编解码器的可靠来源,Matroska 托管的资源在发布前可能经过筛选(至少以前是这样),不过该网站上的最新文件还是 2013 年的。
MKVcodec:mkvcodec.com 是 CCCP(联合社区编解码器包)和原始 Matroska 包的镜像网站,不用费心找最新版本——前者2009年就停止更新,后者更是早在2006年就停更了。
CodecGuide:K-Lite 编解码器包主要为 Media Player Classic 设计,但也可用于其他播放器。MKV 只是它支持的格式之一,因此兼容性可能不如官方包全面。
其他网站也会提供播放 MKV 及相关编码文件的解决方案,但对于那些未经检查、测试不完善的软件,一定要谨慎下载,避免踩坑。
MKV 格式的核心优势的是兼容性强(能适配多种编解码器)、支持流媒体播放。尽管它存在一些缺点,且略显过时,但依然是一个可靠的选择;只要搭配合适的媒体播放器或编解码器包,就能实现流畅播放。