なるべく安くDaVinci Resolveの動作を軽快にする方法

このページでは、なるべく低コストで動画編集ソフトDavinci Resolveの動作を軽快にする方法を紹介します。なお、私は有償版であるDavinci Resolve Studioを使っていて、それを前提にしていますのでご了承ください。

デコード、ファイル形式の見直し

安く済ませたいならこれが1番大事。

デコードとは、圧縮されたファイルを動画編集ソフトが扱える形式に変換すること。これにより、映像をプレビューしたり、編集作業を行ったりすることが可能になるわけですが、ファイル形式(フォーマット)とパソコンには相性があって、これが重要。もしCPUやグラフィックボードが対応していないファイルをデコードしようとすると、パソコンが極端に重くなります。スクロールしていった下記の表でファイルとPCスペックを照らし合わせてみて下さい。

ハードウェアデコード設定を確認する(デコードにハードウェアアクセラレートを使用)

確かハードウェアデコードは無償版でも使えたはず。Davinci Resolveの左上画面の[Davinci Resolve > 環境設定 > デコードオプション]に進んで、「デコードにハードウェアアクセラレートを使用」にチェックを入れて下さい。(ハードウェアエンコードには有償版=Davinci Resolve Studioが必要です。)

RTX 20シリーズ以降や、intel第11世代以降はH.265で色んなフォーマットのデコードに対応しているので、対応しているコーデックを使用する場合に動作が軽くなります

ハードウェア別フォーマット対応一覧表(デコード)

H.264の対応一覧表(デコード)
H.264 AMD
Radeon 5000/6000/7000
シリーズ
NVIDIA
GTX 10シリーズ
NVIDIA
RTX 20シリーズ以降
Intel Quick Sync
intel第10世代
Intel Quick Sync
intel第11世代以降
8-bit 4:2:0
8-bit 4:2:2
8-bit 4:4:4
10-bit 4:2:0
10-bit 4:2:2
10-bit 4:4:4
H.265の対応一覧表(デコード)
H.265
(HEVC)
AMD
Radeon 5000/6000/7000
シリーズ
NVIDIA
GTX 10シリーズ
NVIDIA
RTX 20シリーズ以降
Intel Quick Sync
intel第10世代
Intel Quick Sync
intel第11世代以降
8-bit 4:2:0
8-bit 4:2:2
8-bit 4:4:4
10-bit 4:2:0
10-bit 4:2:2
10-bit 4:4:4
12-bit 4:2:0
12-bit 4:2:2
12-bit 4:4:4
AV1 ◯(40以降)

4:2:2 10-bitが重い問題

最近の動画カメラの上位機種(例えばSONY FX30とかα7S3とか)は4:2:2 10-bitの記録フォーマットに対応しているんですけど、NVIDIA RTX 40シリーズでもこのコーデックに対応していません。なので対応した編集機材を持っていない場合、プロキシを使わないと編集がすごく重くなるし、エンコードにも時間がかかります。

いくつかの解決方法をお手軽な順に紹介します。

Intel Arc A380やA770を追加する

Intel Arc A380なら1万円台、A770(16GB)でも3万円台から入手可能。

  • 4:2:2 10-bit素材もプロキシ無しでそのまま使える
  • 元素材だから色味を正確に把握できる
  • Davinci Resolveの動作が根本的に軽快になる
プロキシ同時記録を使う

撮影機材が4:2:2 10-bitに対応している機種は撮影時のプロキシ同時記録にも対応しているはずなので、これを使うのがベスト。ただしビットレートが低くなるので、編集時の色味の正確性には少し欠けます。

intel第11世代(Core-ix 11xxxのシリーズ)以降のCPUでパソコンを構成・構築する

CPUパワーだけで解決できるので、パソコンを買い換えようとしている人には最適の解決策。

撮影時のフォーマットをH.265 4:2:0 10-bitにする

4:2:0 10-bitに対応するグラフィックボードは多いので、これだけでも解決はできます。しかも出費がない。ただし、既に撮影した素材には有効ではないし、画質面で少しだけ妥協することになります。

撮影時のフォーマットをH.264 4:2:2 10-bitにする

H.264のほうがH.265よりもCPU負荷が小さいので、苦肉の策として使えます。ただし動画保存容量が大きくなるのでストレージが圧迫されます。また、CPUに無理をさせていることに変わりはないので、根本的な解決とは言えません。

AV1のエンコード、デコード

NVIDIAではRTX 40シリーズ以降からAV1エンコードが行えるようになりました。一方IntelではIntel ArcがAV1エンコードに対応しています。下表では、Davinci ResolveでGPUを2台接続した場合の役割分担と書き出し時間を表しています。

AV1でのArc A380とNvidia RTX4090のエンコード時間(CPUはRyzen 5950X)
コーデック デコーダー エンコーダー エンコード時間
AV1 Arc Arc 31分
AV1 Arc Nvidia 19.9分
AV1 Nvidia + Arc Arc 22.5分
AV1 Nvidia + Arc Nvidia 22.3分
AV1 Nvidia Arc 28分
AV1 Nvidia Nvidia 21分
  • RTX 4090単体(AV1対応)よりも、Intel Arc(A380)を併用したほうが書き出しが速くなる
  • RTX 4090単体ではタイムライン再生が重い場合でも、Intel Arcを併用するとCPU(Ryzen 5950X)の使用率が60%→20%以下へ改善・軽量化される

これが結構盲点で、ゲーミング用の高性能パソコンでも、コーデックに対応していないせいで編集が重くなる場合があるので、心当たりのある方にはIntel Arcの追加がオススメです。

メモリの増設

メモリスロットに空きがある場合、メモリの増設だけでもDavinci Resolveの動作は軽快になります。

認識できるメインメモリの最大容量

通常、Resolveのメモリー上限は、搭載メインメモリの75%まで使用可能です。また、Fusionのメモリーキャッシュ上限は、Resolveのメモリーの75%まで使用可能です。つまり、Fusionのメモリーキャッシュ上限は、搭載メインメモリの56.25%になります。この法則を元に一覧表を作成しました。

認識できるメインメモリの最大容量
搭載メインメモリ容量Resolveのメモリー上限Fusionのメモリーキャッシュ上限
8 GB 6 GB 4.5 GB
16 GB 12 GB 9 GB
32 GB 24 GB 18 GB
64 GB 48 GB 36 GB
128 GB 96 GB 72 GB
256 GB 192 GB 144 GB
512 GB 384 GB 288 GB
1024 GB 768 GB 576 GB
搭載メインメモリの75%Resolveのメモリーの75%
(搭載メモリの56.25%)

補足情報

メインメモリのスペックによる恩恵

メインメモリの容量と4K(H.264)書き出し時間の関係一覧
搭載メモリチャネル数クロック数書き出し時間
16 GB1ch2666 Hz100分
32 GB1ch3200 Hz78分
32 GB2ch2666 Hz56分
64 GB2ch3200 Hz50分
  • メインメモリの容量が多ければ多いほど動作は安定し、書き出し速度は速くなる。特に、32 GB以上だと動作に大きな改善が見られるのでおすすめ。ただし64 GB以上ではそこまで恩恵がない。(VRAM容量が48 GBとか、DRAM容量に迫ってくると話は変わると思うけど)
  • メモリクロックの高さ、チャネル数の多さに比例して高速化する。特にチャネル数の恩恵が大きい

補足情報

搭載グラボのVRAM容量に対して必要なメインメモリ

以下は、グラフィックボードのメモリに対してどれくらいメインメモリ(DRAM)を搭載するべきかという目安の一覧表です。

グラボメモリに対して必要なメインメモリ
グラボメモリ 最低必要容量 オススメ容量
4 GB 8 GB 32 GB
6 GB 16 GB 32 GB
8 GB 16 GB 48 GB
10 GB 16 GB 48 GB
12 GB 24 GB 48 GB
16 GB 24 GB 64 GB
20 GB 32 GB 64 GB
24 GB 40 GB 80 GB
48 GB 72 GB 128 GB
64 GB 88 GB 160 GB
96 GB 136 GB 224 GB
128 GB 176 GB 288 GB
196 GB 264 GB 416 GB
256 GB 344 GB 544 GB

オススメ容量の根拠は、FusionメモリだけでVRAMを100%使用しても不足が無いように、VRAM容量から逆算したものです。(オススメ容量=VRAMの56.25%の逆数=VRAMの約1.78倍)
Davinci Resolve単体で使う分にはかなり余裕を見ているものの、その他のアプリも使うのであればもう少し積んでもいいかな?とは思います。(民生用でVRAM100 GB以上とかは馴染がなさすぎて実感はありませんが。)

グラフィックボードを交換する

GPUの交換・アップグレードにはパソコン本体の買い替えが不要で、基本的には現在のパソコンの構成をそのまま引き継ぐことができます。

買い替えのポイント

12 GB以上のVRAM容量

Davinci ResolveはVRAMが6 GBでも動作はしますが、本当にギリギリで不安定です。安定性を求めるなら最低でも8 GBは欲しくて、12 GB以上が望ましい。欲を言えば16 GBが欲しいといったところ。

新世代のグラフィックボード

同程度の性能でも、古いハイグレードのグラフィックボードよりも、ローグレードの最新グラフィックボードのほうがおすすめです。その理由は、新世代アーキテクチャのほうがDavinci Resolveやグラフィックボード本体のソフトウェアの新技術やアップグレードがサポートされやすいからです。

400 GB/sec以上のメモリ帯域幅

[メモリ帯域幅 = メモリバス × メモリクロック × 転送レート]で求めることができます。よくメモリバスがスペック表で見られますが、いくらメモリバスが高くてもクロックが低いと意味がありません。一方、メモリ帯域幅は数字が大きいほど高性能に直結するので、メモリ帯域幅に注意するべきです。例えるなら・・・

  • メモリバス幅=高速道路の車線数
  • メモリクロック=車のスピード
  • メモリ帯域幅=1時間に高速道路を通過できる車の総数

過去の製品のメモリ帯域幅を見てみましょう。

  • 1792 GB/sec: RTX5090
  • 1008 GB/sec: RTX4090
  • 960 GB/sec: RTX5080
  • 896 GB/sec: RTX5070Ti
  • 736 GB/sec: RTX4080 SUPER
  • 672 GB/sec: RTX5070
  • 448 GB/sec: RTX5060Ti, RTX5060, RTX2080, RTX2060SUPER
  • 336 GB/sec: RTX2060, GTX1660SUPER
  • 288 GB/sec: RTX4060Ti

搭載エンコーダーの基数

NVIDIAだと、RTX 4070 Ti以上の機種でエンコーダーが2基搭載されています。30シリーズ以前は上位機種でも全て1基でした。

おすすめはGeForce RTX 5060 Ti。

PCDavinci Resolve

Posted by maa / 麻