AMD Fluid Motion 雙卡4K補幀一些心得
使用環境
CPU AMD R7 1700
主板晶片 B350
顯卡
主:VEGA56 PCI-E 3.0 X16
副:RX460 PCI-E 2.0 X4
問題只有一個
這樣環境下4K副卡補幀可行性?
答案是不行...
捕不到59.940 差一點= =
我仔細測試過
PCIE 2.0 X4的頻寬
4K FM補幀是可行的
但有兩個條件
在BFRC下
1.使用 support for DXVA decoder
2.使用 Zero-Copy Mode
Zero-Copy Mode 要運行有兩個條件
1.只能使用Enhanced Video Renderer(EVR)
2.拿來補幀的顯卡必須當作主要螢幕...
也就是RX460必須拿來當主要顯示卡
也許有人會想說FM補不了可以用SVP還是DR
1.DR只能使用主卡補就先淘汰= =
2.SVP用RX460當作副卡補幀的確可行
但4K影片有些是BT.2020色域
SVP在Windows下只能掛在ffdshow這種過時的軟體..
最高只能輸出BT.709色域
掛上去就是灰白一片...= =
更別說HDR了...
目前唯一能給4K BT.2020色域 HDR影片補幀的
也只有AMD Fluid Motion
雖然會被轉成 NV12 8bit會損失一些色彩
但掛madVR多少還是能彌補回來
再來談一下FM支持DXVA decoder的正確方式
只有一個條件
影片硬解是使用DXVA2 Native模式
而DXVA2 Native模式只能使用主卡硬解
MPC-BC內建的MPC video decoder硬解就是DXVA2 Native
LAV video decoder也能指定使用DXVA2 Native
BFRC打開support for DXVA decoder
https://i.imgur.com/lUClsXf.png
撥放影片後
打開後BFRC會看到顯示資訊會是這樣
MPC video decoder
https://i.imgur.com/cfqpAnI.png
LAV video decoder
https://i.imgur.com/gZB3qKO.png
開啟好處是解碼完成的資料不會回傳給記憶體
這樣可以減輕主副顯卡跟CPU負擔
madVR的渲染時間可以再縮短
對於一些老卡拿來FM使用上效果很好
再來提供一下使用1080P螢幕
手上又只有單張AMD北極星系列顯卡
想看4K影片FM補幀又想掛madVR
如何有效大幅減少GPU負擔
只要去madVR選項到"trade quality for performance"這個分頁
將"scale chroma separately, if it saves performance"打開
這樣將色度升降頻分開處理
打開以後色度升頻不做處裡維持在1080P
所以顯卡只要全力算image downscaling就好
詳細說明可以去萬年冷凍庫翻翻
所以4K FM補幀+madVR演算法可以開到一定程度
唯一解是弄一張AMD RX VEGA
那Ryzen APU N+A還是A+A
可不可行我就不清楚了
4K補幀Ryzen APU好像也是會頂到...= =
資訊如果有誤歡迎指證
謝謝大家