作者arrenwu (鍵盤流戰鬼)
看板VideoCard
標題[請益] AMD 顯卡的 4K/HEVC 硬解支援
時間Thu Dec 17 17:26:01 2015
之前在各種中英論壇爬過許多相關文章,得到的資訊不外乎是
1. AMD顯卡 不支援 4K 影片硬解
2. AMD顯卡 不支援 HEVC 影片硬解
(為了避免討論上的麻煩,讓我們暫且排除 Fiji 架構的卡)
我的 CPU 是 i5-3450。
首先,我用下面這個影片進行i5軟解的測試,
https://www.youtube.com/watch?v=sLprVF6d7Ug
測試方式就是把影片從Youtube下載下來之後,用 Potplayer 撥放。
然後 CPU 達到 100% 每秒卻只能吐出 21 張左右(影片原來是24fps)。
裝上顯卡 R7-260 之後,就可以很輕送地撥放。
這可以得出兩個結論:
1. i5-3450 不足以軟解這個9630kbps的4K/AVC 影片
2. R7-260 有出力幫忙
這過程中 CPU 使用率在 30~50% 跳動
這跟我當初想像的
「播放4K影片,AMD顯卡沒屁用」很不一樣
接著我又跑去找些 HEVC 影片來玩。
我從下面這個網頁下載了些影片測試,
http://www.elecard.com/en/download/videos.html
我發現即便是網頁中
Elecard 4K video about Tomsk, part 3,
這個
17.6 mbps 25fps 的HEVC 影片,一樣可以順播。
CPU使用率在 50~70% 跳動
最大那個懶得測
所以R7-260在這個播放過程中是有出力的,
這也跟我想像的
「播放HEVC影片,AMD顯卡沒屁用」很不一樣
所以一般所謂的 AMD 不支援 4K or HEVC 硬解指的是沒有純粹的硬解支援嗎?
否則從我的測試看起來,有沒有顯卡是會造成巨大落差的。
不過這樣看來 R7-260 戰到壞掉是沒啥問題了 ㄎㄎ
我只擔心能不能順播未來的4K/HEVC動畫而已
--
「瘋了的...是這個我和雪不能在一起的世界!!!!」
~我妻由乃
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 67.194.232.103
※ 文章網址: https://webptt.com/m.aspx?n=bbs/VideoCard/M.1450344364.A.5EA.html
1F:→ JoyRex: R7-260沒辦法硬解4K.H264和HEVC。你的情況都是靠CPU硬吃。 12/17 18:17
2F:→ JoyRex: 至於只靠內顯會卡是因為切給內顯的顯存太小爆掉了。 12/17 18:18
但沒有顯卡的時候,CPU使用量達到100%,這會是內顯造成的結果嗎?
3F:推 a2935373: 是 12/17 18:48
4F:→ a2935373: 簡單講CPU在等人 然後裝忙 12/17 18:49
這真有意思耶
所以實際上i5可以直接解4K/HEVC影片?
5F:→ a2935373: 真靠硬解不會CPU負載高到50% 12/17 18:51
6F:→ a2935373: 然後4K影片流行之前你該先換的是螢幕 普及還要好一陣子 12/17 18:52
螢幕我會等到4K影片真的出現才換。
現在4K螢幕已經從以前貴得不像話的價格跌到 27" $400~450 了。
我覺得之後會跌更多。
7F:→ a2935373: 等跌到你想入手我看電腦也差不多能換了 12/17 19:33
8F:→ a2935373: 同樣是4K影片流量差很多 Youtube那根本小意思 高流量I5 12/17 19:34
9F:→ a2935373: 會非常喘 12/17 19:34
17.6 mbps 已經算很高流量了吧? 24mins 就超過3GB 了
而且在 Potplayer 播才OK,Youtube 4K 我這台播不順。
10F:→ Zed5566: 8K,狂! 12/17 20:19
11F:推 a2935373: BD一堆流量都能到3Xmbps 你跟我說4K這樣很多.. 12/17 20:27
12F:推 a2935373: 新規BD的流量DL和XL分別是108和128 1X頂多1080P BD水準 12/17 20:29
13F:→ a2935373: 你要試試高流量的拿這個去試試 12/17 20:30
15F:→ mayuyu: youtube載下來的影片有二種 一種是MP4(H.264/AVC) 12/17 20:34
16F:→ mayuyu: 一種是WebM(VP8/9) 二種都不是HEVC 12/17 20:34
17F:→ mayuyu: 用Firefox42播放的話youtube給的格式是H.264 12/17 20:35
18F:→ mayuyu: 用Chrome播放的話youtube給的格式是VP9 12/17 20:35
19F:→ mayuyu: 硬解以前有製作專門的硬體解碼線路 也有用現成的GPU運算 12/17 20:35
20F:→ mayuyu: 現在大多透過DXVA用GPU解碼 解碼支援的能力有分不同等級 12/17 20:35
21F:→ mayuyu: iDCT/MoComp/VLD 等級越高能處理的步驟就越多 12/17 20:35
22F:→ mayuyu: 部分支援就GPU處理一部份丟回給CPU繼續處理 稱為混合解碼 12/17 20:36
23F:推 a2935373: 反正水管弄下來的根本只能說是低流量4K 12/17 20:36
24F:→ mayuyu: 支援到VLD就可以完全解碼 整張畫面都給GPU去處理 12/17 20:36
25F:→ mayuyu: 即使支援VLD 支援的色深(8bit/10bit)和解析度 12/17 20:36
26F:→ mayuyu: (SD/HD/FHD/QFHD)也有差別 有的可以做HD的VLD解碼 12/17 20:37
27F:→ mayuyu: 但是上到FHD/QFHD的解析度硬解就會失效 12/17 20:37
28F:→ mayuyu: 所以即使支援HEVC硬解 還是要看支援的完整程度 12/17 20:37
29F:→ a2935373: 短期我還蠻不看好4K市場的 我覺得現在要買根本不用管4K 12/17 20:38
30F:→ a2935373: 你也不能保證現在硬解OK之後一定行 何必煩惱未來的事 12/17 20:38
但明年4K藍光片就要出來了耶
31F:推 a2935373: 你知道1080P藍光片啥時出來的嗎 將近十年前 12/17 20:47
32F:→ mayuyu: 忘了說 你用potplayer的話 播放的時候按右鍵 檢視媒體資訊 12/17 21:09
33F:→ mayuyu: 有成功啟用DXVA的話 媒體資訊的輸出欄位就會顯示dxva 12/17 21:09
34F:→ mayuyu: 使用中的解碼器也會寫dxva decoder VLD之類的訊息 12/17 21:10
35F:→ mayuyu: 就可以知道GPU有沒有幫上忙 12/17 21:10
我是看 GPU 使用率。
我比較好奇的是如果GPU不是在幫忙解碼,那麼那些使用率所顯示的工作是什麼?
換句話說,GPU使用率會跳起來是因為做什麼工作?
※ 編輯: arrenwu (67.194.232.103), 12/18/2015 03:28:15
36F:→ mayuyu: 也許是色空間轉換?通常render輸出都直接丟NV12或YV12 12/18 03:43
37F:→ mayuyu: 給顯示卡 由顯示卡去做升頻(提升色度的解析度從4:2:0 12/18 03:44
38F:→ mayuyu: 升頻為4:4:4,做YC伸張(擴展,16~235->0~255)轉成RGB 12/18 03:44
39F:→ mayuyu: 還有視播放情況作縮放運算(例如640x360->1920x1080) 12/18 03:44
40F:→ mayuyu: 有些顯示卡會提供後製處理例如濾雜訊、去交錯 12/18 03:44
41F:→ mayuyu: 所以播放的影片解析度越高 處理的運算量越大 顯示卡就越忙 12/18 03:45
42F:推 ddrdod: 顯卡硬解使用率要看 GPU-Z > Sensors > Video Engine Load 12/18 04:18
43F:→ ddrdod: GPU 視訊引擎佔用率 12/18 04:19
我在 GPU-Z 的 Sensors 裡面看不到 "Video Engine Load"
我的 GPU-Z 版本是 0.8.6
※ 編輯: arrenwu (67.194.232.103), 12/18/2015 05:33:58
44F:推 Radeon: AMD的Video Codec Engine使用率好像不給測.. 12/18 10:19
45F:→ toddyu: 可以在potplayer播放時按tab鍵 12/18 12:02
48F:→ speedshuffle: 去下載DXVA CHECKER查看是否有HEVC_VLD_MAIN 12/18 16:25
49F:→ speedshuffle: 有的話就是有支援 沒有就是不支援 12/18 16:25
50F:推 kevin552216: 等4K螢幕掉到現在2K螢幕的價,再來煩惱4K吧。 12/20 16:23
51F:→ Radeon: 樓上,同感XDD 12/21 18:23
52F:→ Radeon: 尤其是現在4K遊戲他媽難跑QQ 12/21 18:24