Matroska是一種多媒體封裝格式,這個封裝格式可把多種不同編碼的影像及16條或以上不同格式的音頻和語言不同的字幕封裝到一個Matroska Media檔內。它也是其中一種開放源代碼的多媒體封裝格式。

Matroska(俄語:матроска)是一種多媒體封裝格式,這個封裝格式可把多種不同編碼的影像及 16 條或以上不同格式的音頻和語言不同的字幕封裝到一個 Matroska Media 檔內。它也是其中一種開放源代碼的多媒體封裝格式。很多人把 Matroska 當作爲 mkv,其實 mkv 只是 Matroska 媒體系列的其中一種文件格式。

俄文матроска是матрёшка(俄羅斯套娃)的誤讀,因爲 Matroska 的工作原理就跟層層套疊的俄羅斯娃娃一樣,是“愈包愈緊”的,故得名。

Matroska 媒體定義了三種類型的檔:

這三種文件中以 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 等論壇上表達過他們的一些長遠目標(以下“目標”並不代表現有特性):

Matroska 最大的特點就是能容納多種不同類型的影像編碼、音頻編碼及字幕流,並且它能把非常高密的 RealMedia 及 QuickTime 文件也容納在內,同時將它們的音頻和影像重新組織起來,從而達到一個更好和鮮明的效果。

Matroska 的開發是對多種傳統媒體格式的一次大挑戰,雖則如此,Matroska 也被開發成一個多功能的多媒體容器。

此外,根據網上資料的研究顯示,MKV 比普通的視頻格式如 AVI 更爲優異。

現時播放 Matroska 這類格式並不需要專用的播放器,基本上任何播放器都可以播放 MKV 檔。在微軟操作系統下,一般解碼方法,是通過 DirectShow 分流器(DirectShow Filters),“直接地”把視頻流及/或音頻流以 DirectX 輸出至硬件的驅動程序。

相關文章