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の期待に一致します(ビデオグループの開始、終了ではありません)。そのため、オーディオは画像に対してずれることはありません。
手順
- ファイルをアップロード。
- 5秒間の無料プレビュー。ブラウザで再生できる場合、回復されたファイルはResolveで再生されます。
- 正常に動作した場合にのみお支払いください。
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秒間の無料プレビューをご覧いただけます。プレビューが正しいと思える場合にのみお支払いください。
動画をアップロード →