Matroska
Matroska(俄語:матроска)是一種多媒體封裝格式,可把多種不同編碼的影像、不同格式的音頻、不同語言的字幕封裝到一個檔案內。也是一種開放原始碼的多媒體封裝格式。
![]() | |
副檔名 |
.mkv .mk3d .mka .mks |
---|---|
網路媒體型式 |
video/x-matroska audio/x-matroska |
開發者 | Matroska.org |
格式類型 | 影片檔格式 |
作為容器 | 多媒體 |
免費格式? | 是: GNU LGPL |
名稱來源
編輯俄文матроска是матрёшка(俄羅斯套娃)的誤讀,因為Matroska的工作原理就跟層層套疊的俄羅斯娃娃一樣,是「愈包愈緊」的,故得名。
檔案類型
編輯Matroska媒體定義了三種類型的檔:
- MKV (Matroska Video File):視頻檔,可以包含音頻和字幕;
- MKA (Matroska Audio File):單一的音頻檔,可以有多條及多種類型的音軌;
- 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]
特點
編輯Matroska最大的特點是能容納多種類型的影像編碼、音頻編碼、字幕流,並且也支援RealMedia及QuickTime編碼,同時重新組織音頻和影像,從而達到更好更鮮明的效果。
有人認為,Matroska的開發是對多種傳統媒體格式的一次大挑戰,Matroska也被開發成多功能的多媒體容器。
此外,根據資料研究顯示,MKV比普通的影幀式如AVI更為優異。
以下列表是MKV與AVI的對比列表:
播放
編輯一般播放Matroska這類格式並不需要專用的播放器,基本上任何播放器都可以播放MKV檔。
在微軟作業系統下,可通過DirectShow分流器(DirectShow Filters),把視頻流、音頻流,用DirectX輸出至硬件的驅動程式。
例如常見的:
參見
編輯參考資料
編輯- ^ Matroska: Older Archives. [9 September 2009]. (原始內容存檔於2017-08-03).
- ^ Lhomme, Steve. Re: Proposed Spec Changes. Newsgroup: gmane.comp.video.mcf.devel. 2002-12-06 [May 23, 2016]. (原始內容存檔於2016-10-11).
- ^ Frequently Asked Questions (頁面存檔備份,存於互聯網檔案館), the WebM project
- ^ Gabriel Aul. HEVC also supported in-box.. Twitter. October 31, 2014 [November 3, 2014]. (原始內容存檔於2020-12-29).
- ^ John Callaham. Microsoft: Windows 10 will support the HEVC video compression standard. Windows Central. November 1, 2014 [November 3, 2014]. (原始內容存檔於2020-12-29).
- ^ 存档副本. [2017-08-02]. (原始內容存檔於2017-08-03).