FFmpeg Cookbook

スマホ動画 PC 再生修正ツール

iPhone / Android の動画を解析し、PC(特に Windows)で再生できる MP4 に最小限の処理で修正します。

完全ローカル処理 — ファイルは外部送信なし
📱
動画をドラッグ&ドロップ、またはタップして選択
MP4 / MOV / MKV / WebM、最大 500MB
🎬
変換設定
コンテナ 映像 音声 回転
処理中… 0%
修正済み動画をダウンロード
実行した FFmpeg コマンド

次に使うと便利なツール

よく使われる用途
iPhone動画がWindowsで再生できない縦動画が横向きになる問題HEVC/VP9/AV1の互換性修正

このツールでできること

  • 解析→原因特定→最小限の修正を自動選択(remux / 音声のみAAC化 / 映像のみH.264化 / 両方再エンコード)
  • HEVC (H.265)・VP9・AV1・ProRes・DNxHR 等の非互換コーデックを検知
  • iPhone 縦撮りの「横向き再生問題」に対応(メタデータ維持 or 焼き込みを選択)
  • `hvc1` / `hev1` タグ問題を自動判定(Apple モードでは hvc1 に整形)
  • 実行した FFmpeg コマンドを表示 — CLI で再現・バッチ化しやすい

使い方

  1. 1

    動画を追加

    動画ファイル(最大 500MB)をドラッグ&ドロップ、または選択します。

  2. 2

    「動画を解析」をクリック

    コンテナ・コーデック・回転情報を解析し、推奨修正プランを表示します。

  3. 3

    互換性ターゲットを選択

    Windows / Chrome 向け(推奨)または Apple 向け(HEVC 保持)から選択。

  4. 4

    修正実行 → ダウンロード

    プログレスバーで進捗を確認、完了後に修正済み MP4 をダウンロード。

入力項目の意味

互換性ターゲット
Windows / Chrome 向け(H.264 + AAC)= 互換性最大。Apple 向け(HEVC 保持)= remux 中心で速い・無劣化、ただし Windows での再生は環境依存。
向きの修正
自動(推奨)= ターゲットに応じて切替。メタデータのみ = 速い・無劣化だが一部プレイヤーが無視。焼き込み = 確実に正しい向き、ただし映像再エンコード。
画質(映像再エンコ時)
High = CRF 20(高画質、大きい)/ Balanced = CRF 23(推奨)/ Smaller = CRF 28(小サイズ)。
ステレオダウンミックス
5.1ch 等のサラウンドを 2ch に揃えるオプション。古いプレイヤーや一部デバイスで再生確実性が上がります。

おすすめ設定

iPhone 動画が Windows で再生できない / 音だけ
Windows / Chrome 向け + 自動
HEVC や 10bit pix_fmt が原因のことが多く、H.264 + AAC に揃えるのが最も成功率が高い。
縦動画が横向きに再生される
Windows / Chrome 向け + 焼き込み
プレイヤーが回転メタデータを無視するケースに対応。確実に縦向き再生されます。
Android の VP9 / AV1 動画が編集ソフトで開けない
Windows / Chrome 向け + 自動
多くの編集ソフトが VP9 / AV1 を受け付けないため、H.264 への変換で通りやすくなります。
ProRes / DNxHR を配布用 MP4 にしたい
Windows / Chrome 向け + Balanced
中間コーデックは再生環境が限定的。配布用なら H.264 + AAC が現実解。
Apple 端末間でファイルを送る(HEVC 保持)
Apple 向け + 自動
remux で済むので無劣化・瞬時。hvc1 タグも自動で整形されます。

よくある失敗と対処

症状:HEVC のまま Windows で確実に再生したい

原因:Windows / ブラウザの HEVC 再生は OS・拡張機能・GPU に依存する。

対処:"確実"を狙うなら現実的に難しい。Windows / Chrome 向けターゲットで H.264 へ変換するのが最短。

症状:焼き込み後に縦動画が二重回転する

原因:`-noautorotate` を付けずに transpose を適用すると ffmpeg の自動回転と二重適用される。

対処:本ツールは内部で `-noautorotate` を自動付与しているので心配不要。CLI で再現する場合は必ず付ける。

症状:再エンコードに時間がかかる

原因:映像再エンコードは入力サイズ × CPU 性能に比例。

対処:まず remux で済むケース(解析結果が "A_REMUX")を試し、必要最小限の再エンコードに留める。

症状:色が薄い・白飛びがある

原因:HDR → SDR のトーンマッピング問題で、再生互換とは別の課題。

対処:本ツールは再生互換に特化。HDR 補正は別ツールで対処(将来実装予定)。

症状:500MB 超のファイルが処理できない

原因:ブラウザ完結処理のため上限あり。

対処:先にトリムツールで分割するか、デスクトップ FFmpeg を使用してください。

相当する FFmpeg コマンド例

コマンドラインから同じ処理を行う場合の参考例です。

無劣化で MOV → MP4 へ remux(faststart 付き)
ffmpeg -i input.mov -map 0:v:0? -map 0:a:0? -c copy -movflags +faststart output.mp4
HEVC 保持しつつタグを hvc1 に(Apple 向け・無劣化)
ffmpeg -i input.mov -map 0:v:0? -map 0:a:0? -c copy -tag:v hvc1 -movflags +faststart output.mp4
Windows 互換の定番(H.264 + AAC)
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
縦動画の向きを焼き込む(回転メタを無視)
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 がないと二重回転になるので注意。

対応ブラウザ・制限

  • 最大入力ファイルサイズ:500MB
  • 再生互換の修正が目的。HDR → SDR のトーンマッピングや高度な画質復元は対象外
  • HEVC のまま Windows で必ず再生される保証はない(環境依存)— 確実性重視なら H.264 を選択

プライバシーについて

このツールは ffmpeg.wasm をブラウザ内で実行するため、動画ファイルがサーバーに送信されることはありません。すべての処理はあなたの端末上で完結します。 プライバシーポリシーを見る →

よくある質問(FAQ)

MP4 なのに再生できないことがあるのはなぜ?

MP4 は「箱(コンテナ)」で、内部の映像 / 音声コーデック次第です。HEVC / VP9 / AV1 や HE-AAC / Opus / PCM 音声だと環境によって再生できません。

remux(-c copy)って何?画質は落ちる?

「中身の映像 / 音声はそのまま、箱だけ作り直す」処理です。再エンコードしないので画質は落ちません。

縦動画が横向きになるのはなぜ?

スマホは「回転情報をメタデータとして持つ」ことが多く、プレイヤーがそれを無視すると横向きに見えます。「向きを焼き込む」で解決します。

`hvc1` と `hev1` は何が違う?

どちらも HEVC ですが、MP4 内のパラメータ格納方式(タグ)が違います。Apple 系は `hvc1` を要求するケースがあり、`hev1` だと不具合が出ることがあります。

音声だけ直したい(映像はそのまま)

解析結果で「音声が AAC 以外 / HE-AAC」などの場合、音声のみ AAC 変換(映像は copy)を自動選択します。

アップロードされる?

されません。処理はブラウザ上(あなたの端末内)で完結し、ファイルは外部送信されません。

失敗することはある?

破損ファイル・特殊なストリーム構成・ブラウザ / 端末のメモリ不足などで失敗することがあります。まずは短いクリップで試すのがおすすめです。

実行したコマンドを CLI で再利用できる?

はい。修正完了後に表示される FFmpeg コマンドをそのままコピペすればローカルでも再現できます。

関連ツール

関連記事 (FFmpeg レシピ)