FixMyVideos

DaVinci Resolveはデコードできません/メディアオフライン — 修正

DaVinci Resolveは、3つの主要なNLE(Resolve / Premiere / Final Cut)の中で最も寛容です。Resolveがファイルをデコードできないと表示する場合、通常は本当に構造上の問題があることを意味します。Resolveは懸命に試みたものの、諦めたのです。

一般的なフレーズ:

-「メディアオフライン」— Resolveが再生するはずのファイルが予想される場所にない、またはファイルはそこにあるがResolveが読み取れない。 -「サポートされていない形式。」 -「メディアをデコードできませんでした。」

  • メディアプールに赤い「X」のサムネイル。

このページでは、2番目のケースについて説明します。ファイルは存在しますが、Resolveはそれを読み取ることができません。

他のツールが成功したときにResolveが失敗する理由

Resolveには独自のメディアエンジン(BMG / DaVinci Media Decoder)があります。ほとんどのコーデックではPremiereよりも広く、一部のコーデックでは狭くなっています。具体的なギャップ:

  • DNxHR-LB (最低ビットレートのDNxHRバリアント) — 時には問題なく、時にはフラグが立てられます。
  • HEVC Main 4:2:2 Windowsビルドでは、ResolveのインストーラーのオプションのHEVCパックなし。
  • Cineform — macOSでサポートされています。Windowsのインストールでは、一部のResolveバージョンでCineformコーデックが個別に必要です。
  • AV1 — 古いビルドではなく、最新のResolveでサポートされています。
  • 非標準マーカーを使用したMJPEG — ResolveのMJPEGデコーダは厳格です。

これらすべての場合、ファイルは破損していません。Resolveのインストールにはデコーダーがありません。

もう1つの理由:ファイルが本当に壊れている

Resolveがファイルを拒否し、かつQuickTime/VLCでも再生できない場合:

  • MOOVが欠落しているか、不正な形式。
  • ファイルが切り捨てられている。
  • コーデックデータが破損しています。
  • コンテナ/コーデックの不一致。

これらは回復のケースです。MOOVが見つかりませんファイルが切り捨てられていますドキュメントを開くことができませんでしたを参照してください。

診断

ffprobe -v error -show_streams broken.mov

'ffprobe'が有用なストリーム情報を返す場合 → ファイルは構造的に問題ありません。Resolveにコーデックのギャップがあります。解決策は以下のとおりです。

'ffprobe'がエラーを返すか空の場合 → ファイルが破損しており、回復が適用されます。

クロスチェック:VLCで再生してみてください。VLCのデコーダライブラリは、通常、コーデックの互換性に関してResolveのライブラリよりも広範です。

VLCで再生可能Resolveで再生可能結果
はいはいすべて良好。
はいいいえコーデックのギャップを解決します。トランスコードするか、コーデックをインストールしてください。
いいえいいえファイルが破損しています。復元が適用されます。
いいえはいまれ。おそらく、不安定なファイルのResolveヒーローデコード — 編集にはリスクがあります。まずは再マルチプレクシングしてください。

ケースごとの対応

Resolveコーデックギャップ

Resolveに対応したコーデックにトランスコードします。

ffmpeg -i source.mov -c:v dnxhd -profile:v dnxhr_hq -c:a copy resolve_friendly.mxf

4KのDNxHR HQはResolveネイティブのターゲットです。トランスコードされたファイルはきれいにインポートされます。

コーデックが特にHEVC Main 4:2:2の場合は、Resolve Studio(有料)をインストールするか、Resolve StudioのHEVCデコーダーを使用してください。ここでは無料のResolveには制限があります。

ファイルが本当に壊れている

復元フロー

当社の復元によるResolveターゲットのケースの処理方法

Resolveは、当社の内部互換性ターゲットの1つです。復元されたファイルは次のように検証されます。

  • 「メディアオフライン」警告なしでResolveにインポートできること。
  • ソースビューアでスタッターなしで再生できること。
  • 正しい長さとフレームレートでタイムラインにマウントする。
  • 検出可能なすべてのオーディオトラックを含む。

復元されたファイルがResolveでこれらのいずれかを満たさない場合、それはバグとして扱うリグレッションです。

具体的には:

  • コーデックが保持されます。 ProResはProResのまま、H.265はH.265のままです。コーデックデータではなくコンテナを再構築します。回復されたファイルは、コーデックレベルで元のファイルとバイト単位で同一です。
  • 4GBを超えるファイルの場合は'co64'。 Resolveは'co64'を正しく処理します。大きなファイルに'stco'を使用するツールは、タイムラインの途中でメディアオフライン動作を生成します。
  • オーディオチャンクの配置はResolveの期待に一致します(ビデオグループの開始、終了ではありません)。そのため、オーディオは画像に対してずれることはありません。

手順

  1. ファイルをアップロード
  2. 5秒間の無料プレビュー。ブラウザで再生できる場合、回復されたファイルはResolveで再生されます。
  3. 正常に動作した場合にのみお支払いください。

FAQ

Resolveはクリップを「メディアオフライン」とマークしますが、ファイルはディスク上の正しい場所にあります。 一般的な原因:Resolveプロジェクトが開いている間にmacOS Finderでファイルが移動/名前変更された(Resolveがパスをキャッシュした)、インポート後にファイルのMOOVが破損した(まれ)、またはファイルのインデックスにResolveが拒否する値がある(多くの場合、re-muxで修正可能)。

Resolveは再生しますが、最初に赤いフラッシュ/単一の黒いフレームが表示されます。 再構築されたMOOVに「stss」(同期サンプル)が欠落しているか、間違っていることがよくあります。Resolveは非キーフレームを探します。リカバリは、観測されたIDR位置から「stss」を再構築します。ファイルが別のツールのリカバリによるものの場合、当社のやり直し機能で修正されます。

Resolveは、特にH.265で「メディアをデコードできませんでした」と表示します。 無料のResolveでは、WindowsでのHEVCデコードが制限されています。Resolve Studioをインストールするか、ProRes/DNxHRにトランスコードするか、ハードウェアデコード用にmacOSをアップデートしてください。

「ffprobe」にオーディオが表示されているにもかかわらず、Resolveはインポート時にオーディオをドロップします。 Resolveのプロジェクト設定とファイルのオーディオの間でサンプルレートが一致しないことがあります。プロジェクトの設定を一致させてみてください(48 kHzが最も一般的なカメラレートです)。

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

関連

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

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

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

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

動画をアップロード →