MKVファイルが再生できない原因(iPhone・テレビ・QuickTime)と対処法
更新
MKVは最も柔軟な動画形式の1つですが、その柔軟性こそが、うまく再生できないことが多い理由です。MKVファイルには、映像コーデック、音声コーデック、字幕形式をほぼどんな組み合わせでも格納でき、正しく再生するには、プレーヤーがその3つすべてと、MKVコンテナそのものを理解している必要があります。
MKVが再生できない、音が出ない、または音声は聞こえるのに画面が真っ黒という場合、原因はほぼ必ず4つのうちのどれかです。どれに当てはまるかがわかれば、たいていはすぐに解決できます。
原因1:プレーヤーがMKVにまったく対応していない
最もよくある原因は、Apple純正のアプリです。iPhoneやiPadの「写真」アプリと「ファイル」アプリ、そしてMacのQuickTime Playerは、中身が何であってもMKVファイルを開けません。多くのWebブラウザや、一部の古いスマートテレビや車載システムも、このコンテナをまったく受け付けません。
中の映像は、デバイスが楽にデコードできるごく普通のH.264かもしれません。単に、MKVという入れ物を読めないだけです。VLC(iOS、macOS、Windows、Androidで無料)のようなMKVに対応したプレーヤーを使うか、ファイルをMP4に変換しましょう。
原因2:映像コーデックが新しすぎる、または重すぎる
多くのMKVファイル、特に高画質の映画のリリースでは、HEVC(H.265)の映像が使われており、10ビットであることもよくあります。HEVCデコーダーを持たない古いテレビ、ストリーミングスティック、コンピューターでは再生できないか、遅いソフトウェアデコードに切り替わるためカクつきます。最近のハードウェアでしか効率よくデコードできないAV1も同様です。
症状としては、音声は聞こえるのに画面が真っ黒、サポートされていないコーデックに関するエラー、4Kファイルでのカクカクした再生などがあります。解決策は、ほぼすべてのデバイスがハードウェアでデコードできるH.264に映像を再エンコードすることです。
原因3:音声コーデックに対応していない(映像は出るが音が出ない)
映像は出るのに音が出ないのは、MKVの典型的な症状です。MKVの映画には、DTS、DTS-HD、Dolby TrueHD、マルチチャンネルのFLACの音声がよく含まれています。多くのスマートフォン、ブラウザ、テレビは、これらの一部をデコードできません。一部のテレビメーカーは特定の年のモデルでDTSのサポートを打ち切ったため、古いテレビで再生できたファイルが、新しいテレビでは音が出ないこともあります。
ファイルに、AC-3やAACのようなより一般的な形式の2つ目の音声トラックがないか確認し、あればプレーヤーでそちらに切り替えてください。ない場合は、音声をAACに変換すれば、どこでも再生できるようになります。
原因4:字幕またはファイル自体の問題
装飾付きのASS字幕や、画像ベースのPGS字幕(Blu-rayのリッピングでよく使われます)は、すべてのプレーヤーが対応しているわけではありません。ファイルの再生を拒否するプレーヤーもあれば、黙って字幕を表示しないプレーヤーもあります。プレーヤーで字幕をオフにすると、字幕が原因かどうかをすばやく確かめられます。
最後に、ダウンロードやコピーの途中で途切れたファイルは、不完全な場合があります。どのプレーヤーでも同じ位置で止まるなら、おそらくファイル自体が壊れており、欠けた部分はどんな変換でも復元できません。
ファイルの中身を調べる
何かを変換する前に、コーデックを把握しておくと役に立ちます。VLCでは、「ツール」→「コーデック情報」で確認できます(Macでは「ウインドウ」→「メディア情報」)。無料のMediaInfoアプリでも、すべてのトラックについて同じ詳細を確認できます。確認するのは、映像コーデック(H.264、HEVC、VP9、AV1)、音声コーデック(AAC、AC-3、DTS、TrueHD、FLAC、Opus)、そして字幕の形式です。
万能の解決策:MKVをH.264とAACのMP4に変換する
iPhone、Mac、テレビ、Webブラウザの標準アプリで動画を再生したいなら、H.264の映像とAACの音声のMP4に変換すれば、4つの原因すべてを一度に解決できます。
- MKVをMP4に変換するツールを開き、「クラシック動画変換ツールを使う場合はこちら」を選びます。このページはAIアシスタントで開き、アシスタントはMP4に格納できるコーデックをそのまま残すため、HEVCやAV1の映画はHEVCやAV1のままになります。クラシック変換ツールならコーデックを選べます。出力形式はすでにMP4に設定されています。
- MKVファイルを追加します。ファイルはブラウザ内で処理されるので、大きな映画をアップロードする必要はありません。
- クラシック変換ツールの設定で、最も幅広い互換性を得るために映像コーデックがH.264、音声コーデックがAACになっていることを確認し、残す音声トラックを選びます。
- 変換してダウンロードします。元のファイルを再生できなかったデバイスで、結果をテストしてください。
変換で何が起きるか
H.264を選ぶと、クラシックの動画変換ツールは映像をパッケージし直すだけでなく再エンコードします。これによって、HEVCやAV1のファイルを古いハードウェアで再生できるようになります。AIアシスタントはMP4に格納できるコーデックをパッケージし直すだけなので、すでにそのコーデックをデコードできるプレーヤー向けです。再エンコードは単純なコンテナの入れ替えより時間がかかり、特にノートパソコンで長い4K映画を処理する場合は顕著です。また、非可逆圧縮の再エンコードなので、ディテールが少し失われることがあります。元の画質に近づけるには解像度とビットレートを元のファイルに近い値に保ち、ファイルも小さくしたい場合はそれらを下げてください。
MP4はシンプルなテキスト字幕にしか対応していないため、装飾付きのASS字幕や画像ベースのPGSトラックは引き継がれない場合があります。字幕が重要なら、元のMKVをマスターコピーとして残しておきましょう。再生ではなくAppleの編集アプリで使うのが目的ならMKVをMOVに変換も使え、Web用にはMKVをWebMに変換もあります。
このガイドで使うツール
よくある質問
01
02
03