MKV ファイル形式とは?
.mkv 拡張子を持つファイルは、単一のマルチメディアコンテナ内にまとめられたビデオ、オーディオ、および字幕を含んでいます。このオープン標準フォーマットは、Steve Lhomme 氏が率いる Matroska プロジェクトとして 2002 年に設立され、前身のフォーマットである MCF マルチメディアコンテナに基づいています。そのバイナリ構造は EBML(Extensible Binary Meta Language)に依存しており、これは 2020 年に IETF RFC 8794 として正式に標準化されました。
保存されるマルチメディアデータにはさまざまなコーデックを使用でき、仕様上、事実上あらゆるコーデックを格納できます。現在最も広く使用されているビデオコーデックは以下の通りです:
- H.264 (AVC - Advanced Video Coding)
- H.265 (HEVC - High Efficiency Video Coding)
- AV1 - 普及が進んでいるロイヤリティフリーのコーデック
.mkv は映画愛好家の間で人気があります。対応ソフトウェアを見つけるのは容易であり、Windows 10 以降、Microsoft Windows によってネイティブにサポートされています。.mkv ファイルは、損傷したデータからの回復能力が高く、HTTP および RTP プロトコルを介したストリーミングをサポートしています。
Google の WebM フォーマット(2010年)は .mkv に基づいていますが、定義された一連のコーデック(当初は VP8 と VP9、後に AV1 が追加)に制限されています。関連するオーディオ専用バリアントの .mka や字幕専用バリアントの .mks も、同じコンテナ構造を共有しています。
セキュリティと安全性
リスク: LOWMKV ファイルにはメディアデータが含まれており、実行可能コードは含まれていないため、ファイル自体のリスクは低いです。現実的な危険は、コーデックインストーラーを装った海賊版映画のダウンロードや、.mkv.exe という二重拡張子の実行ファイル、古いプレーヤーのバグを悪用する悪意のある字幕ファイル(2017 年の VLC/Kodi における「字幕によるハッキング」脆弱性など。これらは修正済みですので、プレーヤーを最新の状態に保ってください)、および詐欺的な «MKV コーデックパック» などにあります。ウェブサイトが要求するコーデックをインストールしないでください。VLC は追加のものを必要としません。
形式の詳細
概要MKV ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナのエンコーディング | EBML (Extensible Binary Meta Language) バイナリ形式 |
| マジックバイト | オフセット 0 に 1A 45 DF A3 (EBML ヘッダー)。DocType 要素の «matroska» により WebM と区別される |
| MIME タイプ | video/x-matroska |
| 対応ビデオコーデック | 制限なし。一般的なコーデックには H.264, H.265/HEVC, VP9, AV1, MPEG-4 が含まれる |
| 対応オーディオコーデック | 制限なし。一般的なコーデックには AAC, MP3, FLAC, AC-3, DTS, Vorbis, Opus が含まれる |
| 字幕フォーマット | SRT, SSA/ASS, PGS (Blu-ray), VobSub (DVD) などがネイティブに埋め込み可能 |
| 同時トラック数 | 単一ファイル内に無制限のビデオ、オーディオ、字幕トラックを格納可能 |
| チャプターサポート | タイムスタンプ付きの名前付きチャプター。複数のエディション(順序付きチャプターセット)をサポート |
| 添付ファイルの埋め込み | フォント、カバーアート、ICC プロファイルなどの任意のファイルをコンテナ内に添付可能 |
| ストリーミング | 設計上、HTTP プログレッシブダウンロードおよび RTP ストリーミングをサポート |
| エラー耐性 | クラスターベースの構造により、破損または欠落したセグメントの後から再生を再開可能 |
| シークインデックス | Cue Points 要素により、ファイル全体をスキャンすることなく高速なランダムアクセスシークが可能 |
| 関連拡張子 | .mka (オーディオ専用 Matroska), .mks (字幕専用), .mk3d (ステレオスコピック 3D ビデオ) |
| プラットフォームのサポート | Windows 10 以降でネイティブ対応。GStreamer/FFmpeg を介した広範な Linux サポート。macOS はサードパーティ製プレーヤーで対応 |
| WebM との関係 | Google の WebM (2010) は同じ EBML ベースを使用しているが、コーデックを VP8/VP9/AV1 および Opus/Vorbis に制限している |
| タグとメタデータのサポート | タイトル、言語、日付、評価、およびトラックごとのカスタムフィールドに対応する、ネストされた XML 形式のタグをサポート |
| リリース日 | 2002 (fork of the MCF project); EBML standardized as IETF RFC 8794 (2020) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.matroska.org |
MKV の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MKV ファイルについて最初の質問をしてみましょう。