DaVinci Resolveでグリーンバック透過後に再生が重い原因と対処法|3D Keyer・スピル除去・キャッシュを解説

動画、映像

DaVinci Resolveでグリーンバック素材を透過した直後から、動画の再生がカクカクしたり、フレームレートが落ちたりすることがあります。特に「3D Keyer」で背景色を抜き、スピル除去まで有効にした場合、それまで普通に再生できていた動画が急に重くなることがあります。

この現象は、操作を間違えたから発生しているとは限りません。グリーンバック合成では、DaVinci Resolveが動画の各フレームについて色を解析し、背景を透明にし、人物の輪郭を計算し、さらに緑色の反射まで補正する必要があるため、何もエフェクトを掛けていない動画より処理負荷が大幅に増えます。

特に高解像度動画、H.264・H.265素材、フレームレートの高い映像、性能に余裕のないGPUを使用している環境では影響が出やすくなります。ただし、DaVinci Resolveにはレンダーキャッシュ、プロキシ、タイムライン解像度の変更など、編集時の再生を軽くする機能が複数あります。

この記事では、3D Keyerでグリーンバックを透過すると重くなる理由と、画質をできるだけ維持しながら快適に編集するための対処法を順番に解説します。

3D Keyerを適用すると再生が重くなるのはなぜ?

DaVinci Resolveで通常の動画を再生する場合、基本的には動画ファイルをデコードして画面へ表示します。しかし、3D Keyerを使用すると、それに加えて毎フレームの色を解析し、「この色は背景」「この色は人物」というマットを生成する処理が必要になります。

さらにグリーンバックの人物には、背景の緑色が髪や服、肌などへ反射していることがあります。スピル除去を有効にすると、その緑かぶりを抑える追加処理も行われます。

つまり、「グリーンバックを透明にしたから動画ファイル自体が重くなった」のではなく、再生するたびに3D Keyerなどの映像処理をリアルタイムで計算しているため重くなると考えると分かりやすいでしょう。

「OpenFXオーバーレイ」が重さの主原因とは限らない

3D Keyerを使用するときに表示するOpenFXオーバーレイは、画面上でキーイング対象となる色を指定するための操作表示です。これ自体を「動画を重くする特殊な合成処理」と考える必要はありません。

負荷の中心になるのは、適用されている3D Keyerそのものや、その後のスピル除去、さらに同じクリップへ追加している色補正・OpenFX・変形処理などです。

たとえば「3D Keyer→スピル除去→色補正→シャープ→ノイズ除去」のようにエフェクトを積み重ねれば、それぞれを毎フレーム計算する必要があります。そのため、キーイングだけなら再生できても、複数の処理を追加するとリアルタイム再生できなくなる場合があります。

スピル除去を最大にすると負荷が増える可能性がある

グリーンバック合成では、人物の髪や輪郭、白い服などに緑色が残る「グリーンスピル」が発生することがあります。スピル除去はこの色かぶりを補正するために重要な機能です。

ただし、スピル除去を強くすればするほど必ず映像が良くなるわけではありません。最大値まで上げると肌や衣服など本来残したい色にも影響し、不自然な色になる場合があります。

また、キーイングだけでなく追加の色処理を行うことになるため、環境によっては再生負荷にも影響します。まず3D Keyerだけを適用して再生し、その後スピル除去を少しずつ上げて、どの段階から重くなるか確認すると原因を切り分けやすくなります。

スピル除去は「最大にする」のではなく、緑色の反射が目立たなくなる必要最小限の値に調整するのがおすすめです。

最初に試したいのは「Render Cache」をSmartにする方法

3D Keyerなどの重いエフェクトを掛けたクリップだけ再生が遅い場合、非常に有効なのがDaVinci ResolveのRender Cache(レンダーキャッシュ)です。

Blackmagic Designの公式資料では、Render CacheはResolve FX、カラー補正、ノイズリダクション、Fusionコンポジションなど、計算量の多い処理によってリアルタイム再生が遅くなる場合に利用する機能として説明されています。

[参照] Blackmagic Design公式「DaVinci Resolve Colorist Guide」

操作はDaVinci Resolve上部メニューから「Playback」→「Render Cache」→「Smart」を選択するのが基本です。Smart Cacheでは、Resolve側が負荷の高い処理を判断してキャッシュを生成します。

キャッシュ生成中はすぐ滑らかにならない場合があります。タイムライン上の該当部分についてキャッシュが生成されるまで少し待ち、その後に再生を確認してください。

Render Cacheでなぜ軽くなるのか

通常は再生するたびに「元動画を読み込む→3D Keyerで背景を判定→透明化→スピル除去→合成」という計算を行います。PCがその計算を1秒間に24回、30回、60回と処理できなければ、再生がカクつきます。

Render Cacheを利用すると、DaVinci Resolveがあらかじめ処理結果をレンダリングして保存します。キャッシュ完成後は毎回すべてをリアルタイム計算する必要がなくなるため、再生が滑らかになる可能性があります。

Blackmagic Designも公式資料で、重いエフェクトを含むクリップのリアルタイム性能を改善する用途としてRender Cacheを案内しています。

「エフェクトを掛ける前は軽いが、3D Keyerを掛けたクリップだけ重い」という場合は、Render Cacheを最優先で試す価値があります。

すぐ編集したいならTimeline Proxy Resolutionも有効

キャッシュの生成を待つ以外にも、編集中だけタイムラインの処理解像度を下げる方法があります。DaVinci ResolveにはTimeline Proxy Resolutionという機能があり、リアルタイム処理する解像度を一時的に下げられます。

Blackmagic Designの公式資料では、Timeline Proxy Modeはタイムラインの解像度をその場で下げ、リアルタイム再生性能を向上させる機能として説明されています。

[参照] Blackmagic Design公式「DaVinci Resolve New Features Guide」

バージョンによって表記やメニュー位置は異なりますが、「Playback」メニュー内にあるTimeline Proxy ResolutionなどからHalf(1/2)やQuarter(1/4)を選択します。

プレビューは多少粗くなりますが、その分計算する画素数が減るため、3D Keyerを使っている場面でも再生が改善することがあります。

1/2解像度にすると計算量を大きく減らせる

たとえば3840×2160の4K映像は約830万画素あります。一方、縦横を半分にすると1920×1080となり、約207万画素です。

単純な画素数で考えると約4分の1になります。実際の処理負荷が必ず正確に4分の1になるわけではありませんが、キーイングやOpenFXで処理しなければならないデータを大幅に減らせるため、再生性能の改善が期待できます。

編集中だけ低解像度表示にしても、適切な書き出し設定を使用すれば、最終動画まで必ず低解像度になるという意味ではありません。「編集時の軽さ」と「最終出力の画質」を分けて考えるのがDaVinci Resolveを快適に使うポイントです。

元動画がH.264・H.265ならプロキシを作るとさらに効果的

グリーンバック素材そのものがH.264やH.265の場合、それだけでも編集時の負荷が高くなることがあります。これらはファイル容量を小さくすることには優れていますが、編集ソフトが各フレームを扱いやすい形式とは限りません。

スマートフォン、アクションカメラ、画面録画ソフトなどの動画はH.264・H.265で保存されることが多く、4Kや60fpsになるとさらに負荷が上がります。

そこでDaVinci Resolveでは、編集しやすい軽量版を作るProxy MediaOptimized Mediaを利用できます。

Blackmagic Designは、Proxy MediaとOptimized Mediaの両方について、元動画より処理しやすいメディアを作成し、編集性能を改善するための機能として説明しています。

[参照] Blackmagic Design公式「Proxy Media vs. Other Playback Optimizations」

Render Cache・Proxy Media・Timeline Proxy Resolutionの違い

DaVinci Resolveには似たような高速化機能が複数あるため、初めて使う場合は違いが分かりにくいかもしれません。Blackmagic Designはそれぞれ用途が異なる機能として説明しています。

機能 主な目的 今回のようなケース
Render Cache 重いエフェクトなどの処理結果を事前計算する 特におすすめ
Timeline Proxy Resolution 編集中の処理解像度を下げる すぐ軽くしたい場合に有効
Proxy Media 元動画の編集用軽量ファイルを作る 4K・H.264・H.265などで有効
Optimized Media Resolve内部で扱いやすいメディアを生成する 元動画自体が重い場合に有効

Blackmagic Designの資料では、Timeline Proxy Modeは「タイムラインが少し遅い場合」、Render Cacheは「重いエフェクトを適用した一部クリップ」、Optimized MediaやProxy Mediaは「元素材そのものを再生しやすくしたい場合」という使い分けが紹介されています。

したがって、3D Keyerを掛けるまでは正常だったのであれば、まずRender Cacheを試し、それでも重ければTimeline Proxy Resolution、さらに元動画自体も重いならProxy Mediaという順番で試すと原因を切り分けやすくなります。

4K・60fpsのグリーンバックは特に重くなりやすい

動画の解像度とフレームレートは処理負荷へ大きく影響します。1920×1080・30fpsと、3840×2160・60fpsでは、1秒間に処理しなければならない画素数が大幅に違います。

4KはフルHDの約4倍の画素数があり、さらに60fpsは30fpsの2倍のフレームを処理します。単純な画素数×フレーム数で比較すると、4K60fpsではフルHD30fpsのおよそ8倍もの画素を毎秒扱うことになります。

そこへ3D Keyerやスピル除去を適用すれば、性能に余裕のないPCでリアルタイム再生が難しくなっても不思議ではありません。

4K素材で最終動画も4Kにしたい場合でも、編集中はTimeline Proxy ResolutionをHalfやQuarterにして作業し、最終確認時だけFullへ戻すという方法があります。

GPU性能もグリーンバック合成では重要

DaVinci Resolveは映像処理でGPUを積極的に使用するソフトです。そのため、CPUやメモリだけでなく、GPUの性能やVRAM容量も編集の快適さへ影響します。

特に高解像度映像へ複数のエフェクトを使用するとGPU負荷が高まり、VRAMが不足することもあります。ノートPCの場合は、内蔵GPUと高性能GPUの両方を搭載していて、DaVinci Resolveが期待したGPUを使用できているか確認する必要があるケースもあります。

Windowsの場合はタスクマネージャーなどを開き、問題の部分を再生しながらCPU、GPU、メモリの使用率を確認すると原因の手掛かりになります。

たとえばGPU使用率が高い状態でフレームレートが落ちているなら、Timeline Proxy ResolutionやRender Cacheを使ってGPU側のリアルタイム処理を減らすことが効果的です。

「スピル除去を最大」が本当に必要か確認する

グリーンバックを初めて扱うと、「緑を完全に消したほうが良い」と考えてスピル除去を最大まで上げたくなります。しかし、キーイングでは数値を最大にすることが正解とは限りません。

人物の輪郭を拡大して確認し、髪や肌、服に不自然な緑が残っていなければ、それ以上強くする必要はありません。逆に強くしすぎると、本来必要な緑~黄色系の色情報まで変化し、人物が不自然に見える可能性があります。

たとえば緑色の小物や服を身につけている人物の場合、キーやスピル除去を強くしすぎると、その部分まで影響を受けます。

「最大値」ではなく「見た目として問題がなくなる最小値」を探すことが、画質面でも処理面でも合理的です。

キーイングを一時的に無効にして原因を確認する

再生が重くなった原因が本当に3D Keyerなのか分からない場合は、一度エフェクトを無効化して比較すると簡単に判断できます。

3D Keyerをオフにした状態ではスムーズに再生でき、オンにした瞬間だけフレーム落ちするのであれば、少なくとも大きな負荷の一つがキーイング処理であることが分かります。

さらに「3D Keyerだけ」「3D Keyer+スピル除去」「3D Keyer+スピル除去+その他のエフェクト」と順番に追加して確認すると、どの処理が特に重いかを切り分けられます。

PCトラブルのように設定を一度に大量変更するよりも、1つずつオン・オフして比較するほうが原因を特定しやすい方法です。

背景動画やエフェクトも同時に処理されている点に注意

グリーンバックを透明化する目的は、通常その下へ別の背景を表示することです。そのため実際の合成では、3D Keyerだけでなく背景動画も同時にデコードして表示することになります。

たとえばV1に4Kの背景動画、V2に4Kのグリーンバック人物を配置して3D Keyerを掛けると、Resolveは2本の4K映像を読み込みながらキーイングして合成する必要があります。

さらに背景へブラー、人物へカラーグレーディング、タイトルへアニメーションなどを追加すれば処理は増え続けます。そのため「グリーンバックを抜いたら重くなった」と感じても、実際にはキーイング+2本の動画+追加エフェクトの総合負荷である場合があります。

背景をきれいに撮影するとキー処理も簡単になる

グリーンバックの撮影状態も重要です。背景の明るさにムラがあり、濃い緑と薄い緑が混在していると、きれいに抜くためにキーの調整が複雑になります。

人物とグリーンバックの距離が近すぎると、緑の反射が髪や肌へ強く入り、スピル除去も強く必要になります。グリーンバックにシワや影が多い場合も同様です。

可能であれば背景を均一に照明し、人物を背景からある程度離して撮影すると、キーイングが簡単になります。これはソフトの負荷を直接劇的に下げる設定ではありませんが、必要以上に強い補正や複雑なマット修正を減らすことにつながります。

初心者におすすめの対処手順

DaVinci Resolveを使い始めたばかりの場合、設定を一度に変更すると元に戻せなくなることがあります。次の順番で確認すると分かりやすいでしょう。

  1. 3D Keyerを一時的にオフにし、元動画が滑らかに再生できるか確認する
  2. 3D Keyerをオンにし、スピル除去を必要最小限にする
  3. 「Playback」→「Render Cache」→「Smart」を試す
  4. キャッシュ生成後に再生を確認する
  5. まだ重ければTimeline Proxy ResolutionをHalfにする
  6. 4K素材ならQuarterも試す
  7. 元動画自体が重ければProxy MediaまたはOptimized Mediaを作る
  8. 不要なOpenFXやノイズ除去などを一時的に無効化する
  9. GPU・CPU・メモリ使用率を確認する

この順番なら、いきなりPCを買い替えたりDaVinci Resolveを再インストールしたりする前に、編集機能だけで改善できる可能性があります。

それでも重い場合に確認したいPC・素材情報

同じ3D Keyerを使っても、PCと動画素材によって負荷は大きく変わります。問題が解決しない場合は、少なくとも次の情報を確認すると原因を絞り込みやすくなります。

確認項目
DaVinci Resolveのバージョン Resolve 20.xなど
無料版/Studio DaVinci Resolve/Resolve Studio
OS Windows 11、macOSなど
CPU Core i5、Ryzen 7など
GPU GeForce RTXシリーズ、Apple Siliconなど
VRAM・メモリ GPU 8GB、RAM 16GBなど
動画解像度 1920×1080、3840×2160
フレームレート 30fps、60fps
コーデック H.264、H.265、ProResなど

特に「4K・60fps・H.265」のような素材と「1080p・30fps」の素材では、必要な処理能力が大きく異なります。単に「3D Keyerを使うと重い」という情報だけでは、ソフトの設定なのかハードウェア性能なのか判断しにくいためです。

重いからといってキーイングに失敗しているわけではない

再生時にカクついても、最終的な書き出し動画までカクカクになるとは限りません。リアルタイム再生では「1秒分の映像を1秒以内に計算する」必要がありますが、書き出しでは計算に1秒以上かかっても時間を掛けて正しいフレームを生成できるためです。

たとえば30fps動画をリアルタイム再生するには1秒間に30フレーム処理する必要があります。PCが3D Keyer込みで毎秒15フレームしか処理できなければ、編集画面では半分程度の速度しか出せません。

しかし書き出しでは30フレームの計算に2秒掛かっても問題ありません。そのため、再生のカクつきだけを見て「透過処理が壊れている」と判断する必要はありません。

編集時はプロキシやキャッシュで軽量化し、最終出力では必要な品質でレンダリングするという考え方が基本です。

まとめ:3D Keyer後に重くなるのはリアルタイム処理の負荷が主な原因

DaVinci Resolveでグリーンバック動画に3D Keyerを適用したあと再生が重くなるのは、珍しい現象ではありません。背景色の判定、透明部分の生成、人物の輪郭処理、スピル除去などを各フレームで計算するため、エフェクト適用前より処理負荷が高くなるからです。

特に4K、60fps、H.264・H.265などの素材では負荷が増えやすく、そこへ背景映像や別のOpenFXを追加するとリアルタイム再生が難しくなることがあります。

まず試したい対策は「Playback → Render Cache → Smart」です。3D Keyerのようにエフェクトを掛けた部分だけ重い場合、Blackmagic Designも重い処理の再生改善方法としてRender Cacheを案内しています。

それでも重い場合はTimeline Proxy ResolutionをHalfまたはQuarterへ下げ、元動画自体も重いならProxy MediaやOptimized Mediaを利用します。また、スピル除去は必ずしも最大値にする必要はなく、見た目が自然になる必要最小限まで調整するのが適切です。

「3D Keyerをオフなら軽い→オンにすると重い」という状態なら故障や操作ミスと決めつけず、まずキャッシュとプロキシを利用してみるとよいでしょう。DaVinci Resolveでは、重い映像処理をリアルタイムで毎回計算するのではなく、編集時は軽量化・キャッシュを使い、最終書き出し時に本来の品質で処理することで快適に作業できます。

コメント

タイトルとURLをコピーしました