toolkit

iPhoneの動画がWindowsで再生できない理由

iPhoneから動画をコピーしてWindows PCで開くと、画面が真っ黒になる、音だけ出て映像がない、あるいは「サポートされていない形式」というエラーが出る、というのが典型的な症状です。検索結果のほとんどは、MOVをMP4に変換するよう勧めます。その助言はたいてい間違いです。このページではその理由を、私たち自身のMOVからMP4への変換ツールでも解決できない理由も含めて説明します。

動画ファイルは2つの要素でできていて、問題はその一方だけ

動画ファイルにはコンテナとコーデックがあります。コンテナは外側の包みで(.mov、.mp4、.mkvなど)、トラック、タイミング情報、メタデータを収めています。コーデックは、その包みの中で映像そのものが保存されている圧縮形式で、H.264、HEVC、AV1、VP9などがあります。

コンテナを変換してもコーデックには触れません。書類を別のフォルダに移しても、書かれている言語が変わらないのと同じです。WindowsでiPhoneの動画が再生できないとき、読めないのはほぼ例外なくコーデックであって、それを包むMOVコンテナではありません。

なぜHEVCなのか

iOS 11以降、iPhoneは初期設定でHEVC(H.265とも呼ばれます)で録画します。同じ画質でH.264の約半分のファイルサイズになるからです。ストレージに限りがあるスマートフォンにとっては正しい選択ですが、ファイルがスマートフォンの外に出た瞬間に、厄介な選択になります。

HEVCは特許に縛られており、そのため対応状況にばらつきがあります。WindowsはOSにHEVCデコーダーを同梱しておらず、Microsoftはそれを有料のStore拡張機能に移しました。FirefoxはどのプラットフォームでもHEVCデコーダーを搭載していません。多くの編集ソフト、古いテレビ、Webのアップロードフォームも同じ立場です。Appleのデバイスでは完璧に再生できるため、ファイルを他の人に送るまで問題が見えないままになります。

MOVをMP4に変換しても直らない理由

ここは、ほとんどの変換サイトが言わない部分です。彼らの商売は「変換に成功しました」と報告することだからです。MOVをMP4に変換すると、変わるのはコンテナです。中の映像がHEVCなら、結果はHEVCを含むMP4になります。HEVCデコーダーのないパソコンでは、それも同じく再生できません。

残るのは、新しいファイルと、成功したように見えた変換と、まったく同じ真っ黒な画面です。私たちのMOVからMP4への変換ツールは映像ストリームをそのままコピーし、結果がHEVCのままであればその場でお知らせします。あとで他人のパソコンで気づくことにならないようにするためです。

手元のファイルのコーデックを確認する方法

Windowsではファイルを右クリックして「プロパティ」>「詳細」タブを開き、映像のコーデックを確認します。MacではQuickTimeで開いてCmd+Iを押します。VLCでは「ツール」>「コーデック情報」を使います。HEVC、H.265、またはhvc1と表示されていれば、それが答えです。

H.264またはavc1と表示されるのにファイルが再生できない場合は、コーデックは問題ではなく、本当にコンテナが原因かもしれません。これは比較的まれなケースで、MOVをMP4に変換するのが正しい対処になるのはこの場合です。

実際に効く対処法

有効な方法は3つあります。おおよそ、負担の小さい順に並べます。

1つ目は、Windows機へのHEVCデコーダーのインストールです。MicrosoftはStoreで「HEVC ビデオ拡張機能」を少額で販売しており、一部のPCメーカーはあらかじめインストールしています。これですべてのHEVCファイルが一度に再生できるようになり、ファイルは変更されず、画質も失われません。動画を自分で見るのであれば、これが正解です。

2つ目は、動画をH.264に再エンコードすることです。すべてのフレームをデコードし、どの環境でも読める形式で再び圧縮します。実際に時間がかかり、画質もわずかに落ちます。すでに圧縮された動画を再圧縮すれば必ずそうなるからです。その代わり、結果はどこでも再生できます。自分の管理下にないパソコンを使う相手にファイルを送るのであれば、これが正解です。

3つ目は、今後iPhoneが録画する形式を変えることです。「設定」>「カメラ」>「フォーマット」>「互換性優先」を選びます。以後はH.264で録画され、ファイルは大きくなりますが互換性の問題はなくなります。すでに撮影した映像には効果がないため、上の2つのどちらかを置き換えるのではなく、補うものです。

このサイトが役に立つ場面と、立たない場面

私たちのMOVからMP4への変換ツールは、再エンコードせずにコンテナだけを変換します。そのためほぼ一瞬で終わり、劣化もなく、HEVC動画がHEVCのままであることを正直に伝えます。拡張子にこだわるソフトのためにMP4の包みが必要なときに使ってください。

必要なのがHEVCデコーダーのないパソコンで再生できるファイルであれば、コンテナの変換では解決しません。代わりの手段である再エンコードは重い処理なので、ブラウザベースのツールで手早く済むものもありません。ほとんどの場合、Windows機にデコーダーをインストールするほうが本当に良い答えです。役に立たない変換を売り込むより、そう言うほうを私たちは選びます。

よくある質問

問題なのはMOVですか、それともMP4ですか?

ほとんどの場合、どちらでもありません。両方のコンテナは同じコーデックを収められ、Windowsはどちらにも対応しています。問題は中のHEVC映像で、これはコンテナを変換する前も後も同じです。

MOVをMP4に変換すれば、iPhoneの動画はWindowsで再生できますか?

映像がHEVCであれば再生できません。iPhoneの映像は初期設定でHEVCです。この変換は包みを変えるだけでコーデックには手を付けないため、結果のファイルも同じパソコンで同じ理由で再生に失敗します。

なぜMacやiPhoneでは問題なく再生できるのですか?

AppleのデバイスにはHEVCデコーダーが標準で搭載されているため、そこではファイルは最初から問題なかったのです。これが見逃しやすい理由です。ファイルは他の人の手に届くまで、まったく正常に見えます。

WindowsでHEVCを無料で再生する方法はありますか?

VLCは拡張機能なしでHEVCを再生できるので、Storeの拡張機能を購入する前に試す価値があります。ただし直るのはVLCでの再生だけで、他のアプリケーションやWindows標準のプレーヤーには引き続きデコーダーが必要です。

iPhoneのカメラ設定を変えるだけでよいですか?

WindowsやAndroidのユーザーと日常的に映像を共有するなら、そうしてください。「設定」>「カメラ」>「フォーマット」>「互換性優先」にすると、H.264で録画されるようになります。ファイルは目に見えて大きくなり、すでにiPhoneにある動画には効果がありません。