Matroska是什么

【Matroska是什么】Matroska(俄语:матроска)是一种多媒体封装格式 , 这一封装格式可将各种不同编号的影像及 16 条及以上不同格式的音频和语言不同的字幕封装到一个 Matroska Media 档内 。它也是其中一种开放源代码的多媒体封装格式 。很多人把 Matroska 当做为 mkv , 其实 mkv 仅仅 Matroska 媒体系列其中一种文件格式 。

Matroska是什么

文章插图
俄文матроска是матрёшка(俄罗斯套娃)的曲解 , 由于 Matroska 工作原理就和逐层套叠的俄国小孩一样 , 是“愈包愈紧”的 , 故得名 。
文件属性Matroska 媒体定义了三种类型的档:
MKV (Matroska Video File):视频档 , 能够包括音频和字幕;MKA (Matroska Audio File):单一的音频档 , 能够有多条及多种类型的音轨;MKS (Matroska Subtitles):字幕文件 。这三种文档中以 MKV 较为常见 。
开发历史此项目进行于 2002 年 12 月 6 日 , 衍生自多媒体封装格式(英文:MCF, Multimedia Container Format) 。在这以前 , MCF 的主开发者 Lasse K?rkk?inen 曾与 Steve Lhomme 就使用可扩展二进制元语言(英文:EBML, Extensible Binary Meta Language)还是自己的二进制格式发生了争执 , Steve 接着创立了 Matroska 项目 。此外 MCF 的主开发者由于服军役而终断开发达 6 个月 , 造成小区大部分开发者都转向了新项目 。
2010 年 , WebM 音视频格式公布 , 它根据 Matroska 容器的一个选用 VP8 视频和 Vorbis 音频的预置 。
2014 年 10 月 31 日 , 微软中国确定 Windows 10 将“开箱即用”地支持 HEVC 和 Matroska 。
目标选用 EBML 促使 Matroska 的格式将来可以继续扩大 。Matroska 团队曾在 Doom9.org 等论坛上表达过他的一些长远目标(下列“目标”并不等于目前特点):
创建一个当代、灵便、可扩展、跨平台的多媒体器皿格式开发强壮的流媒体支持根据 EBML 开发一套类似 DVD 的菜单系统开发一套用以建立和编写 Matroska 文档的工具开发一系列函数库 , 便于其他开发者可以在他们的应用程序里加上 Matroska 支持与硬件制造商合作 , 在内嵌式多媒体设备内嵌 Matroska 支持致力于提供不同操作系统和不同硬件系统上的原生 Matroska 支持特性Matroska 最大的特点就是能容纳多种不同种类的影象编号、音频编号及字幕流 , 而且它会把十分高密的 RealMedia 及 QuickTime 文档也容下以内 , 同时把它们的音频和影象再次组织起来 , 以达到一个更好和鲜明效果 。
Matroska 的开发是对多种传统媒体格式的一次大挑战 , 虽则这般 , Matroska 又被开发成一个多功能的多媒体器皿 。
此外 , 依据网上材料的研究表明 , MKV 比一般的视频格式如 AVI 更加出色 。
播放目前播放 Matroska 这种格式并不一定专用播放器 , 大部分一切播放器都可以播放 MKV 档 。在微软操作系统下 , 一般解码方式 , 是由 DirectShow 分流器(DirectShow Filters) , “直接地”把视频流及/或音频流以 DirectX 导出至硬件的驱动软件 。