Resolveが書き出し中に何度も停止する場合は、失敗箇所の前後を含む短いタイムライン範囲を書き出し、その範囲を狭めながら、一度に1つずつ要素を変更します。この手順により、何かを作り直す前に、関係しているクリップ、トランジション、Fusionエフェクト、またはオーディオ区間を特定しやすくなります。

以下の手順は、Blackmagic Designが2026年9月に公開したDaVinci Resolve 21.1のドキュメントに基づいています。同じタイムラインのおおむね同じ箇所で書き出しが何度も失敗するMac編集者を対象としています。診断の手順は、ドキュメントに記載された操作に基づくものであり、特定のエラーに対するBlackmagicの診断ではありません。DaVinci Resolve 21.1リファレンスマニュアル

失敗時の設定を変更する前に保存する

プロジェクトを保存し、タイムラインの項目を右クリックしてMedia PoolからDuplicate Timelineを選び、タイムラインを複製します。複製したタイムラインを開き、テスト用だと分かる名前を付けます。Blackmagicはこのコマンドを第41章「タイムラインの作成と操作」で説明しています。一時的なクリップの無効化やエフェクトの変更には、複製したタイムラインを使います。DaVinci Resolve 21.1リファレンスマニュアル

エラーの正確な文言、報告されたファイル名やタイムコード、書き出し形式とコーデック、処理が停止するのかアプリケーションが終了するのかを記録します。最初のテストでは、解像度、フレームレート、保存先、書き出し設定を一定に保ちます。こうしたメモがあれば結果を比較できます。複数の設定を同時に変更すると、書き出しに成功した理由を説明しにくくなります。

場所の手掛かりがパーセンテージしかない場合は、おおよその出発点として使います。例として、10分の書き出しで60%なら、選択した書き出し範囲の開始から約6分のあたりを確認します。これは推定値であり、ドキュメントに記載されたフレーム位置の特定方法ではありません。計算した位置を問題のフレームとみなさず、短い書き出しで場所を確認します。

問題を切り分けている間は、Stop renders when a frame or clip cannot be processedを有効にしておきます。Blackmagicの説明では、Resolveがエンコードエラーを検出するとレンダリングを停止する設定です。この環境設定を無効にすると停止時の動作が変わるだけで、根本の問題が解決したことにはなりません。第4章「システムとユーザーの環境設定」を参照してください。DaVinci Resolve 21.1リファレンスマニュアル

短い範囲を書き出して失敗を再現する

診断用の書き出しでは、DeliverページのSingle Clipモードを使います。ショットの一部に問題を絞り込む際に重要です。Blackmagicによると、Individual Clipsモードではイン点とアウト点がクリップの境界に合わせられ、部分クリップを書き出せません。Single Clipモードなら部分クリップの範囲を書き出せます。DaVinci Resolve 21.1リファレンスマニュアル、第187章

  1. 疑わしい失敗箇所の数秒前に再生ヘッドを置き、Iを押します。または、タイムラインのルーラーを右クリックしてMark Inを選びます。
  2. 疑わしい失敗箇所の数秒後に再生ヘッドを置き、Oを押します。またはMark Outを選びます。
  3. オレンジ色の範囲バーと、表示されるイン点、アウト点、長さを確認します。
  4. 元の書き出し設定を保ち、テストだと分かる別のファイル名を付けます。
  5. Add to Render Queueをクリックし、テストジョブを実行します。

これらの範囲指定とレンダーキューの操作は、第187章「メディアのレンダリング」に記載されています。クリップを選択しただけでは、実際のレンダー範囲を確認したことにはなりません。クリップ全体をテストする場合は、サムネイルのタイムラインにあるコンテキストメニューからRender This Clipも選べます。DaVinci Resolve 21.1リファレンスマニュアル

最初の範囲には、近くのカットやトランジションも含めます。ショットの中ほどだけをテストしても、境界部分は確認できません。同様に、タイトル、調整クリップ、その他の重なっている要素は、その影響を意図的にテストするまでは残しておきます。

短い範囲で繰り返し失敗すれば、局所的な再現条件が得られます。成功する場合は、周囲の素材をさらに含めて範囲を広げます。短い書き出しに成功しても、そのクリップに問題がないとは限りません。その設定でこの範囲の処理が完了したことだけを示します。タイムライン全体でのみ失敗する場合は、その結果を記録し、特定のソースファイルが原因だと決めつけないようにします。

失敗する境界を残しながら範囲を狭める

繰り返し失敗する範囲が見つかったら、分割してテストします。これはResolveの範囲レンダー機能を使った編集上のトラブルシューティング手法であり、自動でクリップを特定する機能ではありません。

失敗する区間を2つの短いテストに分け、中央付近に少し重なりを持たせます。同じ設定で両方を書き出します。失敗が再現する区間をさらに狭めていきます。各テストの範囲、行った変更1つ、完了したかどうかを簡単に記録します。

たとえば、6分から6分40秒までの40秒間で繰り返し失敗するとします。最初の22秒と最後の22秒をテストし、4秒間を重ねます。後半のテストだけで失敗する場合は、その区間をさらに狭めます。重なりを設けることで中央部分もテストできますが、周辺フレームに依存するエフェクトの動作が同じになるとは限りません。

テスト結果 そこから分かること 次の操作
片方の短い範囲だけが失敗する その区間内で失敗を再現できる 近くの境界を残しながら、さらに狭める
重なり部分で両方の範囲が失敗する 共通区間に注意すべき要素がある 周囲のトランジションも含めて重なり部分をテストする
異なる箇所で両方の範囲が失敗する 複数の要因、またはより広い範囲の不安定さが考えられる 両方の箇所を記録して、個別に調べる
両方の範囲は成功するが、長い範囲は失敗する 短いテストでは元の条件を再現できていない 長い範囲に戻し、重なっている処理や累積する負荷を調べる

これらは特定の原因を証明するものではなく、結果の解釈です。目的は、失敗を引き起こす条件を保ちながら、繰り返し再現できる最小の範囲を見つけることです。

失敗するフレームに関係する要素を特定する

範囲が狭まったら、そこで有効になっているすべての要素を確認します。画面上のショットには、トランジション、タイトル、Fusionコンポジション、複数のオーディオクリップが重なっている場合があります。以下のテストは1つずつ行い、毎回テスト前の状態に戻します。

クリップまたは重なっているレイヤーを1つ無効にする

複製したタイムラインで、テスト対象のクリップを選択し、右クリックしてEnable Clipを切り替えます。記載されているキーボードショートカットはDです。リンクされたオーディオも含め、選択内容をよく確認し、何を変更したか正確に把握します。同じ範囲を書き出してから、選択したクリップを再び有効にします。Blackmagicはクリップの無効化を第43章「編集の基本」で説明しています。DaVinci Resolve 21.1リファレンスマニュアル

タイトルや調整クリップが重なっている場合は、まずそれらを試し、次にメインのショットを個別にテストします。要素を1つ無効にして範囲を書き出せた場合、その要素または周囲のタイムラインとの相互作用が、より有力な候補になります。この結果だけでは、ソースメディアの破損なのか、エフェクトや処理の問題なのかは区別できません。

設定を削除せずにエフェクトをテストする

Editページで適用したエフェクトをテストするには、クリップを選択し、InspectorのEffectsタブを開きます。個別のフィルターのタイトルバー左端にある切り替えを使って、無効化と再有効化を行います。フィルターは1つずつテストします。これらの操作は第54章「エフェクトとフィルターの編集、追加、コピー」に記載されています。DaVinci Resolve 21.1リファレンスマニュアル

Fusionコンポジションでは、関連する処理ノードを選択し、Modes → Pass ThroughまたはCommand-Pを使います。Blackmagicの説明では、これによりノードをバイパスし、上流ノードの画像データを下流ノードへ渡せます。意味のある画像経路を保ったままバイパスできる通常の画像処理ノードから始め、別のノードをテストする前に元に戻します。Fusion 21.1リファレンスマニュアル、第5章

ノードやフィルターをバイパスして書き出せた場合は、再び有効にして同じテストを繰り返します。「失敗、成功、失敗」のパターンは、1回の成功したレンダーよりも関与を示す強い証拠です。ただし、特定されるのは処理上の条件であり、そのエフェクトのソフトウェア上の不具合とは限りません。

オーディオと映像を分けてテストする

映像のみをテストするには、DeliverページのAudio設定でExport audioをオフにします。オーディオのみをテストするには、Export Videoをオフにし、オーディオ形式を選択します。マニュアルには、WAVE出力やLinear PCMオーディオを含む、両方の設定が記載されています。結果を比較する際は、同じタイムライン範囲を使います。DaVinci Resolve 21.1リファレンスマニュアル、第187章

オーディオに原因がありそうな場合は、EditページまたはFairlightページのトラックのMuteやSoloを使って、関係するトラックを絞り込みます。Blackmagicは、ミュートとソロの操作が再生だけでなく書き出しにも影響すると明記しています。最終書き出しの前に、必要なトラックをすべて元に戻します。ミュートして成功しても、オーディオファイルの破損が証明されたわけではありません。DaVinci Resolve 21.1リファレンスマニュアル、第52章

問題を特定した後に、対象を絞った次の手順を選ぶ

元のクリップ単体なら正常に処理され、エフェクトを適用すると失敗する場合は、複製したタイムラインでRender in Placeを試します。Editページでクリップを右クリックし、Render in Placeを選択して、利用可能な形式とコーデックを選び、レンダリング前に各オプションを確認します。DaVinci Resolve 21.1リファレンスマニュアル、第54章

各オプションでは、ビデオエフェクト、Fusionコンポジション、カラーグレーディングを個別に含めるかどうかを設定します。意図した映像に必要なエフェクトは残します。ドキュメントに記載されている重要な例外として、Include Video Effectsをオフにしても、速度エフェクトは焼き込まれます。つまり、このオプションを使っても、まったく加工されていないソースクリップにはなりません。レンダリングに成功すると、Resolveは生成したメディアをMedia Poolに追加し、タイムライン上のクリップを置き換えます。DaVinci Resolve 21.1リファレンスマニュアル

Render in Place自体が完了する必要があります。レンダリング場所を変えるだけで、処理の失敗を回避できるわけではありません。Decompose to Originalを使えば、編集可能なクリップに戻せます。Blackmagicによると、この操作後も、新しくレンダリングしたメディアはフォルダーとMedia Poolに残ります。DaVinci Resolve 21.1リファレンスマニュアル

QuickTime Playerで開けるソース動画だけをMacで別途変換テストする場合は、File → Export Asを使います。Appleの説明によると、対応解像度でH.264とHEVCに書き出せます。1080pまたは4KでGreater Compatibilityを選ぶと、H.264が使われます。出力は.movファイルで、QuickTime PlayerはMP4動画を書き出せません。変換したコピーを比較に使い、置き換える前に画角、長さ、見た目を確認します。これは診断用の代替手段であり、修復が保証されているわけではありません。AppleのQuickTime Player書き出しガイド

Audacityで開けるオーディオファイルだけをテストする場合は、別途PCM WAVのコピーを作る方法もあります。File → Export Audioを選び、WAVを選択して、チャンネル、サンプルレート、エンコーディングを明示的に確認します。自動的にステレオにせず、意図したチャンネル構成を保ちます。Audacityのドキュメントによると、ミュートしたトラックや非表示のクリップ部分は書き出しから除外されるため、Resolveにコピーを読み込む前に、音声の内容と長さを確認してください。Audacity WAV書き出しオプション

局所的な修正後にタイムライン全体を確認する

疑わしい範囲を書き出せたら、隣接するショットやトランジションを含む広い範囲をテストします。その後、必要なオーディオトラックを元に戻し、一時的なバイパスを解除して、書き出し設定を確認します。クリップやエフェクトを意図的に変更した場合は、仕上がりの映像と音声が編集意図に合っているかを確認します。

最終テストでは、DeliverページのレンダードロップダウンからEntire Timelineを選びます。クリップのフィルタリングが有効な場合は、先にAll Clipsで解除します。Blackmagicによると、クリップがフィルタリングされていないことが、タイムライン全体を書き出すための条件です。また、Use render cached imagesも確認します。有効にすると、エフェクトを再計算する代わりにキャッシュ済みメディアが書き出されるため、テストで確認できる内容が変わります。DaVinci Resolve 21.1リファレンスマニュアル、第8章および第187章

書き出しが完了したら、元の失敗箇所とプログラム全体を確認します。オーディオと末尾も確認してください。目指すのは再現可能な説明です。変更していない範囲では失敗し、特定の調整によって書き出せるようになり、元の内容を保ったタイムライン全体が完了した、という一連の結果です。この流れが一貫しない場合は、テスト記録を残して引き続き調査し、手当たり次第にクリップを置き換えないようにします。

参考資料