Skip to content
Back to Blog
informational

MKVファイルとは?Matroskaビデオを徹底解説

2026-05-17 読了時間:約8分

MKVはコーデックではなく、コンテナです

まず、MKVファイルに関する最大の誤解を解いておきましょう。MKVはMP4やAVIのようなビデオフォーマットではありません。Matroska Videoの略であるMKVは、「コンテナ」です。これは、ビデオストリーム、複数の音声トラック、字幕、チャプターマーカー、メタデータなど、あらゆるものを一つの場所にまとめて格納できる、デジタルの輸送箱やZIPアーカイブのようなものだと考えてください。そのコンテナの中にあるビデオはH.264かもしれないし、H.265 (HEVC)、AV1、あるいはVP9かもしれません。音声はAAC、Dolby Digital、DTS、さらにはロスレスのFLACである可能性もあります。MKV自体は、中に何が入っているかを気にしません。 2002年に始まったMatroskaプロジェクトは、Microsoft (AVI) や Apple (MOV) のようなプロプライエタリなコンテナに代わる、オープンスタンダードでロイヤリティフリーの選択肢として作られました。その名前は、ロシアのマトリョーシカ人形にちなんでいます。複数のデータストリームを一つのファイルの中に包み込むフォーマットにとって、これ以上ない完璧な比喩ですね。この仕様はMatroska.orgコミュニティによって維持されています。 この違いを理解することは非常に重要です。もし手元にある4K Blu-rayをリッピングしたMKVファイルがスマートテレビで再生できない場合、問題はMKVコンテナ自体にあることはほとんどありません。最近のデバイスはコンテナを問題なく扱えますから。真犯人は、たいていの場合、テレビのハードウェアがデコードできないビデオコーデック(H.265やAV1のような要求スペックの高いもの)か、高度な音声コーデック(DTS-HDなど)です。これを知っていれば、本当は音声トラックを変換するだけでよかったのに、ファイル全体を無意味に再エンコードするような手間を省けます。

MP4にはなくMKVが持つ優れた機能

MP4の方がより広く互換性がありますが、MKVの技術的な利点こそが、ホームシアターやメディアアーカイブの世界で王座に君臨している理由です。 複数の音声トラックは、まさにキラー機能です。一つのMKVファイルに、英語の7.1 DTS-HD Master Audioトラック、スペイン語の5.1 Dolby Digitalトラック、そしてステレオAACのコメンタリートラックをすべて格納できます。VLCやKodiで再生する際は、オーディオメニューで切り替えるだけ。再エンコードは一切不要です。MP4も技術的には複数音声トラックをサポートできますが、実際には多くのプレイヤーや編集ツールが最初のトラック以外を頑なに無視してしまいます。 字幕もMKVが圧勝している分野です。このフォーマットは、基本的なSubRip (.srt) から、ファンサブで多用される装飾豊かなASS/SSA、さらにはBlu-rayからリッピングしたオリジナルのビットマップPGS字幕まで、あらゆるものをネイティブでサポートしています。十数種類の言語を埋め込んで、オン・オフを切り替えることも可能です。MP4の字幕サポートははるかに限定的で、ASS字幕のスタイルが崩れたり、PGSの扱いに苦労したりすることがよくあります。 それ以外にも、MKVのチャプターマーカーはシンプルなテキストとして保存されるため、MKVToolNixのようなツールを使えば、何も再レンダリングすることなく簡単に編集できます。また、このフォーマットは添付ファイルもサポートしており、これは複雑なASS字幕が正しく表示されるために必要なカスタムフォントを埋め込むのに不可欠です。 MKVは復元性にも優れています。巨大なダウンロードが99%で失敗して、破損ファイルに泣かされた経験がある人なら、その辛さがわかるでしょう。セグメントベースの構造のおかげで、部分的にダウンロードされたMKVは、失敗した時点まで再生できることがよくあります。対照的に、MP4はインデックスが破損するとファイル全体が読み取れなくなることがあります。

MKVファイルは通常どのように作られるのか

世の中にあるMKVファイルの大部分は、ゼロからエンコードされたものではありません。それらは「マックス(mux)」されたものです。これは、既存の映像、音声、字幕のストリームを、再エンコードせずにコンテナに結合することを意味します。マックスはロスレスで、ほぼ瞬時に完了する処理ですが、再エンコードには多くの時間がかかり、必ず品質がいくらか犠牲になります。 この作業に不可欠なツールが、Windows、macOS、Linuxで利用できる無料のオープンソーススイート、MKVToolNixです。そのグラフィカルインターフェースを使えば、ソースファイル(生のH.265ビデオ、DTS音声ファイル、SRT字幕など)をドラッグ&ドロップし、トラックを整理して「多重化を開始」をクリックするだけです。何もトランスコードされないので、ファイルサイズがどれだけ大きくても、出力されるMKVは数秒で完成します。 定番のオープンソース・トランスコーダーであるHandBrakeも、ネイティブでMKVを出力します。HandBrakeでコンテナとしてMatroskaを選択すると、MP4出力ではうまく扱えない機能が解放されます。例えば、HandBrakeはDTS音声トラックをMKVにそのままパススルーできますが、出力先がMP4コンテナの場合はAACかAC-3に変換する必要があります。 コマンドラインユーザーなら、FFmpegで簡単に行えます。`ffmpeg -i input.mp4 -c copy output.mkv` というコマンドは、すべてのストリームをコピーすることで、MP4をMKVに数秒でリマックスします。ファイルを縮小するような、より一般的なタスクでは、`ffmpeg -i input.mkv -c:v libx265 -crf 22 -c:a copy output.mkv` を使って、元の音質を維持したまま映像だけをH.265に再エンコードしたりします。 最後に、MakeMKV(名前がすべてを物語っていますね)のようなリッピングソフトウェアは、Blu-rayやDVDからすべての音声トラック、字幕、チャプターを抽出し、それらを直接一つのMKVファイルに格納するように設計されています。

MKVの再生:対応している環境とそうでない環境

MKVの再生サポートは大きく進歩しましたが、一部の環境では互換性はいまだに地雷原のようなものです。 デスクトップPCなら万全です。VLC Media Playerは万能薬で、Windows、macOS、LinuxでどんなMKVを投げ込んでも、複雑な字幕やトラック切り替えを含めて再生してくれます。Windows 11の標準アプリ「映画 & テレビ」は2017年からMKVをサポートしていますが、DTS-HDのような音声フォーマットには依然として対応できないことがあります。macOSでは、内蔵のQuickTime Playerは話になりません。IINA、VLC、Infuseのような本格的なメディアプレイヤーが必要です。 ストリーミングデバイスは玉石混交です。Kodi、Plex、Jellyfinのようなメディアセンターソフトウェアは、特にNvidia Shield Proのような高性能なハードウェア上ではMKVを美しく扱います。Nvidia Shield Proはほとんどすべてをハードウェアでデコードしますからね。RokuはMKVコンテナをサポートしますが、H.264ビデオと限られた音声コーデックのみで、DTSやTrueHDは対象外です。Apple TV 4KはInfuseアプリを使えば再生の鬼と化しますが、ネイティブプレイヤーのサポートははるかに限定的です。 スマートテレビに内蔵されたメディアプレイヤーで安定したMKV再生を期待するのは、やめた方がいいでしょう。勝ち目のない戦いです。最近のSamsungやLGのテレビはH.264/H.265ビデオと基本的な音声のMKVファイルを再生しますが、そのほとんどがDTSを拒否します。「サポートされていないフォーマットです」というエラーが表示されたら、まず音声コーデックを疑ってください。 ゲーム機もあまり良い選択肢ではありません。PlayStation 5やXbox Series Xには一部のMKVをサポートするメディアプレイヤーがありますが、コーデックの互換性は非常に狭く、字幕のレンダリングはおまけ程度です。ゲーム機で確実に再生したいファイルがあるなら、H.264ビデオとAAC音声の標準的なMP4に変換しましょう。

MKVファイルの変換:CocoConvertでできること、できないこと

CocoConvertは、最も一般的なMKVの問題、つまり「手持ちのMKVファイルがデバイスで再生できない」という問題を解決するために作られました。私たちのツールは、MKVからMP4、WebM、MOV、AVIへの変換、音声のMP3やAACへの抽出、そして他のビデオフォーマットからMKVへの変換に対応しています。ほとんどの人にとって、スマートフォンやテレビ、ソーシャルメディアサイトでビデオを再生させるために必要なのは、まさにこれです。 MKVをCocoConvertにアップロードしてMP4を選択すると、ビデオはH.264に、音声はAACに再エンコードされます。これにより、可能な限り最も広く互換性のあるファイルが作成されます。変換にはファイルサイズに応じて数分かかり、アカウントなしで最大2GBまでのファイルを変換できます。 ただし、いくつかの厳しい制限もあります。CocoConvertのウェブコンバーターは、複数の音声トラックや字幕トラックをサポートしていません。出力ファイルには、ソースMKVのプライマリ音声トラックのみが含まれ、埋め込まれた字幕はすべて破棄されます。ウェブインターフェースを通じてファイルをリマックス(再エンコードせずにコンテナを変更)することはできません。すべての変換にはトランスコーディングが伴うため、わずかな品質の低下は避けられません。 複数の音声トラックを管理したり、字幕を保持したり、ロスレスでリマックスを行いたい場合は、デスクトップツールが必要です。特に大きなファイルや複雑なアーカイブのニーズを持つ本格的なMKV作業には、MKVToolNix、HandBrake、またはFFmpegが最適なツールです。CocoConvertは、とにかくファイルを再生させたいときに、スピードと利便性を重視して設計されています。

MKV対MP4:適切なコンテナの選び方

MKVとMP4の議論は、どちらのフォーマットが優れているかという話ではありません。どの仕事にどのツールを選ぶか、という話です。 アーカイブや個人用のメディアライブラリにはMKVを使いましょう。複数の言語トラック、FLACやTrueHDのようなロスレス音声、オリジナルのBlu-ray字幕、チャプターマーカーなど、すべてを保存したい場合には唯一の選択肢です。優れたメディアプレイヤーでPlexやKodiを動かすホームシアター環境ならMKVを完璧に扱えますし、その柔軟性は価値があります。また、MKVはオープンでロイヤリティフリーの標準なので、ルールを変えられる一企業に支配されることもありません。 互換性を求めるならMP4を使いましょう。友人にビデオを送ったり、ソーシャルメディアにアップロードしたり、どこかのテレビで何かを再生したりする必要がある場合、MP4が安全な選択です。H.264ビデオとAAC音声を持つファイルは、デジタルビデオの共通言語であり、過去15年間に作られたほぼすべてのデバイスで再生可能です。 全く同じ音声と映像のストリームを格納した場合、MKVとMP4のファイルサイズの違いは実質的にゼロ、1%未満です。ファイルサイズでこの決定をしないでください。ファイルサイズを決めるのは、それを包むコンテナではなく、H.265やAV1といったコーデックの選択です。 便利なヒントを一つ。H.264ビデオとAAC音声を含むMKVファイルがあるなら、それを数秒で普遍的な互換性を持つMP4に変えることができます。FFmpegで`ffmpeg -i input.mkv -c copy output.mp4`というコマンドを使いましょう。リマキシングと呼ばれるこのプロセスは、既存のストリームを新しいコンテナに再パッケージするだけなので、ロスレスで信じられないほど高速です。

MKVの未来とWebMとの関係

MKVの影響力は、.mkvで終わるファイルだけに留まりません。YouTubeやウェブ全体でオープンなビデオ配信に使われているWebMフォーマットは、Matroska仕様の直接的なサブセットです。WebMファイルは本質的に特殊なMKVであり、ビデオはVP8/VP9/AV1に、音声はVorbis/Opusに限定されていますが、根底にあるEBML構造は同じです。実際、.webmファイルを.mkvにリネームするだけで、Matroska互換プレイヤーで完璧に再生できることがよくあります。 Matroskaプロジェクトは、音声のみのファイル用のMKAと字幕用のMKSも定義していますが、これらを実際に目にするのは、特定のメディアワークフローに深く関わっている場合を除いて稀でしょう。 将来に目を向けると、AV1コーデックは効率的なビデオ圧縮の未来であり、H.265より約30%優れた圧縮率を提供します。新しいCPU、GPU、スマートフォンでAV1のハードウェアデコーディングが標準になるにつれて、ローカル再生における主要なコンテナとしてMKVがすでにその地位を確立しています。これは見慣れたパターンです。MKVは、H.265のハードウェアサポートが広まる何年も前から、H.265コンテンツの定番コンテナでした。 MKVがどこかへ行くことはありません。15年以上にわたり、高品質なローカルビデオストレージのバックボーンであり続けてきました。仕様は活発に維持されており、そのオープンな性質は、一企業のビジネス上の決定によって消滅させられることがないことを保証しています。もしあなたがローカルのビデオライブラリの管理に真剣に取り組むなら、MKVが何であり、何ができるのかを理解することは不可欠です。

MKVファイルとは?Matroskaビデオを徹底解説 | CocoConvert Blog