Matroska(俄语:матроска)是一种多媒体封装格式,可把多种不同编码影像、不同格式的音频、不同语言字幕封装到一个文件内。也是一种开放原始码的多媒体封装格式。

Quick Facts 扩展名, 互联网媒体类型 ...
Matroska
MKV Extension Icon
扩展名
.mkv .mk3d .mka .mks
互联网媒体类型
video/x-matroska audio/x-matroska
开发者Matroska.org
格式类型视频文件格式
作为容器多媒体
免费格式?是: GNU LGPL
Close

名称来源

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

文件类型

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的对比列表:

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

播放

一般播放Matroska这类格式并不需要专用的播放器,基本上任何播放器都可以播放MKV档。

微软操作系统下,可通过DirectShow分流器(DirectShow Filters),把视频流音频流,用DirectX输出至硬件驱动程式

例如常见的:

参见

参考资料

外部链接

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.