破損した DJI FPV ドローンの動画を修復する

FPV の飛行は墜落で終わるもの—それがこの競技です—そして墜落で映像そのものが失われることはまずありません。最後のクリップは、ドローンがファイナライズし切れなかっただけの録画であり、フレームはたいてい microSD にまだ残っていて、デバイスから出すことなく復元できる状態にあります。

ファイルがデバイスから出ることはありません — 修復はブラウザ内で実行されます。アップロードは 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. 結果をダウンロード

DJI FPV ドローンは機体側で 4K・最大 60 fps を最大 120 Mb/s のビットレートで記録し、標準的な .MP4 ファイル(H.264 または H.265/HEVC)を機体内の microSD に書き込みます。この高画質の機体側クリップは、ゴーグルにキャッシュされる低解像度の映像とは別物です。あなたが必要としているファイルは、ドローンのカードの中にあります。MP4 が再生可能になるのは、録画の最後にドローンが moov インデックスを書き込んだときだけです。墜落や電源喪失はその書き込みを途中で断ち切り、本物の映像で埋まっているのにそこへたどり着く地図のないファイルを残します。上のエリアにクリップをドロップすれば、ツールはまさにその点をブラウザ内で確認し、映像が復元可能な場合にコンテナを再構築します。

なぜ墜落で壊れるのは決まって最後のクリップなのか

MP4 は 2 つの部分に分けて書き込まれます。メディア本体(mdat)は飛行中にフレームごとにカードへ書き出され、インデックス(moov)—どのフレームがどこにあり、H.264/H.265 ストリームがどう構成されているかを示すテーブル—は録画が正常に停止したときに最後に書き込まれます。FPV ドローンは、何かがうまくいかなかったときに正常に停止することはまずありません。

  • 衝撃。 FPV の機体は速く、そして近くを飛びます。かすめたゲート、木、あるいは地面がドローンを—そして書き込みを—一瞬で、フレームの途中で、moov が刻まれる前に止めてしまいます。
  • 電源喪失。 衝突で外れたバッテリー、消耗し切ったパック、あるいは激しい機動中の電圧降下(ブラウンアウト)は、まさにその瞬間に電源を断ち、書き込み中のファイルをヘッダーのないまま残します。
  • 取りこぼしたカード。 120 Mb/s に対して遅すぎる microSD や、墜落で衝撃を受けた microSD は、録画を途中で切り詰めてしまうことがあります。

症状は一貫しています。現実的なサイズ—多くの場合は数百メガバイト—を持ちながら、プレーヤーからは破損として拒否され、長さ 0:00 と表示され、あるいは開いても何も映らないファイルです。そのサイズこそが手がかりです。映像はそこにあり、欠けているのはその地図だけなのです。そして同じ飛行の前のクリップは墜落の前にファイナライズされているため、問題なく再生されます。再生できなくなるのは、故障の瞬間に録画中だったファイルだけです。

再構築の仕組み—そして良いフライトが助けになる理由

moov が欠けている場合、残っている mdat をスキャンし、ドローンが正常な停止時に書き込んだはずのサンプルテーブルを作り直すことで再構築できます。忠実な結果を得るには、ストリームの正確な構成—コーデック(H.264 か HEVC か)、解像度、フレームレート、そしてパラメーターセット—が必要で、その最も信頼できる出どころは同じ DJI FPV で同じモードで撮影された正常なクリップです。墜落してもそのカードに残る前のクリップはたいてい無傷なので、通常は完璧な参照ファイルをすでに手元に持っていることになります。参照ファイルを求められるのは、ファイルがそれを必要とする場合だけです。

墜落したドローンについて、正直な注意点が 2 つあります。1 つ目、ゴーグルにキャッシュされた DVR の映像を機体側のクリップと混同しないでください。ドローンの microSD にある機体側の MP4 こそがフル画質のファイルであり、修復する価値があるのはそちらです。2 つ目、機体が水や泥に入ったり、長く転がったりした場合は、microSD そのものを確認してください。物理的に損傷したカードはファイルの一部でゼロを返すことがあり、実際には保存されなかった映像はどんなソフトウェアでも再構築できません。まずカードをコンピューターにコピーしてください。バイトがそこにあれば、あとはコンテナの再構築が引き受けます。

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

修復できる

  • 墜落や電源喪失の瞬間に録画中だったクリップ(ファイナライズされていない MP4、moov の欠落)
  • ドローンのカードからコピーしたものの、どのプレーヤーでも再生できない機体側の H.264 または H.265 の .MP4 ファイル
  • コンテナの損傷:インデックスの欠落、誤ったオフセット、長さゼロの再生時間。ただし動画データが残っている場合
  • 復元ツールが再生できない状態で返してきたファイル。ただし映像そのものは無傷の場合

修復できない

  • フレームがカードに届く前に電源が切れたため、そもそも書き込まれなかった映像
  • 墜落で損傷した microSD によって物理的に失われたデータ(先にカードを復元してから修復してください)
  • ゴーグルにキャッシュされた低解像度の DVR クリップ。これは別物の、より低画質の録画です
  • 0 バイト、またはほぼすべてがゼロとして読み込まれるファイル

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

よくある質問

DJI FPV が墜落して最後のファイルが開けませんが、600 MB あります。映像はそこにありますか?

ほぼ間違いなくあります。それほど大きなファイルはエンコードされたフレームで埋まっています。欠けているのは、ドローンが正常な停止時にだけ書き込む moov インデックスです。コンテナを再構築すればそれらのフレームが再びマッピングされ、たいていクリップはまた再生できるようになります。

修復すべきなのは機体側のクリップですか、それともゴーグル内の映像ですか?

ドローンの microSD にある機体側のクリップがフル画質の録画であり、修復すべきものです。ゴーグルは別物の低解像度 DVR 映像をキャッシュしています。バックアップのプレビューとしては役立ちますが、この再構築が対象とするファイルではありません。

同じ飛行の前のクリップは問題なく再生できます。なぜ最後の 1 本だけなのですか?

前のクリップは、次の録画が始まる前にファイナライズされていたからです。ドローンが衝突したり電源を失ったりしたときにまさに書き込まれていたファイルだけが、インデックスのないまま残ります。それが修復すべきファイルであり、他のクリップは理想的な参照ファイルになります。

映像はどこかにアップロードされますか?

いいえ。ファイルはあなたのディスクから読み込まれ、ブラウザのタブ内で再構築されます。何も送信されません。あなたのマシンから 0 バイトしか出ていないことは、ブラウザの Network(ネットワーク)タブで確認できます。

関連: あらゆる DJI 動画を修復 · DJI Air 3 の動画を修復 · MP4 を修復(ソース不問) · "moov atom not found"