AMD 硬件加速編碼、解碼支持表

編碼——
VCE 1.0
截止 2014-4月,VCE 有兩個版本。 1.0 支持 H.264 YUV420(I & P 幀)、H.264 SVC 臨時編碼 VCE 和顯示編碼模式?(DEM)。
基于打樁機Piledriver
Trinity APUs (Ax-5xxx, e.g. A10-5800K)
Richland APUs (Ax-6xxx, e.g. A10-6800K)
GPUs of the Southern Islands generation (GCN1: CAYMAN, ARUBA (Trinity/Richland), CAPE VERDE, PITCAIRN, TAHITI). These are
Radeon HD 7700 series (除外:HD 7790 with VCE 2.0)
Radeon HD 7800 series
Radeon HD 7900 series
Radeon HD 8570 to 8990 (除外:HD 8770 with VCE 2.0)
Radeon R7 250E, 250X, 265 / R9 270, 270X, 280, 280X
Radeon R7 360, 370, 455 / R9 370, 370X
Mobile Radeon HD 77x0M to HD 7970M
Mobile Radeon HD 8000-Series
Mobile Radeon Rx M2xx Series (除外:R9 M280X 是VCE 2.0。R9 M295X 是3.0)
Mobile Radeon R5 M330 to R9 M390
FirePro cards with 1st Generation GCN (GCN1)
VCE 2.0
增加了H.264 YUV444(I幀),H.264 YUV420的B幀,以及對DEM(顯示編碼模式)的改進,從而獲得了更好的編碼質(zhì)量。
基于蒸汽壓路機 Steamroller
Kaveri APUs (Ax-7xxx, e.g. A10-7850K)
Godavari APUs (Ax-7xxx, e.g. A10-7890K)
Jaguar-based
Kabini APUs (e.g. Athlon 5350, Sempron 2650)
Temash APUs (e.g. A6-1450, A4-1200)
Puma-based
Beema and Mullins
GPUs of the Sea Islands generation as well Bonaire or Hawaii GPUs (2nd Generation Graphics Core Next), such as
Radeon HD 7790, 8770
Radeon R7 260, 260X / R9 290, 290X, 295X2
Radeon R7 360 / R9 390, 390X
Mobile Radeon R9 M280X
Mobile Radeon R9 M385, M385X
Mobile Radeon R9 M470, M470X
FirePro cards with 2nd Generation GCN (GCN2)
VCE 3.0
具有新的高質(zhì)量視頻縮放,還支持HEVC(H.265)
它與UVD 6.0一起,可以在GCN3上找到,包括“Tonga”,“Fiji”,“Iceland”和“Carrizo”(VCE 3.1)?,F(xiàn)在使用的是Radeon Rx 300系列(海盜島);北極星Rx 400、500系列是VCE 3.4。
Tonga: Radeon R9 285, 380, 380X; Mobile Radeon R9 M390X, M395, M395X, M485X
Tonga XT: FirePro W7100, S7100X, S7150, S7150 X2
Fiji: Radeon R9 Fury, Fury X, Nano; Radeon Pro Duo (2016); FirePro S9300, W7170M
Polaris: RX 460, 470, 480; RX 550, 560, 570, 580; Radeon Pro Duo (2017)
VCE 4.0
Vega架構(gòu)GPU用的是4.0以及UVD 7.0

解碼——UVD/UVD+
UVD 1
早期版本 UVD 中,視頻后處理被傳遞給像素著色器和 OpenCL 內(nèi)核。MPEG-2 解碼不是在 UVD 中執(zhí)行,而是在著色器處理器中執(zhí)行。該解碼器滿足藍光和高清DVD的性能和配置文件要求,解碼H.264比特流,比特率高達40 Mbit/s。它具有對 H.264/AVC 的上下文自適應(yīng)二進制算術(shù)編碼?(CABAC) 支持。
與上一代 GPU 中的視頻加速塊不同,UVD 卸載了 VC-1 和 H.264 的整個視頻解碼器過程,但視頻后處理除外,后者被卸載到著色器。還支持 MPEG-2 解碼,但不對硬件中的 MPEG-2 視頻執(zhí)行比特流/熵解碼。以前,ATI?Radeon R520系列的ATI Avivo和NVidia Geforce 7系列的PureVideo都沒有在VC-1和H.264中輔助前端比特流/熵解壓縮 - 主機CPU執(zhí)行這項工作。[7]UVD 處理?VLC/CAVLC/CABAC、頻率變換、像素預(yù)測和循環(huán)去塊,但將后期處理傳遞給著色器。[8]后處理包括去噪、去隔行和縮放/調(diào)整大小。AMD還表示,集成到GPU內(nèi)核中的UVD組件在4納米制造工藝節(jié)點上僅占據(jù)7.65 mm2的面積。
UVD的變體,稱為UVD +,在Radeon HD 3000系列中引入。UVD+ 支持?HDCP,可實現(xiàn)更高分辨率的視頻流。[9]但UVD+也被簡單地作為UVD進行銷售。
UVD 2
隨著Radeon HD 4000系列產(chǎn)品的發(fā)布而煥然一新。UVD 2 具有 H.264/MPEG-4 AVC、VC-1 的完整比特流解碼以及 MPEG2 視頻流的 iDCT 電平加速。性能改進允許雙視頻流解碼和畫中畫模式。這使得UVD2完全符合BD-Live標準。
UVD 2.2具有重新設(shè)計的本地內(nèi)存接口,并增強了與MPEG2 / H.264 / VC-1視頻的兼容性。然而,它以與“UVD 2增強”相同的別名銷售,作為“RV770和RV730系列GPU中提供的特殊內(nèi)核邏輯,用于MPEG2,H.264和VC-1視頻的雙流解碼的硬件解碼”。UVD 2.2 是 UVD 2 的增量更新的性質(zhì)可以解釋為這一舉動。
UVD 3
通過?MPEG-2 Part 4?解碼(熵解碼、逆變換、運動補償)增加了對附加硬件 MPEG2 解碼(熵解碼、逆變換、運動補償)和藍光?3D?通過?MVC?的支持(熵解碼、逆變換、運動補償、環(huán)內(nèi)去塊)。[10][11]以及 120 Hz 立體聲 3D 支持,[12]并經(jīng)過優(yōu)化,可利用更少的 CPU 處理能力。UVD 3還增加了對藍光3D立體顯示器的支持。[需要引用]
UVD 4
包括改進的幀插值和 H.264 解碼器。[13]UVD 4.2 隨 AMD Radeon Rx 200 系列和 Kaveri APU 一起推出?!癤.ORG Radeon UVD(統(tǒng)一視頻解碼器)硬件-UVD4.2:KAVERI,KABINI,MULLINS,BONAIRE,HAWAII”。2016 年 <> 月。
UVD 5
隨 AMD Radeon R9 285 一起推出。UVD 的新功能是完全支持 4K H.264 視頻,最高可達 5.2 級 (4Kp60)。[14]
UVD 6
據(jù)報道,UVD 6.0解碼器和視頻編碼引擎3.1編碼器首先用于基于GCN 3的GPU,包括Radeon R9 Fury系列和“Carrizo”-APU。[15][16]其次是AMD Radeon Rx 300系列(Pirate Islands GPU系列)和AMD Radeon Rx 400系列(Arctic Islands GPU系列)。[17]基于“斐濟”和“Carrizo”的圖形控制器硬件中的UVD版本也宣布支持高效視頻編碼(HEVC,H.265)硬件視頻解碼,高達4K,8位顏色(H.265版本1,主要配置文件);[18][19][20]并且支持?10 位彩色 HDR?H.265 和?VP9?視頻編解碼器,AMD Radeon 400 系列具有 UVD 6.3。[21][22][23]
UVD 7
UVD 7.0 解碼器和視頻編碼引擎?4.0 編碼器包含在基于 Vega 的 GPU 中。[24][25]但仍然沒有固定功能的VP9硬件解碼。

VCN 1
從烏鴉嶺APU (Ryzen 2200/2400G)的集成圖形開始,以前的UVD和VCE已經(jīng)被新的“下一代視頻核心”(VCN)所取代。VCN 1.0為VP9編解碼器增加了完整的硬件解碼。