跳至內容

Matroska

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Matroska
MKV Extension Icon
副檔名
.mkv .mk3d .mka .mks
網路媒體型式
video/x-matroska audio/x-matroska
開發者Matroska.org
格式類型影片檔格式
作為容器多媒體
免費格式?是: GNU LGPL

Matroska是一種多媒體封裝格式,可把多種不同編碼的影像、不同格式的音頻、不同語言的字幕封裝到一個檔案內。也是一種開放原始碼的多媒體封裝格式。

2024年10月,IETF以標準軌道RFC 9559定義Matroska視聽數據容器結構,並更新RFC 8794,以允許使用一個此前保留的EBML元素ID。[1]

名稱來源

[編輯]

Matroska源於俄文матрёшка(俄羅斯套娃),因為Matroska的工作原理就跟層層套疊的俄羅斯娃娃一樣,是「愈包愈緊」的,故得名。

檔案類型

[編輯]

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

  1. MKV (Matroska Video File):視像檔,可以包含音頻和字幕;
  2. MKA (Matroska Audio File):單一的音頻檔,可以有多條及多種類型的音軌;
  3. MKS (Matroska Subtitles):字幕檔案。

這三種檔案中以MKV最為常見。

開發歷史

[編輯]

該專案發起於2002年12月6日[2],衍生自多媒體封裝格式(英語:MCF, Multimedia Container Format)。在此之前,MCF的主開發者Lasse Kärkkäinen曾與Steve Lhomme就使用可延伸二進制元語言(英語:EBML, Extensible Binary Meta Language)還是二進制格式發生爭吵,Steve隨後發起Matroska專案。[3]

2010年,WebM音視像格式發布,它基於Matroska容器的一個採用VP8視像和Vorbis音頻的預設。[4]

2014年10月31日,微軟公司宣布Windows 10將支援HEVC和Matroska。[5][6]

目標

[編輯]

採用EBML使得Matroska的格式未來可以繼續擴充。Matroska團隊曾在Doom9.org等討論區上表達過他們的一些長遠目標(不代表實際支援):[7]

  • 建立一個現代、靈活、可延伸、跨平台的多媒體容器格式
  • 開發強壯的串流媒體支援
  • 基於EBML開發一套類似於DVD的選單系統
  • 開發一套用於建立和編輯Matroska檔案的工具
  • 開發一系列函式庫,以便別的開發者可以在他們的應用程式裏添加Matroska支援
  • 與硬件生產商合作,在嵌入式多媒體裝置內置Matroska支援
  • 致力於提供不同作業系統和不同硬件平台上的原生Matroska支援

特點

[編輯]

Matroska最大的特點是能容納多種類型的影像編碼、音頻編碼、字幕流,並且也支援RealMedia及QuickTime編碼,同時重新組織音頻和影像,從而達到更好更鮮明的效果。

此外,根據資料研究顯示,MKV比普通的影幀式如AVI更為優異。

以下列表是MKV與AVI的對比列表:

格式 錯誤檢測 可變幀率 內置多組可選字幕 多音軌 串流傳輸 選單 非微軟作業系統
MKV 有 支援 支援 支援 支援 支援 支援
AVI 沒有 不支援 不支援 不支援 不支援 不支援 不夠支援

播放

[編輯]

一般播放Matroska這類格式並不需要專用的播放器,基本上任何播放器都可以播放MKV檔。

在微軟作業系統下,可通過DirectShow分流器(DirectShow Filters),把視像流、音頻流,用DirectX輸出至硬件的驅動程式。

例如常見的:

參見

[編輯]

參考資料

[編輯]
  1. ^ RFC 9559: Matroska Media Container Format Specification. RFC Editor. Internet Engineering Task Force. 2024-10 [2026-08-05] (英語). 
  2. ^ Matroska: Older Archives. [2009-09-09]. (原始內容存檔於2017-08-03). 
  3. ^ Lhomme, Steve. Re: Proposed Spec Changes. Newsgroup: gmane.comp.video.mcf.devel. 2002-12-06 [2016-05-23]. (原始內容存檔於2016-10-11). 
  4. ^ Frequently Asked Questions (頁面存檔備份,存於互聯網檔案館), the WebM project
  5. ^ Gabriel Aul. HEVC also supported in-box.. Twitter. 2014-10-31 [2014-11-03]. (原始內容存檔於2020-12-29). 
  6. ^ John Callaham. Microsoft: Windows 10 will support the HEVC video compression standard. Windows Central. 2014-11-01 [2014-11-03]. (原始內容存檔於2020-12-29). 
  7. ^ 存档副本. [2017-08-02]. (原始內容存檔於2017-08-03). 

外部連結

[編輯]