今すぐ修復
- ファイルをドロップ
- 修復はローカルで実行
- 結果をダウンロード
DJI Mini 4 Pro は MP4 を H.264 または H.265 (HEVC) で記録し、最大 4K/60、スローモーション用に 4K/100 まで対応します。さらに、より広いダイナミックレンジのために 10-bit の D-Log M と HLG も使えます。復旧の観点で重要な点が一つあります。4K/100fps、D-Log M、HLG はいずれも H.265 専用なので、これらのいずれかで撮影していれば、壊れたクリップは HEVC です。Mini 4 Pro のファイルが開けないとき、エンコード済みの映像自体はたいてい無傷で、失われているのは moov 索引 — クリップがファイナライズされるときに書き込まれるもの — だけです。上のエリアにファイルをドロップすると、ツールはまさにその点をブラウザ内で確認し、映像が復旧可能であればコンテナを再構築します。
ドローンの最後のクリップが壊れやすい理由
MP4 が索引 — すべてのフレームを対応づける moov アトム — を保存するのは、録画がファイナライズされたときだけです。ドローンでは、録画が最後まで完了しないことがよくあります。
- 激しい着陸や墜落でバッテリーが外れる。 Mini 4 Pro は 249 g 未満の機体です。着地の失敗や枝への引っかかりでバッテリーが飛び出し、書き込みの途中でカメラへの電源が切れることがあります。
- ドローンの電源を切るのが早すぎる — スイッチを押してしまう、あるいはバッテリー残量低下による自動着陸ですべてが停止する — ことで、現在のクリップが閉じる前に電源が落ちます。
- 信号の喪失やフライアウェイ(flyaway)で飛行が突然終わり、カードに残る最後のファイルには映像はあっても索引がない状態になります。
いずれの場合も結果は同じです。すなわち、実際の H.264 または H.265 データを持ちながら、末尾 — 本来なら索引があるべき場所 — が欠落または途中で切れたファイルです。DJI 自身もこれに対する応急処置を案内しています。カードを機体に戻し、電源を入れ直し、約 30 秒待って、カメラがファイルを自力で復元するか確認する、というものです。まずこれを試してください。うまくいかない場合、そのファイルには本格的なコンテナの再構築が必要です。
再構築の仕組み — そして djifix が及ばない点
これに対する定番のデスクトップツールが djifix で、その動作を理解すると問題の全体像が見えてきます。moov のないファイルに対して、djifix は生のストリームを救い出し、むき出しの .h264/.h265 エレメンタリファイル — 映像のみ、音声なし — を書き出します。その後、正しいフレームレートで再生可能な MP4 へと自分でリマックス(remux)しなければなりません。さらに、SD カードから取り出したままの、手を加えていない元ファイルが必要で、より新しい H.265 モードを扱えるのは最近のビルドだけです(4K/100 H.265 への対応が加わったのは 2024 年初頭になってからです)。有効な手段ではありますが、コマンドラインであり、出力は完成したクリップではありません。
コンテナの再構築は、生き残った同じデータを使ってサンプルテーブルを作り直し、結果を通常の再生可能な MP4 にします — リマックスの工程はありません。Mini 4 Pro の映像は、特殊なフレーム構造を持つ 10-bit H.265 のことがあるため(とりわけ 4K/100 のスローモーションや D-Log M モード)、同じドローンで同じ設定で撮影した正常なクリップが理想的な参照元になります。それには、壊れたファイルに欠けている正確なコーデック構成とフレームレートが含まれているので、再構築が忠実になります。同じカードの、同じモードで撮った通常のクリップならどれでも使えます — 一つ手元に用意しておいてください。
ドローンの映像をアップロードすべきでない理由
ドローンの動画は、その性質からして位置情報そのものです — どこを飛んだか、誰の敷地の上か、そしてしばしば撮影に同意していない人々まで、正確に映し出します。その飛行が事故やクライアントの仕事、保険金請求に関わっているなら、そのクリップは証拠であり、DJI のファイルは映像に加えて飛行メタデータを埋め込んで持っています。アップロード型の修復サイトは、あなたが確認できないサーバーに、あなたが書いたのではない規約のもとで、完全なコピーを取り込みます。
ここでの修復は、すべてお使いのブラウザ内で実行されます。ファイルはディスクから読み込まれ、タブ内で再構築され、そのまま保存し直されます。何も送信されず、それを自分で確かめられます — Network タブ(ネットワークタブ)を開けば、クリップから 0 バイトしかマシンの外に出ていかない、つまり何も出ていかないのが見えます。これは、保険金請求に使われるかもしれない映像にこそ欲しい性質であり、大きな 4K ファイルがアップロードを待たされることが決してないということでもあります。
修復できるものとできないもの
修復できる
- 墜落でバッテリーが外れた、あるいはファイナライズ前にドローンの電源が落ちたときの、最後のクリップ(moov 欠落)
- DJI の電源入れ直しによる復旧でクリップが元に戻らなかったファイル
- どのプレーヤーでも破損として開かれる H.265 の D-Log M / HLG / 4K100 スローモーションのクリップ
- コンテナの損傷:索引の破損、オフセットの誤り、末尾の切れ — エンコード済みの映像が生き残っている場合
修復できない
- 破損または不良の microSD カードによって物理的に失われた映像 — まずカードを復元し、それから修復してください
- 墜落後に後の録画で上書きされたクリップ — そのデータはもう存在しません
- 0 バイト、またはほとんどがゼロとして読み込まれるファイル(再構築のもとになるものがない)
- 電源が切れる前にカメラが結局書き込まなかった最後の 1〜2 秒 — その末尾を後から作り出すことはできません
修復が失敗した場合、その理由(データの欠落か構造の破損か)をお伝えします。失敗した修復に料金が請求されることはありません。