今すぐ修復
- ファイルをドロップ
- 修復はローカルで実行
- 結果をダウンロード
DJI Mavic 3はH.264またはH.265(HEVC)を、最大5.1K(5120×2700)50 fpsでMP4に記録します。Mavic 3 CineモデルはさらにApple ProRes 422 HQ / 422 / 422 LTに対応し、内蔵の1 TB SSDへ最大およそ3,772 Mbpsのビットレートで大きなQuickTime .MOVファイルとして書き込みます。これはH系コーデックの上限である200 Mbpsの何倍にもなります。MP4もMOVもISOベースメディアのコンテナで、プレーヤーが映像を読み取るために必要なmoovインデックスを保持しています。クリップが開けないときに欠けているのは、たいていこのインデックスです。上のエリアにファイルをドロップすると、ツールがブラウザ内で内容を確認し、映像が復元可能な場合はコンテナを再構築します。
最後のMavic 3クリップが壊れやすい理由
MP4でもProResのMOVでも、メディア本体(mdat)は録画しながら連続して書き込まれ、インデックス(moov)——すべてのフレームを対応づけるサンプルテーブルとコーデックの設定情報——はクリップが正常に停止したときにのみ書き込まれます。ドローンが不具合を起こすとき、正常に停止することはめったにありません。バッテリーの消耗や脱落、墜落、転送の途中でSSDのケーブルが抜けることなどが、いずれもmoovが書き込まれる前に記録を打ち切ってしまいます。その結果、それらしいサイズはあるのに、どのプレーヤーも読み取れないファイルが残ります。
ProResはそのデータレートの大きさゆえに、リスクを一段と高めます。422 HQではCineは毎分ギガバイト単位で書き込むため、内蔵SSDからの転送が中断したり、ショットが途中で切れたりすると、非常に大きな.MOVファイルができ、これはいわばヘッダーのない状態です——ProResフレーム自体は無傷でぎっしり詰まっているのに、その地図が欠けているのです。幸いなのは、フレームそのものは重く、そして完全であることです。書き込まれなかったのは、末尾にある小さなインデックスだけです。
MP4とProRes MOVをブラウザ内で再構築する
MP4とQuickTime MOVは同じアトム構造を共有しているため、欠けたmoovはどちらも同じ方法で再構築できます。生き残ったmdatをスキャンし、フレームの境界を特定して、カメラが正常に停止したときに書き込んだはずのサンプルテーブルを作り直すのです。忠実に再構築するには、ツールはストリームの正確な設定を必要とします——ProResならフレームの寸法とタイミング、H.264/H.265ならさらにパラメータセットです——そして最も信頼できる情報源は、同じモードとコーデックで撮影した、同じMavic 3の正常なクリップです。この参照ファイルが求められるのは、ファイルにそれが必要な場合だけです。
適用範囲について正直に述べておきます。私たちが再構築するのは、生き残った動画データの周りにあるコンテナです。1 TB SSDからのProRes転送が途中で切れ、最後のフレームが実際にはコピーされなかった場合、そのバイト列はディスク上に存在せず、あとから作り出すことはできません——まずはSSDからファイルを丸ごとコピーし直してください。また、墜落した機体の場合は、映像が残っていると決めつける前に、microSDやSSDが物理的に損傷していないかを確認してください。
修復できるものとできないもの
修復できる
- バッテリーが切れたときや、ドローンが墜落したときに録画中だったクリップ(確定されていないMP4/MOV、moovの欠落)
- 転送はできたのに開けないCine ProResの.MOVファイル——無傷のProResフレームを包む、ヘッダーのないコンテナ
- カードからコピーできたのに再生できないH.264/H.265のMP4ファイル
- コンテナの破損:インデックスの破損、オフセットの誤り、再生時間ゼロ
修復できない
- 内蔵SSDから最後までコピーされなかったProResフレーム(まずはファイルを丸ごとコピーし直してください)
- 墜落で損傷したカードやSSDによって物理的に失われた映像
- ストレージを再利用したりフォーマットし直したりしたあとに上書きされたクリップ
- 0バイト、またはほとんどがゼロとして読み取られるファイル
修復が失敗した場合、その理由(データの欠落か構造の破損か)をお伝えします。失敗した修復に料金が請求されることはありません。