拡張子 | .mkv .mka .mks .mk3d |
---|---|
MIMEタイプ | video/x-matroska audio/x-matroska |
マジック ナンバー | 0x1a 0x45 0xdf 0xa3 ? 0x42 0x82 ? matroska |
開発者 | Matroska.org |
初版 | 2002年12月6日 |
種別 | コンテナフォーマット |
包含物 | 音声、動画、字幕 |
オープン フォーマット | Yes |
ウェブサイト | matroska |
Matroska(ロシア語: Матрёшка、マトロスカ、マトリョーシカ)はマルチメディアコンテナフォーマットの一種である。
Matroskaは動画、音声、字幕などのマルチメディアデータを格納するコンテナフォーマットである。「.mkv」ファイル(Matroska Video)や「.mka」ファイル(Matroska Audio)として知られる。ロシアの入れ子人形マトリョーシカにちなんで名付けられた。オープンソース(GNU LGPL)で開発が行われている。
データ構造仕様にEBML(Extensible Binary Meta Language)を採用し、後方互換性と拡張性を両立させている[要出典]。
家電のDVDプレーヤーなどでも一部対応した機種が存在する。DivX7が標準コンテナとしてMatroskaを採用している[要出典]。Google社の動画規格WebMのコンテナとしてMatroskaのサブセットを採用している。2014年、Microsoft Windows 10がMatroskaに標準対応することがマイクロソフト社から発表された。
この節には独自研究が含まれているおそれがあります。 |
EBML(Extensible Binary Meta Language)はXMLを基に作られた、拡張性に優れたデータ格納方式である[要出典]。
HTML、XMLの様にタグ形式(正確にはバイナリの擬似形式)で記述されており、対応していない機能においては無視するようになっている[要出典]。
したがって、新機能の追加においても互換性を落とすことなく対応させることができ、なおかつ、不具合の起きにくい設計にすることを可能にした。
EBMLはRFC8794としてインターネット標準化過程の途上にある[要出典]。
XMLが要素の木構造からなるように、EBMLも要素の入れ子構造から成る。構成単位たる要素はEBML Elementと呼ばれる。要素の種類によらずEBML Elementは次の3要素から成る。
ID_5 == <H1>
)はスキーマごとで定義。Element自身が長さ情報を持つとは、要素間の「区切り」が明示されているということである。よってEBMLパーサーは要素が何を示すかを知らずとも、EBMLファイルを頭から読んでサイズごとに区切ることでElement集合を生成できる[要出典]。
上記の通りElementはIDをもち、このIDがElementの意味/役割(セマンティックス)に結びついている。具体的な各Elementはスキーマで定義され、ID・名称・型などを持つ(例: ID_5/<H1>
/String型)。スキーマではなくEBML仕様で定義される特殊なElementが13種類存在している[要出典]。
EBML Elementの入れ子構造からなり、かつEBMLで定めるElement配置をもつデータをEBML Documentという。EBML Documentはデータ部であるEBML Bodyと仕様部であるEBML Headerからなる。
この節には独自研究が含まれているおそれがあります。 |
この節には独自研究が含まれているおそれがあります。 |
以下の「SSA」は「Sub Station Alpha」、「ASS」は「Advanced SSA」と呼ばれる一般的な字幕のファイルフォーマットである。
この節には独自研究が含まれているおそれがあります。 |
名前 | OS | SSA/ASSサポート |
---|---|---|
ALLPlayer | Windows | No |
ALShow | No | |
BS.Player | No | |
Chameleo | クロスプラットフォーム | No |
CorePlayer | No | |
DivX Player | No | |
Daum PotPlayer | Windows | Yes |
GOM Player | Yes | |
Gstreamerベースのプレイヤー |
クロスプラットフォーム | No |
jetAudio | Windows | No |
Kantaris | No | |
The KMPlayer | Yes | |
TotalMedia Theatre | No | |
Media Player Classic | Yes | |
MPlayer | クロスプラットフォーム | Yes |
MPlayer Extended | macOS | Yes |
ShowTime | Windows | No |
SMPlayer | クロスプラットフォーム | Yes |
Target Longlife Media Player | Windows | No |
The Core Pocket Media Player | Windows Mobile | No |
VLC media player | クロスプラットフォーム | Yes |
xine | No | |
Zoom Player | Windows | No |
GNOME ビデオ | Unix系 | Yes |
名前 | OS | SSA/ASSサポート |
---|---|---|
Boxee | クロスプラットフォーム | |
DivX Connected | Windows | |
MediaPortal | ||
Moovida | クロスプラットフォーム | |
MythTV | Linux | |
Plex | macOS | |
PS3 Media Server | クロスプラットフォーム | |
Xbmc |
名前 | OS | SSA/ASSサポート |
---|---|---|
Avidemux | クロスプラットフォーム | |
Conceiva ConvertHQ |
Windows | |
HandBrake | クロスプラットフォーム | |
iFunia Video Converter | macOS | |
DivX Converter | クロスプラットフォーム | |
FFmpeg | ||
FormatFactory | Windows | |
iVerio Software Video Converter for Camcorders | クロスプラットフォーム | |
MediaCoder | Windows | |
MKVToolnix | クロスプラットフォーム | |
MKV2VOB for converting MKV for playback on PS3 etc | Windows | |
Perian Quicktime Plugin for Mac OS X | macOS | |
SUPER | Windows | |
Total video converter | ||
Video Converter Ultimate | Windows Mac OS |
|
VirtualDubMod | Windows | |
MakeMKV | ||
ConvertXtoDVD | ||
XMedia Recode |