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(显示编码模式)的改进,从而获得了更好的编码质量。
基于蒸汽压路机 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
具有新的高质量视频缩放,还支持HEVC(H.265)
它与UVD 6.0一起,可以在GCN3上找到,包括“Tonga”,“Fiji”,“Iceland”和“Carrizo”(VCE 3.1)。现在使用的是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架构GPU用的是4.0以及UVD 7.0

解码——UVD/UVD+
UVD 1
早期版本 UVD 中,视频后处理被传递给像素着色器和 OpenCL 内核。MPEG-2 解码不是在 UVD 中执行,而是在着色器处理器中执行。该解码器满足蓝光和高清DVD的性能和配置文件要求,解码H.264比特流,比特率高达40 Mbit/s。它具有对 H.264/AVC 的上下文自适应二进制算术编码 (CABAC) 支持。
与上一代 GPU 中的视频加速块不同,UVD 卸载了 VC-1 和 H.264 的整个视频解码器过程,但视频后处理除外,后者被卸载到着色器。还支持 MPEG-2 解码,但不对硬件中的 MPEG-2 视频执行比特流/熵解码。以前,ATI Radeon R520系列的ATI Avivo和NVidia Geforce 7系列的PureVideo都没有在VC-1和H.264中辅助前端比特流/熵解压缩 - 主机CPU执行这项工作。[7]UVD 处理 VLC/CAVLC/CABAC、频率变换、像素预测和循环去块,但将后期处理传递给着色器。[8]后处理包括去噪、去隔行和缩放/调整大小。AMD还表示,集成到GPU内核中的UVD组件在4纳米制造工艺节点上仅占据7.65 mm²的面积。
UVD的变体,称为UVD +,在Radeon HD 3000系列中引入。UVD+ 支持 HDCP,可实现更高分辨率的视频流。[9]但UVD+也被简单地作为UVD进行销售。
UVD 2
随着Radeon HD 4000系列产品的发布而焕然一新。UVD 2 具有 H.264/MPEG-4 AVC、VC-1 的完整比特流解码以及 MPEG2 视频流的 iDCT 电平加速。性能改进允许双视频流解码和画中画模式。这使得UVD2完全符合BD-Live标准。
UVD 2.2具有重新设计的本地内存接口,并增强了与MPEG2 / H.264 / VC-1视频的兼容性。然而,它以与“UVD 2增强”相同的别名销售,作为“RV770和RV730系列GPU中提供的特殊内核逻辑,用于MPEG2,H.264和VC-1视频的双流解码的硬件解码”。UVD 2.2 是 UVD 2 的增量更新的性质可以解释为这一举动。
UVD 3
通过 MPEG-2 Part 4 解码(熵解码、逆变换、运动补偿)增加了对附加硬件 MPEG2 解码(熵解码、逆变换、运动补偿)和蓝光 3D 通过 MVC 的支持(熵解码、逆变换、运动补偿、环内去块)。[10][11]以及 120 Hz 立体声 3D 支持,[12]并经过优化,可利用更少的 CPU 处理能力。UVD 3还增加了对蓝光3D立体显示器的支持。[需要引用]
UVD 4
包括改进的帧插值和 H.264 解码器。[13]UVD 4.2 随 AMD Radeon Rx 200 系列和 Kaveri APU 一起推出。“X.ORG Radeon UVD(统一视频解码器)硬件-UVD4.2:KAVERI,KABINI,MULLINS,BONAIRE,HAWAII”。2016 年 <> 月。
UVD 5
随 AMD Radeon R9 285 一起推出。UVD 的新功能是完全支持 4K H.264 视频,最高可达 5.2 级 (4Kp60)。[14]
UVD 6
据报道,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已经被新的“下一代视频核心”(VCN)所取代。VCN 1.0为VP9编解码器增加了完整的硬件解码。