MKVファイル(概要と開き方) Fes ブログ
MP4・MOV・AVI・MKV・WebMなど主要な動画ファイル形式の特徴・違い・使い分けを解説。コンテナとコーデックの違いも分かりやすく説明します。. MKVはコーデックではなく、コンテナです まず、MKVファイルに関する最大の誤解を解いておきましょう。MKVはMP4やAVIのようなビデオフォーマットではありません。Matroska Videoの略であるMKVは、「コンテナ」です。これは、ビデオストリーム、複数の音声トラック、字幕、チャプターマーカー、メタ.
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に標準対応することがマイクロソフト社から発表された。
2024年10月、MatroskaはRFC 9559として正式に規格化された。
主な特徴
共通
- 多種多様なコーデックに対応。
- 動画:VFW Codec, QuickTime Codec, Motion JPEG, MPEG-1/-2/-4, H.264, H.265, RealVideo, Snow, Theora, VC-1, VP8, VP9, AV1
- 音声:AAC, AC-3, DTS, MP3, MP2, Vorbis, Opus, PCM, RealAudio, FLAC, TTA, WavPack
MKV(Matroska Video File)
- 複数音声
- 前参照フレーム(Bフレーム)に対応
- チャプター(頭出し機能。1/1000秒単位で設定可能)
- 可変フレームレート(VFR)対応
- 高度な字幕機能(テキスト型、VisualBob型両対応)
- アスペクト比指定
- 映像、音声、字幕以外のファイル添付
- DVD-Videoのようなメニュー(未実装)
MKA(Matroska Audio File)
- アルバム化(複数の曲を一つのファイルに入れ、順番に再生)
- 時間が同じでないファイルの多重化
- 異なるコーデックの音声を収録可能
EBML
EBML(Extensible Binary Meta Language)はXMLを基に作られた、拡張性に優れたデータ格納方式である。
HTML、XMLの様にタグ形式(正確にはバイナリの擬似形式)で記述されており、対応していない機能においては無視するようになっている。
したがって、新機能の追加においても互換性を落とすことなく対応させることができ、なおかつ、不具合の起きにくい設計にすることを可能にした。
2020年7月、EBMLはRFC 8794として正式に規格化された。
構造
XMLが要素の木構造からなるように、EBMLも要素の入れ子構造から成る。構成単位たる要素はEBML Elementと呼ばれる。要素の種類によらずEBML Elementは次の3要素から成る。
- Element ID: この要素の種類を示す識別子。XMLにおけるタグ名に相当。識別子の意味(例: ID_5 == <H1>)はスキーマごとで定義。
- Element Data Size: この要素の長さ(オクテット)。
- Element Data: コンテンツ。
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からなる。
拡張子
- .mkv Matroska Video(映像)
- .mka Matroska Audio(音声のみ)
- .mks Matroska Subtitles(字幕のみ)
- .mk3d Matroska 3D(3D映像)
CodecIDの例
ビデオ
- V_MPEG4/ISO/AVC(H.264/MPEG-4 AVC)
オーディオ
- A_AAC/MPEG4/LC(AAC-LC)
対応ソフト
以下の「SSA」は「Sub Station Alpha」、「ASS」は「Advanced SSA」と呼ばれる一般的な字幕のファイルフォーマットである。
メディアプレーヤー
メディアセンター
ツール
脚注
関連項目
ソフトウェア
- Combined Community Codec Pack
- Haali Media Splitter
- VLC media player
- Media Player Classic
- GOM Player
- ratDVD
- MPlayer
- ビデオ (GNOME)
- FFmpeg(ffplay)
その他
- ファイルフォーマット
- コンテナフォーマット
- ファンサブ
- MADムービー
- マトリョーシカ人形
外部リンク
- 公式ウェブサイト (英語)
【2026年更新】ISOファイルをMKVに変換するフリーソフトおすすめ|高画質・無劣化でMKV化する方法も解説
MKVをブルーレイに書き込むフリーソフト&焼き方を徹底解説!
MKVファイルとは?MKV形式のファイルを開く方法は?
MacでMKVファイルを再生する方法おすすめ5選【2025最新】 EaseUS
【5分でわかる】MKVファイルとは?再生や無劣化編集方法の詳解 Rene.E Laboratory
MacでMKVファイルを再生・MP4に変換する方法|Tenorshare 4DDiGで動画復元 YouTube
無料&軽い!MKVプレイヤーおすすめ6選|MKVファイルの再生方法と再生時の注意点あり
mkvファイルが再生できない原因と応対法
MacでMKVファイルの再生方法と変換手順も合わせて紹介!
MKVファイルとは何か?ファイルを開くには?
MKVファイル(概要と開き方) Fes ブログ
MKV ファイルとは何ですか?またそれを開く方法は? Mundo Geek
AviUtl2で「mkv」ファイルを読み込む方法(対応ファイルを追加する方法) ほうこうレポート
MKV ファイルとは何ですか?また、どのように再生しますか? Technote
MKVファイルとは?MKVをMP4に変換する方法 EaseUS
MKVファイルとは?MKVをMP4に変換する方法 EaseUS
OBS Studio 録画したmkvファイルをmp4ファイルに変換する方法 Windows PC PC設定のカルマ
2026 最新】MKVファイルが再生できない原因と解決方法を紹介
【2026最新】MKVをISOに変換する方法|無料・高品質でできるおすすめソフトと手順ガイド
MKVを50削減 MKVをパーセンテージで圧縮する! ezyZip
Matroskaは 動画 、 音声 、 字幕 などの マルチメディア データ を格納する コンテナフォーマット である。「.mkv」ファイル(Matroska Video)や「.mka」ファイル(Matroska Audio)として知られる。 ロシア の入れ子人形 マトリョーシカ にちなんで名付けられた。 オープンソース (GNU LGPL)で開発が行わ.. Matroska マルチメディア コンテナ (MKV) 形式、その歴史、機能、MP4 との比較について学びます。MKV と MP4 の長所と短所を調べ、MP4 ではなく MKV を選択する必要がある状況を学びます。