<p><b>Matroska</b>（俄語：<span lang="ru">матроска</span>）是一種多媒體封裝格式，可把多種不同編碼的影像、不同格式的音訊、不同語言的字幕封裝到一個檔案內。也是一種開放原始碼的多媒體封裝格式。
</p>


<h2><span id=".E5.90.8D.E7.A7.B0.E6.9D.A5.E6.BA.90"></span><span id="名称来源">名稱來源</span></h2>
<p>俄文<span lang="ru">матроска</span>是<span lang="ru">матрёшка</span>（俄羅斯套娃）的誤讀，因為Matroska的工作原理就跟層層套疊的俄羅斯娃娃一樣，是「愈包愈緊」的，故得名。
</p>
<h2><span id=".E6.AA.94.E6.A1.88.E9.A1.9E.E5.9E.8B"></span><span id="檔案類型">檔案類型</span></h2>
<p>Matroska媒體定義了三種類型的檔：
</p>
<ol><li><b>MKV </b>（Matroska Video File）：視訊檔，可以包含音訊和字幕；</li>
<li><b>MKA </b>（Matroska Audio File）：單一的音訊檔，可以有多條及多種類型的音軌；</li>
<li><b>MKS </b>（Matroska Subtitles）：字幕檔案。</li></ol><p>這三種檔案中以MKV最為常見。
</p>
<h2><span id=".E9.96.8B.E7.99.BC.E6.AD.B7.E5.8F.B2"></span><span id="開發歷史">開發歷史</span></h2>
<p>該專案發起於2002年12月6日，衍生自多媒體封裝格式（英語：<span lang="en"><b>MCF</b>, <b>M</b>ultimedia <b>C</b>ontainer <b>F</b>ormat</span>）。在此之前，MCF的主開發者Lasse Kärkkäinen曾與Steve Lhomme就使用可延伸二進位元語言（英語：<span lang="en"><b>EBML</b>, <b>E</b>xtensible <b>B</b>inary <b>M</b>eta <b>L</b>anguage</span>）還是二進位格式發生爭吵，Steve隨後發起Matroska專案。 同時，MCF的主開發者因為服軍役而中斷開發達6個月，導致社群大部分開發者都轉向了新專案。
</p><p>2010年，WebM音視訊格式發布，它基於Matroska容器的一個採用VP8視訊和Vorbis音訊的預設。</p><p>2014年10月31日，微軟公司宣布Windows 10將支援HEVC和Matroska。</p>
<h2><span id=".E7.9B.AE.E6.A8.99"></span><span id="目標">目標</span></h2>
<p>採用EBML使得Matroska的格式未來可以繼續擴充。Matroska團隊曾在Doom9.org等論壇上表達過他們的一些長遠目標（不代表實際支援）：</p>
<ul><li>建立一個現代、靈活、可延伸、跨平台的多媒體容器格式</li>
<li>開發強壯的串流媒體支援</li>
<li>基於EBML開發一套類似於DVD的選單系統</li>
<li>開發一套用於建立和編輯Matroska檔案的工具</li>
<li>開發一系列函式庫，以便別的開發者可以在他們的應用程式里添加Matroska支援</li>
<li>與硬體生產商合作，在嵌入式多媒體裝置內建Matroska支援</li>
<li>致力於提供不同作業系統和不同硬體平台上的原生Matroska支援</li></ul><h2><span id=".E7.89.B9.E9.BB.9E"></span><span id="特點">特點</span></h2>
<p>Matroska最大的特點是能容納多種類型的影像編碼、音訊編碼、字幕流，並且也支援RealMedia及QuickTime編碼，同時重新組織音訊和影像，從而達到更好更鮮明的效果。
</p><p>有人認為，Matroska的開發是對多種傳統媒體格式的一次大挑戰，Matroska也被開發成多功能的多媒體容器。
</p><p>此外，根據資料研究顯示，MKV比普通的影片格式如AVI更為優異。
</p><p>以下列表是MKV與AVI的對比列表：
</p>

<h2><span id=".E6.92.AD.E6.94.BE"></span><span id="播放">播放</span></h2>
<p>一般播放Matroska這類格式並不需要專用的播放器，基本上任何播放器都可以播放MKV檔。
</p><p>在微軟作業系統下，可通過DirectShow分流器（DirectShow Filters），把視訊流、音訊流，用DirectX輸出至硬體的驅動程式。
</p><p>例如常見的：
</p>
<ul><li>VLC media player</li>
<li>Media Player Classic</li>
<li>GOM Player</li>
<li>rat DVD</li>
<li>Zoom Player</li>
<li>BS Player</li>
<li>KMPlayer</li>
<li>DivX Player</li>
<li>PotPlayer</li></ul>
<h2><span id=".E5.8F.82.E8.A7.81"></span><span id="参见">參見</span></h2>
<ul><li>媒體播放器列表</li>
<li>媒體播放器比較</li>
<li>MKVToolNix</li></ul><h2><span id=".E5.8F.82.E8.80.83.E8.B5.84.E6.96.99"></span><span id="参考资料">參考資料</span></h2>

<h2><span id=".E5.A4.96.E9.83.A8.E9.80.A3.E7.B5.90"></span><span id="外部連結">外部連結</span></h2>
<ul><li>Matroska in Hydrogenaudio.org wiki （頁面存檔備份，存於網際網路檔案館）</li>
<li>MKV編碼程式</li>
<li>MKV剪輯器</li>
<li>Mac下的MKV轉換器</li>
<li>SourceForge （頁面存檔備份，存於網際網路檔案館）</li>
<li>Linux和Windows相關的MKV工具</li></ul><!-- 
NewPP limit report
Parsed by mw1379
Cached time: 20230505225851
Cache expiry: 1814400
Reduced expiry: false
Complications: [show‐toc]
CPU time usage: 0.966 seconds
Real time usage: 1.138 seconds
Preprocessor visited node count: 4764/1000000
Post‐expand include size: 553973/2097152 bytes
Template argument size: 5577/2097152 bytes
Highest expansion depth: 25/100
Expensive parser function count: 89/500
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 6526/5000000 bytes
Lua time usage: 0.455/10.000 seconds
Lua memory usage: 19266014/52428800 bytes
Number of Wikibase entities loaded: 0/400
--><!--
Transclusion expansion time report (%,ms,calls,template)
100.00%  844.176      1 -total
 88.35%  745.841      5 Template:Navbox
 45.42%  383.462      1 Template:多媒體壓縮格式
 25.73%  217.213     92 Template:绿链
 16.97%  143.238      1 Template:Lang-ru
 10.28%   86.755      1 Template:NoteTA
  9.79%   82.647      1 Template:Reflist
  5.80%   48.976      1 Template:Copyedit
  5.30%   44.702      2 Template:Cite_web
  4.09%   34.543      2 Template:Lang
-->
**Matroska**（俄語：матроска）是一種多媒體封裝格式，可把多種不同編碼的影像、不同格式的音訊、不同語言的字幕封裝到一個檔案內。也是一種開放原始碼的多媒體封裝格式。

## 名稱來源

俄文матроска是матрёшка（俄羅斯套娃）的誤讀，因為 Matroska 的工作原理就跟層層套疊的俄羅斯娃娃一樣，是「愈包愈緊」的，故得名。

## 檔案類型

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

1. **MKV** （Matroska Video File）：視訊檔，可以包含音訊和字幕；
2. **MKA** （Matroska Audio File）：單一的音訊檔，可以有多條及多種類型的音軌；
3. **MKS** （Matroska Subtitles）：字幕檔案。

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

## 開發歷史

該專案發起於 2002 年 12 月 6 日，衍生自多媒體封裝格式（英語：**MCF**, **M**ultimedia **C**ontainer **F**ormat）。在此之前，MCF 的主開發者 Lasse Kärkkäinen 曾與 Steve Lhomme 就使用可延伸二進位元語言（英語：**EBML**, **E**xtensible **B**inary **M**eta **L**anguage）還是二進位格式發生爭吵，Steve 隨後發起 Matroska 專案。 同時，MCF 的主開發者因為服軍役而中斷開發達 6 個月，導致社群大部分開發者都轉向了新專案。

2010 年，WebM 音視訊格式發布，它基於 Matroska 容器的一個採用 VP8 視訊和 Vorbis 音訊的預設。

2014 年 10 月 31 日，微軟公司宣布 Windows 10 將支援 HEVC 和 Matroska。

## 目標

採用 EBML 使得 Matroska 的格式未來可以繼續擴充。Matroska 團隊曾在 Doom9.org 等論壇上表達過他們的一些長遠目標（不代表實際支援）：

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

## 特點

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

有人認為，Matroska 的開發是對多種傳統媒體格式的一次大挑戰，Matroska 也被開發成多功能的多媒體容器。

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

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

## 播放

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

在微軟作業系統下，可通過 DirectShow 分流器（DirectShow Filters），把視訊流、音訊流，用 DirectX 輸出至硬體的驅動程式。

例如常見的：

* VLC media player
* Media Player Classic
* GOM Player
* rat DVD
* Zoom Player
* BS Player
* KMPlayer
* DivX Player
* PotPlayer

## 參見

* 媒體播放器列表
* 媒體播放器比較
* MKVToolNix

## 參考資料

## 外部連結

* Matroska in Hydrogenaudio.org wiki （頁面存檔備份，存於網際網路檔案館）
* MKV 編碼程式
* MKV 剪輯器
* Mac 下的 MKV 轉換器
* SourceForge （頁面存檔備份，存於網際網路檔案館）
* Linux 和 Windows 相關的 MKV 工具
.mkv