大家好...
我在使用Adobe Premiere Pro 2019編輯影片後轉檔時,
總是無法使用GPU顯卡加速,
我在Project Setting時已選用CUDA加速
但轉檔時還是CPU接近滿載,
而GPU只有3%-5%,
我的顯卡是GTX 1060 3G版本,
使用GPUSniffer查詢時,
發現CUDA Device 0,
於是更新了Windows跟Nvidia的驅動程式到最新版,
同時在驅動程式控制台裡也選用了CUDA,
但結果仍然一樣,
請問我哪裡設定錯誤了嗎?
謝謝~
Premiere裡的CUDA加速處理的只有下列幾件事,不包含編碼
- some effects
某些特效
- scaling
影像縮放
- deinterlacing
去交錯
- blending modes
混合模式
- color space conversions
色彩空間轉換
這在任何剪輯軟體都一樣,編碼主要是CPU的工作
你看到的兩個選項
'Mercury Playback Engine GPU Acceleration'
'Mercury Playback Engine Software Only
也都指出,它們只在Playback(播放)時,有加速效果,並沒說它們可以加速編碼
官方論譠的人員也特別解釋了,一般人常誤會的地方
第一:CUDA是NVIDIA的一種技術(架構、程式語言等…),並不會因為另一個選項是"software",就代表CUDA或Mercury等於硬體
第二:Mercury Playback Engine "Software Only"也不代表是用”軟體”,這個”software”在這個選項裡,指的就是播放時只用CPU做運算
題外話 一:目前在"編碼"時真正能硬體加速的技術,目前主流有兩個,一是Intel的Quick sync,一是NVIDIA的NVENC
題外話 二:國外有人做過比較,硬體加速轉出來的檔並沒有比較好,相較於純CPU轉檔,硬體轉的不但檔案大一倍,畫質也更差(這說法需要更多數據佐證)
以上結論:你還是可以開顯卡的GPU加速,這樣在你套效果時,時間軸上方的紅條會算的比較快,你剪的過程中也能播的比較順(當然RAM及VRAM也都要夠大)
但編碼要更快的話,你要開始從Intel的Quick sync方面去研究。
Intel Quick sync硬體加速的條件
1. Premiere Pro在v12.1以上版本
2. Intel CPU需第六代或以上
另外
intel的CPU上的核顯必需開啟(進BIOS),在Premiere輸出時才會出現”硬體編碼”選項
更新Intel CPU最新驅動,在windows10的工作管理員中,才能同時看見顯卡GPU跟intel內建GPU
附註:下列也是我在官方論譠看到的,但我還沒親自實驗
一、Intel硬體加速只支援1 pass VBR編碼,不支援2 pass,不支援CBR
二、Xeon處理器不支援Quick sync技術嗎?應該說,大部份伺服器端處理器不會像消費級產品一樣,在CPU裡整合顯卡核心,但iMac Pro的Xeon CPU支援,詳細支援清單可上Intel查詢
資料來源:Adobe官方Blog
Adobe官方論譠
intel官網
國外Youtube測試-Intel Quick Sync
CPU vs GPU 轉檔畫質測試
springman wrote:
看來我也不用執著在CUDA上面了.
然後我的CPU是AMD 2700x,
intel再怎麼厲害我也不能用,
(恕刪)
video encode 有沒有用到 GPU, 要看軟體有沒有寫進去
既然 軟體官網 都這麼寫了.. 那就沒辦法了.
https://helpx.adobe.com/tw/x-productkb/multi/gpu-acceleration-and-hardware-encoding.html
shotcut 看夠不夠你用, 這套 三家的顯 的 encode 加速都有寫進去
https://shotcut.org/
你有1060, 那就可以選 nvenc..
h264 基本上還可以用軟壓,
hevc(h265) 用軟壓, 真的會等到瘋掉..
Nvidia Blog
Adobe Blog
也許你我對Premiere的印象會從此翻轉