プロキシとスマートキャッシュを有効にしてもDaVinci Resolveの再生が遅い場合は、問題のクリップで実際にプロキシが使われているか確認し、どのエフェクトのキャッシュ処理が完了しているかを確認してください。変更を加えるたびに同じ短い区間を再生し、残っている処理負荷を特定しましょう。
このガイドは、タイムラインを実用的な速度で再生できるようにしたいMacの編集者を対象としています。メニューの手順は、2026年7月版の『DaVinci Resolve 21 Reference Manual』に準拠しています。補足のトレーニング例は、Blackmagic Designのトレーニングページで現在提供されているResolve 20を明記しています。メニュー名が異なる場合は、インストール済みのバージョンに対応するマニュアルを参照してください。Resolve 21 Reference Manual、公式トレーニングブック。
再現可能な再生テストを行う
常にカクつく10~20秒の区間を選びます。タイムラインのフレームレート、ビューアの再生FPS、問題のクリップ、キャッシュインジケーターを記録してください。診断中はこの区間を使い続けましょう。テスト素材を変えると、結果を比較しにくくなります。
Resolveのビューアには再生FPSとGPUステータスインジケーターが表示されます。また、Editビューアのオプションメニューで Show All Video Frames の設定を確認してください。処理が追いつかない場合、この設定を有効にすると再生は遅くなりますが全フレームが表示されます。無効にすると、映像のフレーム落ちを許容して音声を優先します。どちらの設定でも、根本的な処理負荷はなくなりません。Resolve 21 Reference Manual、第8章、199ページ。
通常の編集では Show All Video Frames を無効にしてテストします。ただし、表示FPSだけでなく映像の動きも確認してください。次の3点を記録します。区間が意図した速度で再生されるか、動きが飛ぶか、音声が途切れないか。編集を挟まずに同じ区間を2回再生します。
遅いクリップでプロキシが実際に使われているか確認する
Prefer Proxies は環境設定であり、すべてのクリップに使用可能なプロキシがあることを示すものではありません。 クリップに使用可能なプロキシがない場合、Resolveは元のメディアに切り替えます。特定のカットでのみ再生が遅くなるなら、その箇所に未準備のクリップがないか調べるとよいでしょう。Resolve 21 Reference Manual、第8章、219ページ。
- Playback > Proxy Handling > Prefer Proxies を選択します。
- Media Poolをリスト表示に切り替えます。列見出しを右クリックし、Proxy と Proxy Media Path を有効にします。
- 再生が遅い区間の原因となっているソースクリップを調べます。プロキシの解像度、保存場所、プロキシのステータスバッジを確認してください。
- プロキシの場所が移動している場合は、ソースクリップを右クリックして Link Proxy Media を選び、一致するプロキシファイルまたはディレクトリを指定します。
『The Editor’s Guide』では、これらの列とPXYステータス表示について説明しています。また、混同しやすい点も解説しています。プロキシ再生を選択していても、通常のクリップ解像度やコーデックの情報はカメラオリジナルの情報を示し続けます。切り替えを確認するには、プロキシ専用の表示を使ってください。The Editor’s Guide to DaVinci Resolve 20、第6課、330~332ページ。
プロキシが見つからない場合は、プロジェクト全体を処理する前に問題のクリップ用に生成します。Project Settings > Master Settings でプロキシの解像度と形式を選び、Media Poolのクリップを右クリックして Generate Proxy Media を選択します。マニュアルでは、編集しやすく帯域幅の少ない形式の例としてProRes LTとDNxHR LBを挙げています。形式は万能な推奨としてではなく、使用するメディアとMacに合わせて試してください。Resolve 21 Reference Manual、第8章、213~214、221ページ。
区間を再生し直します。プロキシをリンクまたは再生成した後に同じクリップが滑らかになった場合、そのクリップには実用的な解決策が見つかったことになります。変化がなければ、さらにメディアを生成する前にキャッシュの適用状況を確認します。
スマートキャッシュで実際にレンダーされた範囲を確認する
スマートキャッシュを有効にしても、タイムライン全体のレンダーが完了しているとは限りません。Editタイムラインでは、赤いキャッシュインジケーターは処理待ち、青いインジケーターはフレームのキャッシュ済みを示します。Project Settingsで有効にしている場合、バックグラウンドのキャッシュ処理は、設定された時間操作がない状態が続いた後に始まります。キャッシュ対象に変更を加えると、再度キャッシュが必要になる場合があります。Resolve 21 Reference Manual、第8章、205~209ページ。
Playback > Render Cache > Smart を選び、調整を止めて問題の範囲のキャッシュが完了するまで待ちます。その後、エフェクト、グレード、タイミングを変更せずに再生してください。これにより、キャッシュ作成の負荷と、完成したキャッシュの再生性能を切り分けられます。
Fusionを使う場合、Blackmagicのトレーニングガイドでは、Editページに戻ってスマートキャッシュを有効にし、インジケーターが青になるまで待ってから再生を確認するよう明記されています。また、滑らかな再生には十分に高速なキャッシュドライブが必要だとしています。Fusionワークスペース内の再生が遅い場合も、同じ問題だと判断する前に、Editページで編集結果を評価してください。The Visual Effects Guide to DaVinci Resolve 20、29ページ。
遅い処理がキャッシュされていない場合は、キャッシュモードを手当たり次第に変えず、該当するコントロールを選びます。
| 重い処理が行われる場所 | マニュアルに記載されたキャッシュコントロール |
|---|---|
| Fusionの出力またはソース処理 | タイムラインのクリップを右クリック:Render Cache Fusion Output > On |
| Colorページのノードと、その前段の処理 | ノードを右クリック:Node Cache > On |
| クリップ全体に適用されたColorページのグレード | タイムラインのクリップを右クリック:Render Cache Color Output |
| Editページで適用されたOFXフィルター | クリップを右クリック:Render Cache OFX Filter を選び、フィルターを指定 |
これらのコントロールは、それぞれ異なる処理段階を対象にしています。特にマニュアルでは、EditページのOFXフィルターをキャッシュするには、SmartモードとUserモードのどちらでも手動で選ぶ必要があると説明されています。また、キャッシュされたFusion出力の後にColorページの処理が続くため、そのキャッシュだけではグレード全体のレンダーが完了したことにはなりません。Resolve 21 Reference Manual、第8章、206~211ページ。
次の対処法を選ぶため、条件を一つずつ変えて比較する
次の判断表は、プロキシメディア、タイムライン解像度、キャッシュ段階が別々であるというマニュアルの説明に基づく診断上の推測です。ベンチマークではありません。条件を一つ変えて同じ範囲を再生し、次の比較に進む前に設定を元に戻してください。
| 観察結果 | 考えられること | 次に試すこと |
|---|---|---|
| 見つからなかったプロキシをリンクすると問題のクリップが改善する | 元のメディアを再生する経路が遅さの一因だった | 他の遅いクリップにも同じプロキシ不足がないか確認する |
| 該当するキャッシュが完了した後だけ再生が改善する | キャッシュ対象の処理段階が一因だった | そのエフェクトを確認する前にキャッシュを完了させる |
| 未キャッシュの区間でタイムラインを半分の解像度にすると再生が改善する | 画像処理負荷を減らすと効果がある | 編集中は作業解像度を下げて使う |
| 関連するキャッシュが完了しても再生が遅い | キャッシュの適用範囲、ストレージ、または別の実行中の処理を引き続き調べる必要がある | キャッシュの保存先と音声処理を個別に確認する |
解像度を比較するには、Playback > Timeline Proxy Resolution > Half Resolution を選びます。これにより作業解像度がその場で下がりますが、プロキシファイルは作成も再リンクもされません。この2つの機能は独立しています。またマニュアルでは、この解像度コントロールではRAWのデベイヤー処理の制約は解消しないと警告しています。利用可能な場合は、形式ごとの Camera Raw > Decode Quality コントロールがサポートされている代替手段です。Resolve 21 Reference Manual、第8章、200~201ページ。
たとえば、通常のクリップ、Fusionタイトル、EditページのOFXフィルターを適用したクリップを含むタイムラインを想定してください。通常のクリップが滑らかに再生されるなら、すぐにすべてのプロキシを作り直す必要はありません。Fusionのキャッシュ完了後にタイトルをテストし、次にOFXフィルターを明示的にキャッシュします。結果の違いから、性能のしきい値を独自に設けなくても、どの処理段階が関係しているか分かります。
キャッシュ完了後もカクつく場合はキャッシュドライブを調べる
Project Settings > Master Settings を開き、Cache files location と Render Cache Format を確認します。プロキシと同じドライブだと思い込まず、実際の保存先を確認してください。Blackmagicの説明によると、高品質のキャッシュ形式ほどストレージのスループットと容量に対する要求が高くなります。Resolve 21 Reference Manual、第8章、208ページ。
有効な比較テストとして、影響のある短い区間のキャッシュを、別の高速なローカルボリュームに作り直してみます。まずはエフェクトとキャッシュ形式を変えずに試してください。改善すれば以前のストレージ経路が関係していたと考えられますが、ドライブ、接続、または競合する処理のどれが制約になっていたかまでは特定できません。
その後、より軽いキャッシュ形式を試す場合は、作業に必要な画像特性を保ってください。マニュアルでは、アルファチャンネルや範囲外のハイライトデータを保持する形式を区別しています。速度だけを理由にサイズの小さいキャッシュを選ぶと、グレーディング中の表示が変わる場合があります。Resolve 21 Reference Manual、第8章、206~208ページ。
選択したクリップのキャッシュをきれいに作り直す必要がある場合は、Playback > Delete Render Cache > Selected Clips を選び、再度キャッシュされるまで待ちます。これにより、その選択範囲の生成済みキャッシュが破棄され、再生成が必要になります。これは対象を絞ったテストであり、プロジェクトのキャッシュをすべて消去する理由にはなりません。Resolve 21 Reference Manual、第8章、211ページ。
Fairlightの処理とMac上で競合する負荷を確認する
映像は問題なく再生されるのに音声が途切れる場合は、音声処理を個別にテストします。原因と思われるプラグインを一つ、バイパスコントロールで一時的にバイパスして区間を再生し、その後元に戻します。プラグインエフェクトを適用したオーディオクリップの場合は、右クリックして Cache Audio Effects を選びます。Resolveのマニュアルでは、これはクリップ単位の非破壊操作として説明されており、パラメーターを変更すると再キャッシュされる場合があります。すべてのトラックやバスのプロセッサーまでレンダーされるとは限りません。Resolve 21 Reference Manual、第180章、4087~4088ページ。
Fairlightのトレーニングガイドでは、プラグインのバイパスとクリップのキャッシュを紹介しています。Voice Isolationの例を使う場合は、バージョンの違いに注意してください。Voice IsolationはStudio専用機能です。この診断手順で、そのエフェクトを追加する必要はありません。The Fairlight Audio Guide to DaVinci Resolve 20、第6課、Resolve 21 Reference Manual、第181章。
同じ再生テスト中に、Macで Activity Monitor > Memory を開きます。メモリ使用量だけで判断せず、Memory Pressure と Swap Used を確認してください。Appleによると、メモリプレッシャーはスワップの速度やキャッシュ済みメモリなど複数の要因を使って評価されます。キャッシュファイルは、ほかに使われていないメモリを有効に利用している場合があります。Macのアクティビティモニタでメモリ使用量を表示する。
また、テスト中に Window > GPU History を選ぶとGPUの動作を確認できます。これは比較テストを補足する情報として使い、グラフが活発だからといって特定のエフェクトに問題がある証拠だと判断しないでください。MacのアクティビティモニタでGPUの動作状況を表示する。
Resolve 21では、プロキシ生成や別のバックグラウンドレンダーが実行中かどうかを、下部ツールバーのBackground Tasksポップアップで確認します。マニュアルでは、バックグラウンドレンダーが多くのリソースを消費する場合があると警告し、Background Tasks設定の Pause background renders on foreground activity を説明しています。タスクが完了するか一時停止した後に再生を比較してください。この設定は、アイドル時のバックグラウンドキャッシュのコントロールとは別です。Resolve 21 Reference Manual、第4章、110~111ページ。
最後に、意図したエフェクトをすべて戻し、プロキシが正しく使われていることと、関連するキャッシュが完了していることを確認してから、最初のテスト区間を再生します。繰り返し効果が確認できた最小限の変更を維持してください。プロキシが一つ見つからなかった、フィルターのキャッシュが未完了だった、キャッシュの保存先が遅かった、といった具体的な原因が分かれば、実用的な編集方法を確立でき、再び遅くなったときの調査も始めやすくなります。
出典
- DaVinci Resolve 21 Reference Manual — Blackmagic Design。
- DaVinci Resolve — Training — Blackmagic Design。
- The Editor’s Guide to DaVinci Resolve 20 — Blackmagic Design。
- The Visual Effects Guide to DaVinci Resolve 20 — Blackmagic Design。
- The Fairlight Audio Guide to DaVinci Resolve 20 — Blackmagic Design。
- Macのアクティビティモニタでメモリ使用量を表示する — Apple。
- MacのアクティビティモニタでGPUの動作状況を表示する — Apple。