iPhone で撮った動画を AirDrop や iCloud 経由で Windows PC に送ったら、「再生できない」「映像が真っ黒で音だけ」「縦動画なのに横向き」になる ── というトラブルは、2026 年現在でも頻繁に発生します。
原因はほぼ 3 パターンに集約されます。本記事では 症状 → 原因 → ブラウザだけで直す方法 → CLI で再現するコマンド の順で解説します。
ブラウザ上で 1 クリックで直したい方は スマホ動画 PC 再生修正ツール をお使いください。アップロード不要・最大 500MB。
なぜ iPhone の動画は Windows で再生できないことがあるのか
iPhone は 2017 年(iOS 11)以降、デフォルトで HEVC(H.265)コーデック + MOV コンテナ で動画を保存します。HEVC は H.264 より高効率で同じ画質なら約半分のファイルサイズに収まる反面、再生環境を選ぶコーデックです。
iPhone デフォルト記録形式(2026 年現在)
- コンテナ : MOV (.mov)
- 映像 : HEVC(H.265, hvc1 タグ)
- 音声 : AAC LC
- 解像度 : 1080p / 4K(設定による)
- 色深度 : 10bit(HDR モード時)
一方 Windows 10/11 は標準では HEVC デコーダーを持ちません。再生するには Microsoft Store から HEVC Video Extensions(有料)を入れるか、VLC などのサードパーティプレイヤーを使う必要があります。さらに HDR モード(10bit)の動画は、HEVC デコーダーがあっても再生に失敗する環境があります。
HEVC と H.264 の互換性比較
| 項目 | HEVC (H.265) | H.264 (AVC) |
|---|---|---|
| 同画質でのファイルサイズ | 約 50% | 基準 (100%) |
| Windows 標準再生 | × (要 HEVC Extensions) | ◯ |
| Android 標準再生 | △ (機種依存) | ◯ |
| ブラウザ再生 (Chrome / Edge) | △ (OS 側にデコーダー必須) | ◯ |
| 10bit HDR 対応 | ◯ | × (8bit のみ) |
| 配布・共有用途 | 不向き | 推奨 |
結論: 自分の Apple デバイス内で完結するなら HEVC のままで OK。少しでも他 OS / 他プレイヤーに渡す可能性があるなら H.264 + 8bit yuv420p に変換しておくのが最も事故が少ない選択です。
症状別 3 大パターン
パターン 1: そもそも開けない / コーデックエラー
症状
- Windows Media Player や 映画 & テレビ アプリで「再生できません」エラー
- 「コーデックがありません」「ファイルがサポートされていません」表示
原因
- HEVC(H.265)デコーダーが OS に入っていない
- または HDR(10bit)動画で Windows のデコーダーが対応していない
直し方(推奨): H.264 + AAC の MP4 に変換する
ブラウザだけで直す場合は スマホ動画 PC 再生修正ツール を開き、「Windows / Chrome 向け」を選択 → 「動画を解析」 → 「修正」の 3 ステップで完了します。映像は H.264、音声は AAC LC に揃え、pix_fmt を 8bit yuv420p に変換するため、Windows 標準プレイヤーで再生できるようになります。
CLI で再現するなら:
ffmpeg -i input.mov \
-map 0:v:0? -map 0:a:0? \
-c:v libx264 -preset veryfast -crf 23 -pix_fmt yuv420p \
-c:a aac -b:a 192k \
-movflags +faststart output.mp4
ポイント:
-pix_fmt yuv420pで 10bit HDR を 8bit に落とす(Windows の互換性が劇的に上がる)-movflags +faststartで moov atom を先頭に配置 → ストリーミング再生対応-c:a aacで HE-AAC ではなく AAC LC に揃える
パターン 2: 映像が真っ黒 / 音だけ出る
症状
- ファイルは開けるが、映像が真っ黒で音声だけ流れる
- 一部のプレイヤーでは正常、別のプレイヤーでは映像が出ない
原因
- HEVC のタグが
hev1で記録されているが、再生環境がhvc1のみ対応している(または逆) - 一部の Android 端末や旧 Windows プレイヤーで多発
直し方:
iPhone の HEVC は通常 hvc1 タグで記録されますが、編集ソフトや一部のフォーマット変換ツールを経由すると hev1 に書き換わることがあります。hev1 だと Apple 系プレイヤーで音だけになる事例が報告されています。
remux(無劣化)でタグを hvc1 に直すだけで解決することが多いです:
ffmpeg -i input.mov \
-map 0:v:0? -map 0:a:0? \
-c copy -tag:v hvc1 \
-movflags +faststart output.mp4
スマホ動画 PC 再生修正ツール では「Apple 向け(HEVC 保持)」モードを選ぶと、HEVC を保ったまま hvc1 タグへ整形します。映像は再エンコードされないので無劣化・瞬時に完了します。
パターン 3: 縦動画が横向きに再生される
症状
- iPhone で縦に撮ったはずなのに、Windows で開くと 90° 横倒し
- iPhone・Mac では正しい向き、Windows・Android では横向き
原因
- iPhone は「映像データ自体は横向き」で記録し、「回転 90° のメタデータ」を付加するだけ
- iOS や macOS の Quicktime は回転メタデータを読んで自動で縦に向き直す
- Windows のメディアプレイヤー(一部)や旧 Android プレイヤーは回転メタデータを無視するため横向きのまま
直し方 — 2 通り:
(a) メタデータを保ったままにする(無劣化)
メタデータを認識するプレイヤー(VLC、PotPlayer、最新の Windows 11 メディアプレイヤー)で見るなら、メタデータのまま remux するだけで十分です:
ffmpeg -i input.mov -map 0:v:0? -map 0:a:0? -c copy -movflags +faststart output.mp4
(b) 向きを「焼き込む」(最も確実)
どんなプレイヤーでも縦向きに再生したい場合は、映像自体を回転させてメタデータを 0 にします。再エンコードが発生しますが、互換性は最大化されます:
ffmpeg -noautorotate -i input.mp4 \
-map 0:v:0? -map 0:a:0? \
-vf "transpose=1" -metadata:s:v:0 rotate=0 \
-c:v libx264 -preset veryfast -crf 23 -pix_fmt yuv420p \
-c:a copy -movflags +faststart output.mp4
注意点:
-noautorotateを付けないと、ffmpeg が自動回転 + transpose で 二重回転 になる- 90° =
transpose=2、180° =transpose=1,transpose=1、270° =transpose=1
スマホ動画 PC 再生修正ツール の「向きを焼き込む」オプションを選ぶと、上記コマンドと同等の処理を自動で実行します。
一発で判定する診断フロー
3 パターンのどれに当てはまるか自分で判定するなら:
1. Windows で開ける?
├─ NO → パターン 1(コーデック非対応)
└─ YES
2. 映像も再生される?
├─ NO(音だけ)→ パターン 2(hev1/hvc1 タグ問題)
└─ YES
3. 向きは正しい?
├─ NO → パターン 3(回転メタデータ)
└─ YES → 解決済み
これを自動でやるのが スマホ動画 PC 再生修正ツール です。動画をドロップして「解析」を押すと、コンテナ / 映像コーデック / pix_fmt / 音声コーデック / 回転を読み取り、必要最小限の修正を提案します。
ffprobe ワンライナーで手元判定する
ローカルに FFmpeg が入っているなら、次のコマンド 1 行で 3 パターンの判定に必要な情報をまとめて取得できます:
ffprobe -v error -select_streams v:0 \
-show_entries stream=codec_name,codec_tag_string,pix_fmt,width,height \
-show_entries stream_tags=rotate \
-show_entries format=format_name \
-of default=nw=1 input.mov
出力例:
format_name=mov,mp4,m4a,3gp,3g2,mj2
codec_name=hevc
codec_tag_string=hvc1
width=1920
height=1080
pix_fmt=yuv420p10le
TAG:rotate=90
読み方:
codec_name=hevcで パターン 1 候補 (Windows 標準では不可)codec_tag_string=hev1なら パターン 2 (Apple 系で音だけになる)pix_fmt=yuv420p10leは HDR 10bit (Windows 側の HEVC Extensions でも失敗しがち → 8bit 化推奨)TAG:rotate=90があり、かつ再生先のプレイヤーが回転メタを無視するなら パターン 3
受け取った動画を診断するときの手順
他人から送られてきた iPhone 動画が手元で再生できない / 表示がおかしいときは、上の ffprobe で症状を切り分けてから対応すると無駄な再エンコードが減ります。
- まず
ffprobeでcodec_name/codec_tag_string/pix_fmt/TAG:rotateを確認 - パターン 1 確定 (HEVC または 10bit) → H.264 + yuv420p に変換
- パターン 2 確定 (
hev1) →-c copy -tag:v hvc1で remux (無劣化) - パターン 3 確定 (rotate あり + 横向き表示) →
-noautorotate+transposeで焼き込み
ブラウザだけで完結させたい場合は スマホ動画 PC 再生修正ツール が同じ判定 → 同じ修正を 1 クリックで実行します。
非 Apple ユーザーに渡す前のチェックリスト
Windows / Android / Web ブラウザの受け手に動画を送る前に、以下を確認すれば再生トラブルの 9 割は防げます:
- コーデックが H.264 (avc1) か (HEVC は避ける)
-
pix_fmtがyuv420pか (10bit は不可) - 音声が AAC LC か (HE-AAC や Opus は環境依存)
- コンテナが
.mp4か (.movは Windows 標準で警告が出やすい) -
moov atomが先頭にあるか (-movflags +faststart) - 縦動画は回転メタではなくピクセル焼き込みになっているか
- (任意) 動画メタデータ削除ツール で GPS 座標を消したか
iPhone 側で「最初から MP4 で撮る」設定
そもそも HEVC で記録しないようにする方法もあります:
- iPhone の「設定」を開く
- 「カメラ」 → 「フォーマット」
- 「互換性優先」 を選択(デフォルトは「高効率」= HEVC)
これで以降の撮影は H.264 + AAC + MP4 で記録され、Windows でそのまま再生できます。ただし同じ画質ならファイルサイズが約 1.5〜2 倍になります。
「過去に撮影したぶんは変換、これからは互換性優先で撮影」が現実的な落としどころです。
よくある質問
Q. なぜ Mac では同じファイルが普通に再生できるのですか?
A. macOS と iOS は OS レベルで HEVC デコーダーを持っており、回転メタデータも認識します。Apple 製品間では問題なく見える HEVC + 回転メタの組み合わせが、Windows・Android では再生失敗の原因になる、というのが本質的な互換性ギャップです。
Q. Microsoft Store の「HEVC Video Extensions」を買えば解決しますか?
A. 部分的には解決します。ただし HDR(10bit)動画の一部は HEVC Extensions があっても再生できないケースがあるため、配布や共有を考えるなら H.264 への変換が最も確実 です。
Q. iPhone から PC に送る際にサイズも小さくしたい
A. H.264 への変換と同時にビットレートを下げて圧縮できます。動画圧縮ツール で目標サイズを指定するか、宛先別ツール(Gmail 25MB 圧縮 / Discord 圧縮 / Slack 圧縮)が便利です。
Q. 編集ソフトで開くと色が薄い / 白飛びする
A. これは HDR → SDR のトーンマッピング問題で、本記事の 3 パターンとは別の課題です。HDR 動画を SDR で見ると色が浅く見えるのは仕様です。専用のトーンマッピング処理が必要になります。
Q. 大量の動画を一括変換したい
A. ブラウザツールは 1 ファイルずつになるため、数十本以上ある場合はデスクトップ版 FFmpeg のシェルスクリプトでバッチ処理するのが効率的です。本記事の最後の CLI コマンドをループに入れれば対応できます。
関連リソース
- ツール: スマホ動画 PC 再生修正ツール — 解析 + 自動修正
- ツール: 動画フォーマット変換ツール — 任意のコーデック / コンテナへ
- ツール: 動画回転ツール — 回転だけがゴールの場合
- 記事: FFmpeg で MP4 を圧縮する方法 — H.264 + CRF の詳細
- 記事: iPhone の MOV を MP4 に変換する — フォーマット変換の基本