blueskyFRC 2.1.0版本 Intel hd4600 GPU負荷分析
之前都分別用左720p同1080p既片黎測試amd GPU係唔同bluesky frame rate converter(下稱blueskyfrc)既設定同lav硬體加速方法既選擇會對GPU既負荷會有咩既影響 得出一個結論係可以通過某種設定而更有效地運用GPU既性能 從而降低係播片時既負荷 防止顯示卡過熱 下面就係上次篇文既link
http://ppkkkp.blogspot.com/2016/06/bluesky-frame-rate-converter-gpu-usage.html
今次因為blueskyfrc更新支援intel haswell GPU 所以做對佢既性能做啲測試 因為intel GPU既性能到底是否足夠運算出60fps既片呢 老實講我有啲存疑
Bluesky Frame Rate Converter (簡稱BlueskyFRC) 是一名日本程式員Bluesky製作的DirectShow濾鏡(filter),可以配合支援外置濾鏡的播放器如MPC-HC/BE及Potplayer,使用AMD顯示卡獨有並只能使用在PowerDVD的Fluid Motion功能,將24/30fps的影片實時轉换到60fps,享受60fps的流暢體驗又無需再次壓製影片。
而BlueskyFRC的另一特色是當中大多運算都集中在GPU上,對比另一老牌轉換影片至60fps程式SVP,SVP雖然支援OpenCL硬體加速,但主要運算還是集中在CPU上,有時CPU效能不足產生的效果可能會很差。
但BlueskyFRC有效運用GPU的運算能力,只要是支援的GPU型號便很少出現不流暢的情況,而GPU又不會像CPU容易受其他程式影響。
BlueskyFRC官方網址及下載位置:http://bluesky23.yukishigure.com/BlueskyFRC.html
測試環境及設定
咁都再講多次啲基本要有既工具先
我主力用lav filter做解碼器 佢支援幾種硬體加速 而我冇N卡所以用唔到CUVID 只係會講none (咩都唔用),Quicksync,DXVA2既copy-back同native模式 (就係下圖紅框入面) 順帶一提就算唔知自己電腦支援邊款硬體加速 只係揀下唔同方式 見到右邊有available就代表你用得
Blueskyfrc中有兩個設定(下圖紅框入面) 我猜想blueskyfrc作者既說法(因為佢用日文)
support for DXVA decoder可以配合DXVA解碼器運行以降低GPU既負荷
Zero-Copy Mode都可以降低GPU負荷又可以減少CPU既負擔 因為zero-copy係一種方法令CPU唔洗負擔傳送資料既角色 可以將資料直接傳送到記憶體度
講完啲原理同設定野就講我測試完既結果 點解會分兩個GPU負荷黎記錄 因為係影片既某啲場面需要更多GPU既運算 所以GPU既負荷會突然升高一秒半秒 但係多數時間都係維持係一定範圍內(下表既dxva=support for dxva decoder zero-copy=zero copy mode)
今次都好似上次咁記錄埋CPU既負荷 因為見到唔同設定都影響到CPU既負荷 但係今次唔會用1080p既片黎做測試 因為即使咩設定睇1080p都係維持唔到60fps 就算720p既片都至少用左hd4600既60%GPU
而我今次係用[seed-raws]灰色的果實第6集 頭5分鐘同ED 黎做測試 因為通常係OP同ED最大負荷
測試結果
開啟dxva+zero-copy | 全程GPU負荷 | 多數時間GPU負荷 | 全程CPU負荷 | 只開啟zero-copy | 全程GPU負荷 | 多數時間GPU負荷 | 全程CPU負荷 |
quicksync | 63-75% | 67% | 7-12% | quicksync | 65-76% | 67% | 5-13% |
copy-back | 62-81% | 66% | 5-12% | copy-back | 63-74% | 66% | 5-12% |
native | 64-78% | 66% | 1-8% | native | 65-79% | 68% | 9-21% |
none | 65-81% | 68% | 6-18% | none | 65-76% | 68% | 6-16% |
只開啟dxva | 全程GPU負荷 | 多數時間GPU負荷 | 全程CPU負荷 | 咩都唔開 | 全程GPU負荷 | 多數時間GPU負荷 | 全程CPU負荷 |
quicksync | 65-78% | 66-75% | 10-20% | quicksync | 64-81% | 65-73% | 9-18% |
copy-back | 63-80% | 66-73% | 9-25% | copy-back | 64-81% | 64-73% | 9-18% |
native | 63-77% | 68-72% | 4-14% | native | 66-84% | 66-77% | 10-22% |
none | 66-83% | 68-74% | 8-21% | none | 67-81% | 69-74% | 8-22% |
結果分析
今次既測試發現咩設定都降低唔到好多GPU既負荷 全部設定都降低唔到最低既負荷 最多可以穩定個GPU負荷 感覺上blueskyfrc對hd4600既負荷都好重 720p既情況已經用左大半粒GPU反而只開啟zero-copy既GPU最高負荷降低左 又令GPU既負荷變動穩定左 之餘CPU既負擔都低左
如果dxva decoder同zero-copy一齊開就只有dxva2 native可以再降低CPU負荷 其餘3個硬體加速既選擇都無咩變化
雖然dxva2 native配合兩個功能一齊開既結果都係最低負荷 但係對比dxva2 copy-back配合zero-copy既負荷無太大分別
所以大家可以選擇dxva2 copy-back+zero-copy 因為dxva2 copy-back都係dxva2既新硬體加速方式 相對dxva2 native佢既相容性更高 即使blueskyfrc唔開dxva decoder都可以使用硬體加速
2 個意見:
居然沒看到支援 Linux 平台...
很可惜 只有SVP支援linux平臺
http://ppkkkp.blogspot.com/2016/06/svp-4-linux.html
張貼留言
訂閱 張貼留言 [Atom]
<< 首頁