自己責任の伴う技ですが、VRAM895MB以上(ノートPCの場合は1GB以上)でCUDA搭載のNVIDIAカードなら、Adobe Premiere Pro の CUDAはどんなビデオカードでも作動する感じです。
っていうか、初期設定でCUDAを許可されているカードはごく一部のハイエンド機種のみで、それ以外のビデオカードではCUDAは作動しません。これらを作動させるには手動で設定する必要があるらしいです。今まで知りませんでした・・・。
- ビデオカードが最新の場合、手動でPremiere Pro のリストにビデオカード名を追加する必要があります。(Premiere Pro側でアップデートされる事は無いようです)
- また、リストから外してあるのはそれなりに理由があるのかも。
ミドルレンジ以下のビデオカードでは、耐性や冷却機能が、不十分な場合があるのかもしれません。自己責任で。 - 手持ちのPC環境(Core i7 3930K + GTX570)では、(素材やフィルタの掛け方、出力形式によりますが)プレビュー表示が体感4~7倍、変換出力が3~12倍速くなった感じです。
詳細はこのページの中段(英語)
CUDAを有効にする手順
1.ビデオカードの正式な名称を確認する
▲クリックで拡大
Premiere Proがインストールされたフォルダ内の「GPUSniffer.exe」を(コマンドプロンプト上で)実行すると、ビデオカードの(内部的な)正式名称が分かる。
※コマンドプロンプトは管理者権限が必要。
コマンドプロンプト上での入力例
(DドライブのProgram FilesフォルダにPremiereをインストールしてる場合)
C:\Windows\system32>cd d:\Program Files\Adobe\Adobe Premiere Pro CS5 #カレントディレクトリの移動
C:\Windows\system32>d: #ドライブの移動
d:\Program Files\Adobe\Adobe Premiere Pro CS5>GPUSniffer.exe #ファイルの実行
出力された文字列の中から「Name:」の項目をメモっておく。
2.「cuda_supported_cards.txt」に、手持ちのビデオカード名を追加してやる。
▲クリックで拡大
このテキストファイル (cuda_supported_cards.txt) は、Premiere Proのインストールフォルダ内にあります。
(例えば「C:\Program Files\Adobe\Adobe Premiere Pro CS5」)
3.ビデオカードの設定を手動で変更する。
▲クリックで拡大
「3D設定の管理」で「Adobe Premiere Pro」を選び、「マルチディスプレイ/ミックスGPUアクセラレーション」を「互換性パフォーマンスモード」に変更する。
以上でOK。
Premiere Proを起動して確認する
[プロジェクト設定]>[一般]を開く
▲クリックで拡大
「Mercury Playback Engine - GPU高速処理」が表示され、ようやくGPU処理が可能になる。
効果の確認
▲クリックで拡大
リサイズ、色調補正、シャープネスをかけたトラックが赤表示から黄色表示に変化した。プレビュー時のCPUによる再レンダリングが不要になったサインだ。
GPUを有効にした後の処理速度
・フルHDビデオのプレビューが体感4~7倍に高速化
・リサイズやGPU対応エフェクトをかけた動画の出力3~12倍高速化した
・GPUの能力が許す限り、GPUフィルタをいくら追加しても速度に影響が無い感じ?
(手持ちのPC環境:Core i7 3930K + GTX570 の場合)
過去6時間かけて出力した動画が(同じPC環境で)30分で出力終了できたのには腰が抜けそうになった。。。
画質などについて
- 拡大縮小の精度は、GPUを使った方がキレイになる感じ。
- Mpeg2のノイズリダクションは、処理結果が随分異なる。
(個人的にはCPUレンダリングした時の結果の方が好みだ)
(ノイズリダクションをOFFにしたいが、Premiere ProのMpeg2エンコードエンジンではそれが出来ない・・・) - (今まで散々語られてきた話だけど)ギリギリの低ビットレートで変換を行う場合は、CPUレンダリングの方が若干キレイ。
- ビットレートに余裕を持たせた場合、画質に気になるような差は無い。
あとがき
今まで現行PCの性能に不満を覚える事無く動画編集を行っていましたが、GH3の1920x1080 60fps素材を編集するようになってから、動画編集中のレスポンスに不満を覚えるようになりました。(1280x720 60fpsや1920x1080 30fps動画の編集では特に不満は無かった)
このような状態になって初めて、今回のような情報を探すに至りましたが・・・ビックリです。Premiere ProのCUDA (Mercury Playback Engine) は「初期設定のままでは、本当にごく一部のビデオカードでしか作動しない」なんて。。。今までGPGPUは作動しているものだと信じ込んでいました(^_^;
想像以上の高速化にもビックリですが、今のPC環境を組んでから約2年間ものあいだGTX 570の性能を使っていなかった自分にもビックリです。
全く気が付かなかった。。。