DaVinci Resolveの「Media Offline」

赤い「Media Offline」のフレームには、まったく異なる2つの原因があります。Resolveがファイルのパスを見失ったか、あるいはファイルは見つかっているのにデコードできないかです。後者はクリップそのもののコンテナかコーデックの問題で、コンテナが原因のときは、それを再構築すればフレームを1枚もアップロードせずにクリップが戻ってきます。

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

DaVinci Resolveは、クリップの画(え)を表示できないときにはいつでも、赤い「Media Offline」のフレームを描きます。原因の大もとは2つあります。単純なほうはリンク切れです。ファイルが移動された、名前が変わった、または切断されたドライブ上にある、というもので、その解決策は再リンク(relink)することです。厄介なほうはデコードの失敗です。ファイルはまさにそこにあるのに、そのコンテナが壊れているか、コーデックがお使いのResolveのバージョンではデコードできないため、Resolveが読めないフレームでクリップが「Media Offline」に点滅します。このページはその2番目のケースについてのものです。上のエリアにファイルをドロップすると、ツールがブラウザ内でコンテナを検査し、映像が復元可能なときに再構築します——アップロードは一切ありません。

「Media Offline」の2つの異なる問題

リンク切れ。 Resolveは各クリップをそのファイルパスで記憶しています。素材を移動したり、フォルダの名前を変えたり、ドライブがマウントされていない別の機材でプロジェクトを開いたりすると、ファイル自体はまったく健全でも、該当するすべてのクリップが「Media Offline」になります。この解決策は修復ではまったくありません。クリップの上、またはMedia Poolの上で右クリックし、Relink Selected Clips(選択したクリップを再リンク)を選んでから、Resolveにそのフォルダを指し示すだけです。クリップが単に場所を移しただけなら、まずこれを行ってください。ファイルには何の問題もありません。

デコードの失敗。 こちらが修復の対象となるケースです。ファイルはResolveが期待するまさにその場所にあるのに、デコードできません。MP4/MOVのコンテナが壊れているか(確定されなかった録画や中断された転送による、欠けた、あるいは途中で切れたmoovインデックス)、あるいは中に入っているコーデックがお使いのResolveのバージョンではうまく扱えないものなのです。とりわけ無償版は、一部のプラットフォームでH.264/HEVCのサポートが限られており、スマートフォンや画面録画ソフトからの可変フレームレート(VFR)の映像は、Resolveが一定のフレームレートを前提とするため、断続的な「Media Offline」の点滅を招くことで悪名高い原因です。問題がコンテナのときは、再構築すればデコードが復活します。問題がコーデックのときは、代わりにクリップをコンフォーム(conform)します。

コンテナの不具合とコーデックの不具合を見分ける

2つの手早い確認で両者を切り分けられます。まず、クリップが実際に見つかっていることを確かめます。Resolveが再リンクを提案し、単にパスが間違っているだけなら、それはリンクの問題であって、デコードの問題ではありません。次に、クリップは見つかっているのに「Media Offline」と表示される場合——多くは一部のフレームだけで起こったり、途中まで再生してから脱落したりします——シンプルなプレーヤーできれいに再生できるかどうかを見ます。どこでも開けず、moovインデックスが欠けているか途中で切れているクリップはコンテナの不具合です。フレームはmdatの中に存在するのに、Resolveがそこへたどり着く信頼できる地図を持っていないのです。これが修復可能なケースです。

クリップがほかの場所ではきちんと再生できるのに、それでもResolveでオフラインに点滅する場合は、おそらくコーデックまたはコンフォームの不具合です——たいていはVFR、珍しいHEVCプロファイル、あるいはお使いのバージョンがデコードしない10ビット4:2:2などです。コンテナを再構築してもそれは変わりません。確実な解決策は、一定のフレームレートで編集に適したコーデック(DNxHR、DNxHD、またはProRes)にトランスコードするか、Resolveの中でOptimized Media / プロキシ(最適化メディア)を生成し、完全に対応しているコーデックから編集させることです。ファイルが壊れているときはコンテナを再構築し、ファイルが単に相性が悪いだけのときはコーデックをコンフォームしてください。

ブラウザ内の修復が何を復元するのか、そしてなぜアップロードしないのか

コンテナのケースでは、ツールは生き残ったH.264またはHEVCのストリームを走査し、moovインデックスとサンプルテーブルを作り直して、クリーンでシーク可能な(seekable)MP4/MOVを書き出します。そうすればResolveは通常どおりデコードしてコンフォームでき、それらのフレームで「Media Offline」に落ちることもなくなります。中断されたコピーやディスクの空き容量不足でファイルが途中で切れた場合は、切断より前に書き込まれたフレームを救い出し、その周りに有効なコンテナを閉じます。そのため、途中までしか転送されなかったクリップでも、届いた分の映像とともに戻ってきます。これはすべて、ファイルがディスクから読み込まれる間、お使いのブラウザのタブの中で実行されます。

正直な限界もあります。再構築は、お使いのバージョンが本当に対応していないコーデックをResolveにデコードさせることはできません——それには、修復のあとでトランスコードするか、Optimized Mediaを生成してください。そして、中断のあとに一度も書き込まれなかったフレームは復元できません。修復が保証するのは、元の映像——多くはすでにグレーディング済みのクライアント作品や、未公開の素材です——がお使いの機材の中にとどまることです。ファイルはディスクから読み込まれてローカルで再構築され、Network(ネットワーク)タブを見張って、自分の機材から0バイトも出ていかないことを確認できます。

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

修復できる

  • MP4/MOVのmoovインデックスが欠けている、または途中で切れているために、デコード時に「Media Offline」になるクリップ
  • コンテナが一度も閉じられなかった、未確定の録画(スマートフォン、OBS、画面キャプチャ)
  • 中断された転送や空き容量不足のディスクによって途中で切れたファイル——切断より前のフレームは救い出され、再インデックスされます
  • 不正なコピーのあとで、誤ったオフセットや壊れたトラックテーブルを持つH.264/HEVCのクリップ

修復できない

  • 純粋なリンクの問題——ファイルが移動しただけ、またはドライブが切断されているだけの場合(代わりにRelink Selected Clipsを使ってください)
  • お使いのResolveのバージョンがデコードしないコーデックやプロファイル(VFR、一部の10ビットHEVC)——修復のあとにトランスコードするか、Optimized Mediaを作成してください
  • 中断のあとに一度も書き込まれなかったフレーム
  • 0バイト、またはほぼすべてがゼロとして読み込まれるファイル

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

よくある質問

ファイルはちゃんとそこにあるのに、Resolveが「Media Offline」と言います。何が起きているのですか?

2つの可能性があります。Resolveがパスを見つけられない場合(ファイルの移動や名前変更、ドライブの切断)は、再リンクしてください——ファイルには何の問題もありません。ファイルは見つかっているのにデコードできない場合は、コンテナが壊れている(moovが欠けている、または途中で切れている)か、お使いのバージョンがそのコーデックに対応していない可能性が高いです。壊れたコンテナこそ、ブラウザ内の再構築が直すものです。

これは再リンク(relink)とどう違うのですか?

再リンクは、健全なファイルへの切れたパスを直すものです。修復は、Resolveがすでに見つけているのに、コンテナが壊れているためにデコードできないファイルを直します。Resolveが再リンクを提案し、単にパスが間違っているだけなら、まず再リンクしてください——修復は、ファイルが存在するのにそれでも再生できないときのためのものです。

ほかのクリップは大丈夫なのに、なぜ1つだけオフラインに点滅するのですか?

一部のフレームだけで起こる断続的な「Media Offline」は、コンテナの損傷というよりも、可変フレームレートや、Resolveがコンフォームに手こずるコーデックの癖を指していることがよくあります。クリップがほかの場所できれいに再生できるなら、一定フレームレートの中間マスター(DNxHR/ProRes)にトランスコードするか、Optimized Mediaを生成してください。どこでも開けないなら、コンテナが壊れているので、再構築できます。

私の映像は、修復のためにアップロードされるのですか?

いいえ。クリップはお使いのディスクから読み込まれ、お使いのブラウザのタブの中で再構築されます。何も送信されません。Network(ネットワーク)タブを開けば、自分の機材から0バイトも出ていかないことを確認できます——これは、すでにグレーディング済みのクライアント作品や未公開の素材を扱うときに重要です。

関連: MP4を修復(どんな出所でも) · MOV / QuickTimeを修復 · "moov atom not found" · Premiereの「no audio or video streams」