壊れたiPhoneの動画を修復する

突然再生できなくなったiPhoneのクリップは、たいていインデックスが最後まで書き込まれなかった.MOVです。カメラがクラッシュした、ストレージが一杯になった、転送が途中で切れた、といったケースです。フレームはまだそこにあり、欠けているのはそれらを指し示す地図(マップ)だけ。その再構築のために、動画をサーバーに預ける必要は一切ありません。

ファイルがデバイスから出ることはありません — 修復はブラウザ内で実行されます。アップロードは 0 バイトです。

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Drop a file here or browseTap to choose a file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — repaired right here in your browser. Nothing is uploaded

0 bytes uploadedFree: 3 repairs/day — up to 500 MB video, 100 MB docs & archives, 50 MB photos. Free download. Single repair €5.90. No account required.

今すぐ修復

  1. ファイルをドロップ
  2. 修復はローカルで実行
  3. 結果をダウンロード

iPhoneは動画を.MOVファイルとして記録します。これはAppleのQuickTimeコンテナで、MP4が実際にそこから派生した形式であり、同じ moov アトムによるインデックスの原理を使っています。iOS 11以降、内部の既定コーデックはHEVC/H.265です(設定名は「高効率」/High Efficiency)。「互換性優先」(Most Compatible)に切り替えると代わりにH.264になり、新しいモデルではDolby Vision HDR、さらにはProResまで追加されます。どのコーデックで撮影したとしても、.MOVはクリップの末尾にインデックスが書き込まれて初めて再生可能になります。その処理が中断されると、Photos(写真)もQuickTimeも、それ以外のすべても、ファイルを開くことを拒否します。上のエリアにファイルをドロップすれば、ツールはまさにその点をブラウザ内でチェックし、素材が復元可能であればコンテナを再構築します。

iPhoneの動画の中身は実際どうなっているか

.MOV という拡張子はQuickTimeコンテナを指すもので、コーデックではありません。この二つは混同しやすいものです。「設定」›「カメラ」›「フォーマット」で、「高効率」(High Efficiency、HEVC/H.265)か「互換性優先」(Most Compatible、H.264)かを選びます。HEVCはファイルサイズを半分にするため、iOS 11以降の既定になっています。4K 60pや1080p 240fpsのスローモーションといった最も高負荷なモード、そして最近のモデルのDolby Vision HDRにも必須です。iPhone 13 Pro以降ではProResの記録もできます。H.264は、Windowsや古いアプリとの互換性を最大限に高めるための代替手段です。

これらはいずれもQuickTimeコンテナを書き出し、どのQuickTimeファイルにも moov アトムが含まれます。これはすべてのフレームをインデックス化するテーブルで、フレームの位置(オフセット)、サイズ、タイミング、そしてデコードに必要なコーデックのパラメータを保持します。映像データ(mdat)は録画しながらストレージへと流し込まれますが、moov はクリップが正常に終了したときにのみ確定されます。この手順が失われると、HEVCまたはH.264の完全な mdat があるのにインデックスがないファイルが残ります。Photos(写真)ではグレーや壊れたサムネイルとして表示され、QuickTimeで開いても読み込み中のスピナーが回り続けるエラーになるファイルです。

インデックスが壊れる瞬間

iPhoneのクリップが壊れるのは、ほぼ必ず moov が書き込まれるべき二つのタイミングです。録画の終わりと、転送の終わりです。

キャプチャ中にカメラアプリまたは本体がクラッシュした。 ハードクラッシュ、強制再起動、あるいは録画中にアプリが終了させられると、そのテイクはファイナライズされないまま終わります。その瞬間までにキャプチャされたフレームは端末に残りますが、ファイルを閉じるはずだったインデックスは残りません。

撮影中にストレージが一杯になった。 HEVCの4Kは空き容量を急速に消費します。長いテイクの途中で端末の空きが1バイトも残らなくなると、録画は突然止まり、コンテナは閉じられないまま残されます。

転送が中断された。 これが最も多い原因です。AirDrop、MacやPCへのUSBコピー、あるいはiCloud/Photosの同期の途中で止まった.MOVは、mdat はあるものの moov が切り詰められていたり欠けていたりする状態で相手側に届きます。そのため端末では問題なく再生できるのに、移動先では開けません。元のファイルがまだ残っているなら、まずそこからもう一度コピーし直してみる価値が常にあります。

これらはいずれも、不完全なインデックスの背後に有効なフレームを残します。これが修復可能なケースです。復元できないのは中断より後の映像で、それはそもそも書き込まれていません。

同じiPhoneのクリップが役立つ理由

インデックスが失われている場合、残ったストリームを走査し、QuickTimeが書き込んだはずのサンプルテーブルを作り直すことで再構築します。ここで同じiPhoneで同じフォーマットで撮影された、状態の良いクリップがあると、その処理の信頼性は格段に高まります。そのクリップには、壊れたファイルに欠けているコーデック設定がそのまま含まれているからです。「高効率」(High Efficiency)で撮ったクリップならHEVCのパラメータセット、「互換性優先」(Most Compatible)で撮ったクリップならH.264のパラメータセットです。おかげで再構築は、原本を近似するのではなく再現できます。

実際には、同じ端末で同じカメラ設定にして使い捨ての短いクリップを撮るか、すでにあるものを一つ用意して手元に置いておきます。コーデックを壊れたファイルに合わせてください。HEVCのクリップにはHEVCの参照用クリップ、H.264にはH.264です。そのクリップが求められるのは、修復に実際に必要な場合だけです。

修復できるものとできないもの

修復できる

  • 録画中にカメラアプリまたは本体がクラッシュし、ファイナライズされないまま残ったクリップ(moovの欠落)
  • 撮影中にストレージが一杯になって途切れた録画
  • AirDrop、USBコピー、またはiCloud/Photosの転送が中断されて切り詰められた.MOVファイル
  • 実際のデータを保持しているのに、Photos(写真)やQuickTime、編集アプリで開けないHEVC(H.265)およびH.264の.MOVファイル

修復できない

  • 中断より後の映像。それらのフレームはストレージに書き込まれていません
  • 転送失敗で0バイト、またはほとんどがゼロの状態で届いたファイル(まず元のファイルからコピーし直してください)
  • iPhoneで暗号化された、またはDRMで保護されたコンテンツ
  • 同じ端末から用意できる、対応するHEVCの参照用クリップがない、壊れたHEVCクリップ

修復が失敗した場合、その理由(データの欠落か構造の破損か)をお伝えします。失敗した修復に料金が請求されることはありません。

よくある質問

Photos(写真)にクリップは表示されるのに再生できません。グレーのフレームかエラーが出るだけです。直せますか?

たいていは直せます。グレーのサムネイルや「非対応/デコード不可」(unsupported/undecodable)といったエラーは通常、フレームのデータは無傷なのに.MOVのmoovインデックスが欠けているか切り詰められていることを意味します。QuickTimeコンテナを再構築するとフレームが再びマッピングされ、Photos(写真)やQuickTimeでまた読み込めるようになります。

AirDropの途中で動画が止まり、開けなくなりました。何が起きたのですか?

中断されたAirDropやUSBコピー、iCloudの同期は、完成した moov のないまま mdat のデータだけを届けることがよくあります。そのため送信元では再生できても、送信先では再生できません。元のファイルがまだiPhoneに残っているなら、まずもう一度コピーしてください。切り詰められたコピーしか残っていない場合でも、実際に転送されたデータからコンテナを再構築できることがよくあります。

自分のクリップがHEVCなのかH.264なのか、どうすればわかりますか?

「設定」›「カメラ」›「フォーマット」を確認してください。「高効率」(High Efficiency)はHEVC/H.265、「互換性優先」(Most Compatible)はH.264で記録します。どちらも同じ.MOVコンテナに包まれているため、修復はどちらにも対応します。これが問題になるのは参照用クリップを選ぶときだけで、そのクリップは壊れたファイルのコーデックと一致している必要があります。

直すのにMacや何かのアプリが必要ですか?

いいえ。修復はMac、Windows、Linux、さらにはiPadOSでも、最新のブラウザさえあれば動作し、インストールするものは何もありません。ブラウザ内での再構築なので、動画はディスクから読み込まれ、タブ内で修復されて保存し直されます。何もアップロードされていないことは、ブラウザの「Network」タブ(ネットワークタブ)で確認できます。

関連: MOV / QuickTimeを修復 · "moov atom not found" · 動画を修復(全形式) · アップロードゼロの主張を検証する