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.