本页使用了标题或全文手工转换

Matroska

维基百科,自由的百科全书
跳转至: 导航搜索
Matroska
MKV Extension Icon
扩展名 .mkv .mk3d .mka .mks
互联网媒体类型 video/x-matroska audio/x-matroska
开发者 Matroska.org
格式类型 视频文件格式
专门属 多媒体
自由格式 Yes: GNU LGPL

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

俄文матроскаматрёшка俄罗斯套娃)的误读,因为Matroska的工作原理就跟层层套叠的俄罗斯娃娃一样,是“愈包愈紧”的,故得名。

多媒体封装格式[编辑]

多媒体封装格式,简称MCF多媒体容器,是一个开放(没有身份规限,免费)及自由把数据存放的格式。开发者承诺大家可以自由地使用这种格式和经这种格式所开发的软件;又不会在这种格式普遍的时候变成一个商业的科研项目。

文件类型[编辑]

Matroska媒体定义了三种类型的档:

  1. MKV (Matroska Video File):视频档,可以包含音频字幕
  2. MKA (Matroska Audio File):单一的音频档,可以有多条及多种类型的音轨
  3. MKS (Matroska Subtitles):字幕文件。

这三种文件中以MKV最为常见。

开发历史[编辑]

该项目发起于2002年12月6日[1]派生多媒体封装格式英语:MCF, Multimedia Container Format)。在此之前,MCF 的主开发者 Lasse Kärkkäinen 曾与 Steve Lhomme 就使用可扩展二进制元语言英语:EBML, Extensible Binary Meta Language)还是自己的二进制格式发生过争吵,Steve 随后创建了 Matroska 项目。[2]与此同时 MCF 的主开发者因为服军役而中断开发达6个月,导致社区大部分开发者都转向了新项目。

2010年,WebM 音视频格式发布,它基于 Matroska 容器的一个采用 VP8 视频和 Vorbis 音频的预设。[3]

2014年10月31日,微软公司确认 Windows 10 将“开箱即用”地支持 HEVC 和 Matroska。[4][5]

目标[编辑]

采用 EBML 使得 Matroska 的格式未来可以继续扩充。Matroska 团队曾在 Doom9.org 等论坛上表达过他们的一些长远目标(以下“目标”并不代表现有特性):[6]

  • 创建一个现代、灵活、可扩展、跨平台的多媒体容器格式
  • 开发强壮的流媒体支持
  • 基于 EBML 开发一套类似于 DVD 的菜单系统
  • 开发一套用于创建和编辑 Matroska 文件的工具
  • 开发一系列函数库,以便别的开发者可以在他们的应用程序里添加 Matroska 支持
  • 与硬件生产商合作,在嵌入式多媒体设备内置 Matroska 支持
  • 致力于提供不同操作系统和不同硬件平台上的原生 Matroska 支持

特点[编辑]

Matroska最大的特点就是能容纳多种不同类型的视频编码、音频编码及字幕流,并且它能把非常高密的RealMediaQuickTime文件也容纳在内,同时将它们的音频和视频重新组织起来,从而达到一个更好和鲜明的效果。

Matroska的开发是对多种传统媒体格式的一次大挑战,虽则如此,Matroska也被开发成一个多功能的多媒体容器。

此外,根据网上数据的研究显示,MKV比普通的视频格式如AVI更为优异。

以下列表是MKV与AVI的研究列表:

格式 错误检测 可变帧率 内置多组可选字幕 音轨 流传输 菜单 微软操作系统
MKV 支持 支持 支持 支持 支持 支持
AVI 没有 不支持 不支持 不支持 不支持 不支持 不够支持

播放[编辑]

现时播放Matroska这类格式并不需要专用的播放器,基本上任何播放器都可以播放MKV档。在微软操作系统下,一般解码方法,是通过DirectShow分流器(DirectShow Filters),“直接地”把视频流及/或音频流DirectX输出至硬件驱动程序

例如常见的:

参见[编辑]

参考资料[编辑]

  1. ^ Matroska: Older Archives. [9 September 2009]. 
  2. ^ Lhomme, Steve (2002-12-06). "Re: Proposed Spec Changes". gmane.comp.video.mcf.devel. (Web link).
  3. ^ Frequently Asked Questions, the WebM project
  4. ^ Gabriel Aul. HEVC also supported in-box.. Twitter. October 31, 2014 [November 3, 2014]. 
  5. ^ John Callaham. Microsoft: Windows 10 will support the HEVC video compression standard. Windows Central. November 1, 2014 [November 3, 2014]. 
  6. ^ http://www.matroska.org/technical/whatis/index.html

外部链接[编辑]