動画 · 7分で読めます ·
iPhone の動画がパソコンで再生できない理由と、ブラウザのタブで数秒で直す方法
iPhone は多くのパソコン、テレビ、編集ソフトで再生できない HEVC で動画を記録します。その理由と、ファイルをアップロードせずにブラウザで数秒で直す方法を解説します。

iPhone の動画を AirDrop でノートパソコンに送り、ダブルクリックするとエラーになる。音だけで映像が出ない。コーデックの購入を求められる。動画が壊れているわけではありません。多くの機器が再生できない形式なだけです。よくある解決策はオンライン変換サイトですが、それは他人のサーバーにファイルを送ることを意味します。もうその必要はありません。

コンテナとコーデック:動画が再生できない理由
動画ファイルには 2 つの層があります。コンテナ(.mov、.mp4、.mkv)は箱です。中に入っているコーデックが、映像と音声の圧縮方法を決めます。iOS 11(2017 年、iPhone 7 以降)から、iPhone は標準で HEVC(H.265)映像の MOV ファイルを記録します。HEVC は同じ画質なら H.264 の約半分のサイズですが、特許の対象なので対応はまちまちです。
- Windows は標準では HEVC を再生できません。Microsoft は HEVC Video Extensions を約 1 ドルで販売しており、通常の Store 検索には出てこない無料の「HEVC Video Extensions from Device Manufacturer」もあります。
- 多くの Android スマホ、スマートテレビ、古いノートパソコン、動画編集ソフトは HEVC をデコードできません。
- アップロードフォームやオンライン講座のサイトの多くは MP4 しか受け付けません。
箱だけを替え、必要なときだけ再エンコードする
MOV から MP4 への変換は、実は変換ですらないことがよくあります。中身が H.264 か HEVC の映像と AAC の音声なら、トラックをそのまま MP4 に移せます。画質は落ちず、400 MB の動画でも数秒で終わります。機器がそもそも HEVC をデコードできない場合だけ、どのパソコン・スマホ・テレビ・ブラウザでも再生できる H.264 に再エンコードする必要があります。
以前はそのためにサーバーが必要でした。いまのブラウザには WebCodecs があり、Web ページから端末自身の(多くはハードウェアで高速化された)動画エンコーダーとデコーダーを直接使えます。4Dev はこれを、コンテナを読み書きするライブラリ Mediabunny と組み合わせています。
const input = new Input({ source: new BlobSource(file), formats: ALL_FORMATS });
const output = new Output({ format: new Mp4OutputFormat(), target: new BufferTarget() });
const conversion = await Conversion.init({ input, output });
await conversion.execute();
- 元の画質を保持:トラックをそのまま MP4 に入れます。最速で、問題が .mov という拡張子だけならこれで十分です。
- 画質「高・中・低」:動画を再エンコードし、HEVC を H.264 にします。音だけで映像が出ないパソコンにはこれが解決策です。
- 範囲を切り出したり、MB 単位で目標サイズを指定したりして、メールやメッセージアプリに収まるようにできます。
IMG_0412.MOV HEVC · 4K · 380 MB → IMG_0412.mp4 H.264 · 1080p · ~60 MB
どの設定を選ぶか
正しい選択は、動画をどこに送るかで決まります。目安をいくつか挙げます。
- チャットやメールで共有する:1080pか720p、または目標サイズを指定します。多くのメールサービスは添付ファイルを約25MBまでに制限しています。
- Webサイトやフォームにアップロードする:1080pのH.264をMP4に入れれば、ほぼどこでも受け付けられます。
- Windows PCで編集する:元の解像度のまま最高画質を選び、編集前に細部が失われないようにします。
- 保存しておく:元のMOVファイルも残しておきましょう。再エンコードのたびに少しずつ画質が落ちるので、変換するのはコピーにして、唯一のファイルは残します。
ヒント:iPhoneの設定
「設定」→「カメラ」→「フォーマット」→「互換性優先」にすると、iPhoneはHEVCではなくH.264で撮影します。ファイルは大きくなるので、HEVCのままにして共有する動画だけを変換する人も多くいます。
ファイル名を変えても解決しない理由
IMG_0412.MOVをIMG_0412.mp4に変えても、箱のラベルが変わるだけです。中身がHEVCなら、HEVCをデコードできない機器ではやはり再生できません。名前を変えたH.264のファイルが再生できることもありますが、正しいMP4ではないため、厳しいアップロードフォームでは拒否されることがあります。変換すればコンテナが正しく書き直され、必要なら映像そのものも作り直されます。
知っておきたい制限
ファイルは最大2 GBまでです。パソコンでは最新のChrome、Edge、Safari、Firefox、スマホではChromeまたはSafariで動作し、形式の一覧にはお使いのブラウザが実際に作成できるものだけが表示されます。長い4K動画は時間がかかるので、すぐに共有したいときは1080pか目標サイズを選びましょう。
写真と文書も
iPhone の写真にも同じ問題があります。写真は同じく HEVC ベースの HEIC で保存されますが、HEIC から JPG への変換で同じように解決でき、一度に 50 枚まで変換できます。PDF から Word への変換も端末の中で行われるので、契約書や履歴書も外に出ません。 HEICの変換はSafariでのみ動作します。
まとめ
- 動画が再生できないとき、原因はたいていファイルではなくコーデックです。.mov を .mp4 に名前変更しても中身は変わりません。
- コンテナの変更は一瞬で劣化もありません。H.264 への再エンコードは、機器が HEVC を再生できないときだけで十分です。
- ブラウザはもう端末の中でこれができるので、個人的なファイルをどこかにアップロードする必要はありません。