本頁使用了標題或全文手工轉換

Matroska

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Matroska
MKV Extension Icon
副檔名.mkv .mk3d .mka .mks
網路媒體型式video/x-matroska audio/x-matroska
開發者Matroska.org
格式類型視訊檔格式
專門屬多媒體
自由格式Yes: GNU LGPL

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

俄文матроскаматрёшка俄羅斯套娃)的誤讀,因為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的研究列表:

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

播放[編輯]

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

例如常見的:

參見[編輯]

參考資料[編輯]

  1. ^ Matroska: Older Archives. [9 September 2009]. (原始內容存檔於2017-08-03). 
  2. ^ Lhomme, Steve. Re: Proposed Spec Changes. Newsgroupgmane.comp.video.mcf.devel. 2002-12-06 [May 23, 2016]. (原始內容存檔於October 11, 2016). 
  3. ^ Frequently Asked Questions, the WebM project
  4. ^ Gabriel Aul. HEVC also supported in-box.. Twitter. October 31, 2014 [November 3, 2014]. 
  5. ^ John Callaham. Microsoft: Windows 10 will support the HEVC video compression standard. Windows Central. November 1, 2014 [November 3, 2014]. 
  6. ^ 存档副本. [2017-08-02]. (原始內容存檔於2017-08-03). 

外部連結[編輯]