00

結論から

  • Matroskaは、映像・音声・字幕の複数のストリームを格納するEBMLベースのマルチメディアコンテナで、再生には内部ストリームへの対応が必要です。
  • MKVは、RFC 9559に記載されているVLCなどのMatroska対応プレーヤーで開きます。Windowsでは「プログラムから開く」、MacではFinderの「このアプリケーションで開く」から選びます。スマートフォンでは、アプリのMatroskaと内部コーデックへの対応を確認し、アプリまたはファイル選択画面から開いてください。対応状況はアプリや端末によって異なるため、まずアプリの対応形式を確認してください。公式FAQでは、Matroskaの作成・処理用にMKVToolNixを紹介しています。
  • 添付ファイルには実行可能データを含む任意の内容が入り、メディアタイプが偽装される場合もあります。MKVに入っていたという理由だけで、不明な添付ファイルを実行しないでください。RFC 9559は、チャプターコーデックによる予期しないコマンドや、悪意あるデータによるサービス拒否のリスクも挙げています。中程度のリスクは、すべてのファイルがコマンドを実行するという意味ではありません。
01

Matroskaファイル:MKV・MKA・MKSの開き方

Matroskaはコンテナであり、映像や音声のコーデックではありません。公式の拡張子規約では、MKVは少なくとも1本の映像トラックを含み、MKAは音声用、MKSは字幕のみのファイル用です。EBML Headerの後にルート要素のSegmentが続きます。正式なメディアタイプはvideo/matroskaとaudio/matroskaで、x-matroskaの表記は非推奨の別名です。[RFC 9559](https://www.rfc-editor.org/rfc/rfc9559.html)を参照してください。

元ファイルは残す

FFmpegのストリームコピーはデコードと再エンコードを行わないため、エンコードによる画質・音質の劣化を避けられます。ただし、MP4が選択したストリームを受け入れられない場合、変換は失敗します。再エンコードでは通常、品質が低下します。拡張子の変更だけでは変換できません。[FFmpeg公式文書](https://ffmpeg.org/ffmpeg.html)を参照してください。

02

開き方

MKVは、RFC 9559に記載されているVLCなどのMatroska対応プレーヤーで開きます。Windowsでは「プログラムから開く」、MacではFinderの「このアプリケーションで開く」から選びます。スマートフォンでは、アプリのMatroskaと内部コーデックへの対応を確認し、アプリまたはファイル選択画面から開いてください。対応状況はアプリや端末によって異なるため、まずアプリの対応形式を確認してください。公式FAQでは、Matroskaの作成・処理用にMKVToolNixを紹介しています。

中身を見たいだけ

MKVは、RFC 9559に記載されているVLCなどのMatroska対応プレーヤーで開きます。Windowsでは「プログラムから開く」、MacではFinderの「このアプリケーションで開く」から選びます。スマートフォンでは、アプリのMatroskaと内部コーデックへの対応を確認し、アプリまたはファイル選択画面から開いてください。対応状況はアプリや端末によって異なるため、まずアプリの対応形式を確認してください。公式FAQでは、Matroskaの作成・処理用にMKVToolNixを紹介しています。

誰かに送りたい

FFmpegのストリームコピーはデコードと再エンコードを行わないため、エンコードによる画質・音質の劣化を避けられます。ただし、MP4が選択したストリームを受け入れられない場合、変換は失敗します。再エンコードでは通常、品質が低下します。拡張子の変更だけでは変換できません。[FFmpeg公式文書](https://ffmpeg.org/ffmpeg.html)を参照してください。

03

安全チェック

添付ファイルには実行可能データを含む任意の内容が入り、メディアタイプが偽装される場合もあります。MKVに入っていたという理由だけで、不明な添付ファイルを実行しないでください。RFC 9559は、チャプターコーデックによる予期しないコマンドや、悪意あるデータによるサービス拒否のリスクも挙げています。中程度のリスクは、すべてのファイルがコマンドを実行するという意味ではありません。

こんなときは、いったん手を止める

送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。

04

変換するときは

FFmpegのストリームコピーはデコードと再エンコードを行わないため、エンコードによる画質・音質の劣化を避けられます。ただし、MP4が選択したストリームを受け入れられない場合、変換は失敗します。再エンコードでは通常、品質が低下します。拡張子の変更だけでは変換できません。[FFmpeg公式文書](https://ffmpeg.org/ffmpeg.html)を参照してください。

変換する前に

元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。

05

よくある質問

Matroska(MKV)ファイルとは何で、何に使いますか?

映像・音声・字幕をまとめるEBMLベースのコンテナです。内部トラックのコーデックを1種類に限定する形式ではありません。

MKVファイルの開き方は?

VLCなどのMatroska対応プレーヤーで開きます。コンテナへの対応だけでは、内部のすべてのコーデックを再生できるとは限りません。

WindowsでMKVを開くにはどうすればよいですか?

ファイルの「プログラムから開く」で、VLCなどのMatroska対応プレーヤーを選択します。再生できない場合は内部トラックへの対応を確認してください。

MacでMKVを開くにはどうすればよいですか?

Finderの「このアプリケーションで開く」で、VLCなどのMatroska対応プレーヤーを選択します。MKVという拡張子だけではコーデックの互換性は分かりません。

スマートフォンでMKVを開くにはどうすればよいですか?

メディアアプリのMatroskaと内部コーデックへの対応を確認し、アプリまたはファイル選択画面から開きます。対応状況はアプリや端末によって異なるため、まずアプリの対応形式を確認してください。

MKVの再生で音が出ない場合は何を確認しますか?

音声トラックの有無、選択中のトラック、プレーヤーがその音声コーデックに対応しているかを確認します。コンテナを読めても音声をデコードできるとは限りません。

MatroskaファイルにはMKV・MKA・MKSのどれを使うべきですか?

公式の規約では、映像トラックが1本以上ある場合はMKV、音声用はMKA、字幕のみの場合はMKSを使います。

MKVをMP4に画質を落とさず変換するには?

MP4が対象ストリームに対応する場合は、FFmpegのストリームコピーを使います。再エンコードを避けられますが、非対応のストリームがあると変換できません。再エンコードでは通常、品質が低下します。

MKVの添付ファイルの安全性について何に注意すべきですか?

実行可能データや偽装されたメディアタイプを含む場合があります。不明な添付ファイルは実行せず、読み取り側は使用前に内容を確認する必要があります。再生成功は安全性の証明ではありません。

MKA音声のプレーヤーは何を選べばよいですか?

VLCなどのMatroska対応プレーヤーを選び、音声コーデックへの対応を確認してください。MKAはコンテナを示し、音声のエンコード方式は示しません。

MKS字幕ファイルを開くにはどうすればよいですか?

MKSは字幕のみのMatroskaコンテナです。Matroska字幕トラックを扱えるツールを使ってください。公式FAQはMatroskaの処理用にMKVToolNixを紹介しています。MKSをプレーンテキストと決めつけないでください。

MKVから音声と字幕を抽出するには?

MKVToolNixなどのMatroska処理ツールを使うか、FFmpegで必要なストリームを選択します。出力形式がそのストリームに対応する必要があり、抽出だけでエンコード方式が変わるとは限りません。

06

関連する形式

参考資料

RFC 9559: Matroska Media Container Format Specification · IETF / RFC Editor

Matroska Frequently asked & answered questions · Matroska Development Team

FFmpeg Documentation · FFmpeg