作者trfmk1 (TRF小兵)
看板PC_Shopping
標題[心得] AMD Fluid Motion 4K補幀一些心得
時間Sat Mar 3 18:10:11 2018
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好像也是會頂到...= =
資訊如果有誤歡迎指證
謝謝大家
--
Sent from my Windows
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.128.93
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PC_Shopping/M.1520071813.A.ECF.html
1F:推 sdbb : 頭推,沒錢買卡QQ03/03 18:16
2F:推 a2935373 : 乖乖等Navi QQ03/03 18:25
3F:→ JoyRex : 我到現在還是搞不懂ZERO COPY.Native.COPY-BACK...03/03 18:32
4F:推 seemoon2000 : 不知道有沒有人測過FuryX 我之前測一次整個當掉03/03 18:34
5F:推 Litfal : 我還是用1950X跑SVP好了(誤)03/03 18:35
6F:→ a5150219 : 不太建議對HDR影片開BlueskyFRC,目前還有瑕疵03/03 19:17
7F:→ JoyRex : 除非跑4K,不然6核跑SVP應該很夠了03/03 19:39
8F:→ a5150219 : Zero copy = Native,資料經過GPU運算後直接輸出03/03 19:41
9F:→ a5150219 : Copy-Back,經GPU運算後,回傳至記憶體,以便後處理03/03 19:43
10F:→ a5150219 : 目前HDR影片來說,FM不會輸出完整的HDR meta03/03 19:44
11F:→ a5150219 : 亮度上可能會有問題。03/03 19:44
12F:→ a5150219 : SVP受限於ffdshow,色域錯誤。03/03 19:45
13F:→ a5150219 : mpv+SVP,雖然可以補HDR,但mpv不支援HDR輸出...03/03 19:47
14F:→ a5150219 : 而且也有異常閃爍的問題。03/03 19:47
15F:→ a5150219 : 另外8Bit HDR影片的色帶嚴重很多(相比於8Bit SDR)03/03 19:49
16F:→ a5150219 : 目前補HDR影片最好的是用電視/投影機內建的補幀。03/03 19:52
17F:推 w113353 : 看影片種類吧 日本動畫4C8T就能跑4K@60FPS惹(SVP03/03 20:45
18F:→ JoyRex : 日本動畫有4K啦?時代不同了03/03 20:47
19F:推 a2935373 : 升頻吧?03/03 20:50
20F:→ a2935373 : 動畫的話 有少數UHD-BD是沒錯啦03/03 20:50
21F:→ a5150219 : SVP參數影響滿大的...03/03 20:51
22F:推 w113353 : 靠madvr升上去的QQ 03/03 20:53
23F:推 a2935373 : 最近都在玩Switch 最吃顯卡效能的變成是看影片Orz03/03 20:59
24F:推 goldie : 好文推!等Navi+1,但現在顯卡貴的跟啥一樣QQ03/03 20:59
25F:推 Shauter : 就有人不知道補幀升頻比遊戲還猛03/03 21:24
26F:→ trfmk1 : 其實很多HDR影片都是60幀...也不需要補了03/03 21:30
27F:推 a2935373 : HDR影片太少 暫時沒興趣03/03 21:32
28F:→ kuma660224 : 以後大概也不會有很多60hz訊源03/03 21:40
29F:→ kuma660224 : 電視電影效果後製工作量成本會多一倍03/03 21:41
30F:→ kuma660224 : 通常寧可做23.9/29.7,每frame品質拉高03/03 21:42
補一下遇到色域錯誤的情況是怎樣
京紫4K BT.2020 > FM補幀 1080P BT.2020
https://c1.staticflickr.com/5/4652/38782139450_fec5c197b1_o.png
京紫4K BT.2020 > SVP補幀 BT.709
https://c1.staticflickr.com/5/4712/25721408227_2319e55370_o.png
這種高作畫的動畫補到60P真的是只有愉悅...
※ 編輯: trfmk1 (114.32.128.93), 03/03/2018 21:51:01
※ 編輯: trfmk1 (114.32.128.93), 03/03/2018 21:52:41
31F:推 b325019 : 這顏色讓我想到OBS可以選擇709全部或部分可是選全部 03/03 21:56
32F:→ b325019 : 之後實際錄出來的東西還是部分然後在解碼的時候被當 03/03 21:56
33F:→ b325019 : 成全部來處理然後顏色就跑掉了w 03/03 21:56
34F:→ JoyRex : 現在可以顯卡滿載的東西太多了,遊戲.影片.挖礦 03/03 22:10
說真的售價也快滿載了...
※ 編輯: trfmk1 (114.32.128.93), 03/03/2018 22:21:43
35F:→ a5150219 : 京紫哪來的4K,那是壓制者自己拉的 03/03 22:21
用waifu2x壓的啊
話說現很多BD影片
是用升頻壓制上去的
用madVR也是為了即時升頻
原生4K成本真的太高
※ 編輯: trfmk1 (114.32.128.93), 03/03/2018 22:37:03
36F:→ JoyRex : BD-BOX是很恐怖的...03/03 22:41
37F:→ a5150219 : 剛好像回太快了,口氣不佳還請見諒,ffdshow的確不03/03 22:47
38F:→ a5150219 : 支援BT.2020,所以會色域錯誤,SVP用戶需要改用mpv03/03 22:47
39F:→ a5150219 : player來解決這問題03/03 22:47
40F:→ Shauter : 目前就是AV廠算是很推自行60出品讓你不用補 XD03/03 22:48
41F:→ Shauter : 電影影集目前沒看到有跟進60的打算 還是有補的市場03/03 22:48
42F:推 AKSN74 : 不過不知道為啥 電影我反而不喜歡補禎功能03/03 22:55
43F:→ AKSN74 : 看久了會有種畫面假假的感覺03/03 22:55
44F:推 Shauter : 補的模式可以切換看看 然後我認為FM的那兩種格式03/03 22:56
45F:→ Shauter : 比較需要補成60 SVP跟DR可以補另外幾個規格的 03/03 22:56
46F:→ Shauter : 補了反而詭異感很多 03/03 22:56
47F:→ AKSN74 : 嗯...其實我是指電視機上的 03/03 22:58
48F:→ AKSN74 : FM跟madVR沒有研究過 畢竟自己習慣用DXVA看藍光已久 03/03 23:00
49F:推 a2935373 : 電影有時候補下去會覺得CG很假Orz 去電影院看還無感03/03 23:02
50F:→ JoyRex : 動畫適合補,電影就不一定了03/03 23:04
51F:推 AstraH : 請問win7有辦法強制開啟FM嗎? 03/03 23:54
52F:→ AstraH : 因為某些原因還不能拋棄win703/03 23:54
53F:→ a5150219 : 有呀,PowerDVD03/04 00:36
54F:推 Shauter : 正牌FM都可以喔 只是限定程式03/04 00:48
55F:推 Windcws9Z : 有錢可以買電視來補03/04 01:53
56F:推 SHR4587 : 話說最近用全螢幕開啟影片會丟失影格,原本還好只03/04 02:30
57F:→ SHR4587 : 有幾秒而已,現在是大約10秒以上而且看起來很明顯03/04 02:30
58F:→ SHR4587 : 的卡頓,大約十秒過後就不會再丟失影隔了有啥解決03/04 02:30
59F:→ SHR4587 : 方式嗎?03/04 02:30
我在想可能是...
之前CPU那兩個史詩級BUG影響...
我有空測試一下關閉pacth會不會有差異
60F:推 znew1219 : 勾選don't use linear light for dithering能省一些03/04 02:52
61F:→ znew1219 : 效能,雖然會減損一些品質,如果能換取更明顯提升的設03/04 03:03
62F:→ znew1219 : 定,應該也不錯03/04 03:05
63F:推 leo91531 : 電腦補會有格式轉換的畫質損失,電視補不能外掛字03/04 06:51
64F:→ leo91531 : 幕,但是可以無腦通吃,補幀市場太小眾惹QQ03/04 06:51
FM對於內嵌字幕影片補幀真的很神
還有真人跟動畫影片的通用性
真的是無腦開又省電
SVP真人跟動畫還是要自行調整參數
65F:推 popbitch : 我也還不想拋棄win7,所以另外用顆硬碟灌win10看片03/04 07:08
66F:推 ctes940008 : 重點是卡太貴03/04 07:39
67F:→ JoyRex : 跟ACG周邊比起來很便宜啦 03/04 09:47
68F:推 H264 : 這篇筆記 03/04 09:59
※ 編輯: trfmk1 (114.136.60.152), 03/04/2018 10:06:25
69F:推 SHR4587 : 卡太貴就買APU吧,目前真的要玩遊戲就直接家用積了 03/04 11:28
APU平台要再觀望一下
重組一台也夠買一張中高階卡了...
FM補幀也只需要一張入門卡
※ 編輯: trfmk1 (114.136.60.152), 03/04/2018 12:13:35
70F:推 Joey452 : 還是直接買電視好了 03/04 13:07
其實電視補幀這塊
我覺得多少畫質也會損失
畢竟也是掛個晶片
現在電視也是有4K升頻技術
晶片技術好壞也是影響畫質
到頭來可能還不如用madVR跑
NGU演算法使用的好
還可以接近waifu2x拉出來的畫面
還有HDR相關技術等統一再來說
影音產業只想要你買高額的播放設備
PC螢幕上支援HRD
但亮度跟色域很多是不達標
畢竟電腦螢幕的使用距離不一樣
然後PC廠上也是各玩個的
madVR作者在HDR播放這塊
自己獨立整合各家GPU的API
真的是非常屌的人物...
還有說弄台HDR的投影機
整套下來那個價格不是開玩笑的
現在有新的APU組個影音機
算算CP質跟彈性還是比較高的
※ 編輯: trfmk1 (114.136.60.152), 03/04/2018 13:32:30
71F:推 Joey452 : SONY 55X9000F有動態補償還有插黑,大陸報價三萬03/04 13:27
※ 編輯: trfmk1 (114.136.60.152), 03/04/2018 13:34:09
72F:推 clfish : 推一個..看動畫跑60fps真的超舒服03/04 16:25
73F:→ pass12335 : 單純問個 1060主+r9-270輔 lav跟pot都設成native 怎03/04 19:25
74F:→ pass12335 : 麼我從win家的工作管理員看是270的decode在作用 看03/04 19:25
75F:→ pass12335 : 你上面說應該只能主卡硬解…嗎?03/04 19:25
76F:→ JoyRex : 能看就好,設定百百種03/04 20:13
怎麼會去看Win10的工作管理員= =
貼個實際運作圖
https://i.imgur.com/8uCjoGK.png
流程簡單講是
1.主顯卡對影片使用硬體解碼(DXVA2 Native)
↓
2.副顯卡接收解碼完的資料硬解補幀(DXVA decoder)
↓
補幀影像資料COPY至記憶體
↓
3.記憶體的資料傳給madVR處理渲染輸出螢幕
如果要使用FM DXVA decoder + Zero-Copy Mode
1.主顯卡對影片使用硬體解碼(DXVA2 Native)
↓
2.主顯卡對解碼完的資料作硬解補幀(DXVA decoder)
↓
3.補幀過的資料直接傳給EVR渲染輸出螢幕(Zero-Copy Mode)
不走硬解通道就是過程中都要將資料回傳至記憶體
※ 編輯: trfmk1 (114.32.128.93), 03/04/2018 21:27:51
78F:→ pass12335 : 點尷尬XD.. 難道是NV水土不服?!03/05 00:24
79F:→ coldcolour : 試試勾LAV左下那個選項讓它出現在工作列,然後播放03/05 00:34
80F:→ coldcolour : 時再從工作列去點開它,不要從POT設定裡面點03/05 00:34
81F:→ pass12335 : 喔! 這樣的話就顯示正常了3Q 差點以為NV被排擠lol..03/05 00:55
82F:→ pass12335 : 觀察到一個現象 主卡確實附載下降(10-40%不等) 但03/05 00:57
83F:→ pass12335 : 副卡部分 看似降使用率 但時脈是被拉升到工作時脈的03/05 00:58
84F:→ pass12335 : 950Mhz (因為我副卡沒掛螢幕 平常是待機300Mhz)03/05 00:59
85F:→ pass12335 : copy-back則是把副卡當廉價勞工用待機時脈在工作XD03/05 01:00
86F:→ pass12335 : 我不確定是低頻高載(300M90%) 或高頻低載(950M30%)03/05 01:01
87F:→ pass12335 : 比較合理 但溫度一定是拉升時脈比較高xD03/05 01:02
88F:→ pass12335 : btw會觀察這個其實是因為M.2槽剛好在副卡那..03/05 01:03
這樣做是能減輕主卡負擔
讓主要顯卡去算madVR才可以全功
讓副卡恢復應該要有的工作時脈
某些老A卡補幀1080P才能穩定不掉幀
但都走硬解通道
AMD舊製程的卡可能會有問題
可能要觀察一下
※ 編輯: trfmk1 (223.140.177.154), 03/05/2018 02:29:01
89F:推 Joey452 : 其實個人覺得現階段PC對於HDR支援度不足的情況下,03/05 12:55
90F:→ Joey452 : 我寧可花五萬多買一台支援HDR10, Dolby Vision,HLG 03/05 12:55
91F:→ Joey452 : 的電視,而且三種規格都可以做動態補償和插黑 03/05 12:55
92F:推 Joey452 : 尤其2018新電視LG和SONY都有加入更進階的插黑功能, 03/05 13:01
93F:→ Joey452 : 高速移動的物體除了顯示流暢之外,又能夠看得清楚, 03/05 13:01
94F:→ Joey452 : 這也是目前PC領域無法辦到的 03/05 13:01
要看藍光Dolby Vision喔
這不是只花五萬買電視就能解決的事...
※ 編輯: trfmk1 (223.140.177.154), 03/05/2018 16:04:39
95F:推 pennymarkfox: 推個! 03/05 16:28
※ 編輯: trfmk1 (223.140.177.154), 03/05/2018 19:18:00