FixMyVideos

#「MOOV atom not found」— その意味と修正方法

破損したビデオファイルが生成する可能性のあるすべてのエラーメッセージの中で、「moov atom not found」は最も理解する価値のあるものです。これは一般的な「ファイルが破損している」というメッセージではありません。正確に何が破損しているかについての具体的な技術的な記述です。そして、これは最も回復可能なファイル障害のカテゴリの1つです。

FFmpeg、QuickTime、VLCの診断出力、またはPremiere/Resolveのインポートエラーにこのエラーが表示された場合は、このページをご覧ください。

MOOVとは

MOV/MP4ファイルは、アトムのシーケンスです。アトムは、メタデータまたはメディアデータのいずれかを含むタイプ化されたバイナリブロックです。最も重要な2つのアトムは次のとおりです。

  • 'mdat'メディアデータアトム。これには、実際の圧縮されたビデオフレーム、オーディオサンプルなどが含まれます。通常の録画の場合、「mdat」はファイル内で最大のアトムです(通常、ファイルサイズの99%以上)。
  • 'moov'ムービーアトム。これはインデックスです。目次です。プレーヤーに、各フレームが 'mdat' のどこにあるか、どのコーデックが使用されたか、フレームレートは何か、オーディオ構成は何か、ストリームはどのように同期するかを正確に伝えます。

有効な「moov」がないと、プレーヤーはファイルをデコードできません。データはあるものの、どう使えばよいかわからないのです。

ファイルにMOOVがない理由

MOOVアトムは、録画が停止した瞬間に完成します。カメラは録画中に構造を段階的に構築します。MOOV内のオフセットとサイズは実際に録画された量に依存するため、そうする必要があります。ただし、ユーザー(またはファームウェア)がクリーンストップを実行するまで、ファイルに書き込むことはありません。

その時点より前に録画が中断された場合:

  • 録画中にバッテリーが切れる。
  • 録画中にSDカード/CFexpress/SSDが引き抜かれた。
  • カメラのファームウェアがクラッシュする。
  • 外部レコーダー(Atomosなど)の電源が切れる。
  • 録画中のアプリがクラッシュする(スマートフォンのサードパーティのカメラアプリ)。
  • ドローンが地面に衝突し、電源が切れ、書き込みが中断された。
  • テザーされたカメラへのAC電源の停電。

MOOVは書き込まれません。「mdat」はディスク上にあり、無傷です(またはほとんど無傷で、最終フレームが切り捨てられている可能性があります)。状況は次のとおりです。

[ftyp]   ← container type declaration, ~12 bytes, intact
[mdat]   ← potentially gigabytes of compressed video and audio, intact
                    ← MOOV would be here (or earlier in the file
                       if the camera does "fast-start" / leading MOOV)
                       but it isn't

エディターがファイルを開き、「ftyp」を読み取り、有効なMOOVを見つけられず、処理を中止します。そのためエラーが発生します。

自分で試せること

良いニュースは、これは文書化された無料ツールでよく知られている問題であるということです。

1. 'untrunc'(オープンソース)

'untrunc'は、まさにこのエラーパターンのために特別に構築された小さなコマンドラインツールです。次のものが必要です。

  • 壊れたファイル(MOOVなし、'mdat'は無傷)。
  • 同じカメラ同じ録画モード(解像度、fps、コーデック、ビットレート)の参照ファイル。参照のMOOVはテンプレートとして機能します。

同じカメラとモードからの正常なファイルがある場合は、「untrunc」が最適です。macOSではHomebrew経由でインストール、Linuxではソースからビルドします。クイックコマンド:

untrunc reference.mov broken.mov

'broken.mov_fixed.mov'が生成されます。それを開いてみてください。

問題は、'untrunc'には一致する参照が必要です。壊れたファイルを生成したカメラが使用した唯一のカメラであり、壊れたファイルが唯一のファイルである場合、「untrunc」は役に立ちません。

2. FFmpeg '-c copy'再マルチプレクサ

ffmpeg -i broken.mov -c copy out.mov

何も修正しませんが、FFmpegが見ているものを教えてくれます。FFmpegがさらなる情報なしに「moov atom not found」を返す場合、ファイルは当社の回復領域にあります。FFmpegが有用なストリーム情報を返す場合、ファイルはエラーが示唆するよりも回復可能性が高い可能性があります。

3. VLC

VLCは寛容であることで有名です。QuickTimeで開かないファイルがVLCで開くことがあります。30秒のテストの価値があります。

4. カメラ自体のソフトウェア

ファイルが最近のカメラからのものである場合は、メーカーの無料ソフトウェアを確認してください。

  • Sony Catalyst Browse(Sonyカメラ)。
  • Canon Cinema RAW Development / EOS Utility(Canon)。
  • DJI Studio(DJI)。
  • Insta360 Studio(Insta360)。
  • DaVinci Resolve(Blackmagic)。

これらのツールは、メーカー固有の特性を理解しているため、汎用プレーヤーが拒否するファイルを開くことがあります。

自動復元による処理方法

上記の手動パスが機能しない場合(ほとんどの場合、一致する参照クリップがないため)、次のステップは自動コンテナ再構築です。当社のエンジンは次のように機能します。

  • フレームマーカー(ProRes 'icpf'、H.264 / H.265 NALスタートコード、MJPEGマーカーなど)について、バイトレベルで'mdat'ペイロードをスキャンします。
  • ファイル拡張子ではなく、フレームデータからコーデックを識別します。
  • 最初の有効なIDR/キーフレームからコーデックパラメータ(解像度、プロファイル、レベル、クロマ形式、フレームレート)を抽出します。
  • 既存の 'mdat' バイト範囲を参照する新しい MOOV アトムを合成します。
  • サンプルレート、チャンネル数、バイト順、チャンク配置についてオーディオを調査します。
  • 4 GBを超えるファイルの場合は、'co64'(64ビットオフセット)を使用して再構築されたファイルを書き込みます。

その結果、エディターがマウントして再生するファイルが作成されます。参照クリップは必要ありません。

あなたが行うこと

  1. 破損したファイルをアップロード。最大50GB。
  2. 約1分後、復元されたビデオの5秒間の無料プレビューが表示されます。画像と音声が正しければ、ファイルの残りの部分も正しいはずです。
  3. 正常に再生できた場合は、5ドル/15ドル/29ドル(サイズに応じて)を支払い、完全なファイルをダウンロードしてください。そうでない場合は、インタラクティブにパラメーターを調整するか、人間によるレビューにエスカレーションしてください。正常に動作するファイルが得られるまで、料金はかかりません。

FAQ

「moov atom not found」は、常にファイルが回復可能であることを意味しますか? 「mdat」が無傷であれば、ほとんどの場合はいそうです。例外は、カメラが部分的なファイルを書き込み、それがさらに損傷した場合です(部分的な上書き、ファイルシステムの破損)。その場合、エラーは同じですが、復元は部分的なものになる可能性があります。

ファイルが0バイトです。同じエラーですか? いいえ。0バイトのファイルは、何も書き込まれていないことを意味します。別の問題です。復元するものがありません。

復元により、カラーグレード/ログガンマ/HDRメタデータは保持されますか? はい。コーデックデータ(色情報を伝えるもの)はそのまま参照されます。再構築はコンテナにのみ影響し、コーデックストリームには影響しません。

QuickTimeのエラーは「ドキュメントを開くことができませんでした」です。同じことですか? そのページをご覧ください。 QuickTimeは、いくつかの根本的な原因に対して単一の一般的なメッセージを使用する傾向があります。「moov not found」が最も一般的な原因です。

復元中、私の映像は安全ですか? フランスのサーバーにあるファイルは、48時間後に自動削除され、トレーニングや共有には一切使用されません。プライバシーポリシー

関連

ファイルをアップロード→

無料プレビュー · 義務はありません

動画を復元する準備はできましたか?

ファイルをアップロードしてください。約1分で5秒間の無料プレビューをご覧いただけます。プレビューが正しいと思える場合にのみお支払いください。

動画をアップロード →