形式の概要

MKVファイルとは?

Matroskaはオープンなマルチメディアコンテナ群です。通常MKVは動画、MKAは音声、MKSは字幕を格納します。1つのMKVに複数言語の音声、字幕トラック、チャプター、添付ファイル、詳しいメタデータを格納できます。

MKV は特定の動画コーデックを指定するものではありません。H.264、HEVC、AV1、VP9、MPEG-2 などのストリームを格納できるため、再生には Matroska への対応に加えて、各コーデックへの対応も必要です。コンテナとコーデックの違いは、Matroska の技術入門で説明されています。

互換性

MKVの再生と編集

VLCなどのクロスプラットフォームプレーヤーは幅広いMKVを扱えます。テレビ、ゲーム機、モバイルアプリ、ブラウザー、編集ソフトの対応は異なり、MKV自体は受け付けても特定の音声コーデック、字幕形式、ビット深度、動画プロファイルに対応しない場合があります。

問題を調べるときは.mkv拡張子だけで原因を判断せず、すべてのトラックを確認してください。

再生の問題に合った変更を選ぶ

映像は再生できるのに音声が出ない場合は、映像を再エンコードする前に音声コーデックを確認します。再生先が MKV を受け付けなくても、内部の映像・音声コーデックに対応していれば、対応するコンテナへのリマックスで解決できる場合があります。字幕が表示されない場合は、字幕形式と、プレーヤーでその字幕を選択できるかを確認してください。コンテナを変えるだけですべての字幕形式が使えるようになるわけではありません。

実用上のポイント

MKVを変換・リマックスするとよい場面は?

リマックスは、コピーするストリームを再エンコードせずにコンテナを変更する処理です。再生先が動画と音声のコーデックに対応していて、MKV コンテナにだけ対応していない場合に役立ちます。非対応のコーデックの問題を解決したり、すべての字幕や添付ファイルを MP4 に移せると保証したりする処理ではありません。画質を保てる理由とコンテナによる制約は、FFmpeg のストリームコピーのドキュメントで解説されています。

目的に合った処理を選ぶ

  • ファイルを小さくする、またはコーデックを変更する:LosslessConverter でOutput Format > Video > MKVまたはMP4を開き、エンコード出力を設定します。MKV を選ぶだけではロスレス変換にはなりません。
  • Windows で選択したディスクのトラックを保持する:対応する元の動画、音声、チャプター、切り替え可能な字幕をまとめて残したい場合は、Output Format > Lossless > Multi-track MKVを選びます。エンコードと元のトラックを保持する処理の違いは、DVD から MKV への変換ガイドで確認してください。
  • すでに問題なく使える MKV:別の再生先で変更が必要にならない限り、そのまま残します。編集する場合は、編集ソフトが指定する形式とコーデックを使います。

字幕の動作は OS によって異なります。Windows では、対応する出力で複数の切り替え可能な字幕トラックを利用できます。Mac の変換出力は現在、1 つの字幕トラックの焼き込みに対応しています。MKV に変更しても、この Mac の制約はなくなりません。字幕の処理手順とディスクの技術仕様を確認してください。

一括変換の前に 1 本の出力を確認する

  • 再生先や編集ソフトが、コンテナ、動画のプロファイルとビット深度、音声コーデック、字幕形式に対応しているか確認します。
  • 使用するプレーヤーや編集ソフトでファイルを開きます。シーク、音声の言語と同期、チャプターの順序、字幕のタイミングを確認してください。
  • Windows では、切り替え可能なトラックの変更や字幕の非表示を試します。Mac の変換出力では、焼き込んだ字幕の言語と表示を確認してください。