Skip to content
This repository has been archived by the owner on Jun 13, 2024. It is now read-only.

Hardware Support

Michael Fabian Dirks edited this page Oct 13, 2019 · 49 revisions

The plugin requires that your AMD GPU or APU has support for the Video Coding Engine (at least Version 1.0) in addition to always requiring the latest (not the recommended) driver. For convenience all supported GPUs and APUs are listed here.

If you have a GPU or APU with VCE support and it is not yet listed here or there are no limits for it known, you can run the test yourself! Once you have run the test, create an issue and it will be added to the wiki.

Table of Contents

Video Coding Engine 1.0

The first public Video Coding Engine on an AMD card which can encode the two basic H264 codecs AVC (Advanced Video Coding) and SVC (Scalable Video Coding). It supports the NV12 color format, encodes I- & P-Frames, supports the Profiles Baseline, Main, and High (with the highest Profile Level being 5.1) and can at most encode resolutions up to 1920x1920.

Devices

HD 7730 HD 7750 HD 7770 HD 7850 HD 7870
HD 7870 XT HD 7950 HD 7950 Boost HD 7970 HD 7970 Ghz Edition
HD 7990 HD 8670 HD 8730 HD 8760 HD 8870
HD 8950 HD 8970 HD 8990 R7 250X R7 260
R7 260X R7 265 R9 270 R9 270X R9 280
R9 280X R5 330 R5 340 R7 340 R7 350
R7 370 R9 370 R9 370X R5 M330 R5 M335
R7 M360 R9 M365X R9 M370X R9 M375 R9 M375X
R9 M380 R9 M390 R9 M390X R9 M395 R5 430
R5 435 R7 430 R7 435 R7 450 Piledriver
Trinity Richland

Capabilities

AVC/SVC (H264)

  • Type: Hardware Accelerated
  • Resolution 64x64 - 1920x1920
  • Interlacing: No
  • Max. Profile: High
  • Max. Level: 5.1
  • B-Frames: No
  • Max. Simultaneous Streams: 16
  • Formats: NV12 (Native/Output), YUV420P, YV12, BGRA, RGBA, ARGB
  • Backends: Vulkan, DirectX 11, OpenGL, OpenCL

Expected encoding throughput can be found on this page.

Video Coding Engine 2.0

This generation added the ability to encode B-Frames and increased the overall throughput of the encoder, but was otherwise identical to the first generation.

Devices

HD 7790 HD 8770 R7 260 R7 260X R9 290
R9 290X R9 295X2 R7 360 R9 360 R9 390
R9 390X R9 M385 R9 M385X R7 455 Steamroller-Kaveri
Steamroller-Godavi Jaguar-Kabini Jaguar-Temash Puma-Beema Puma-Mullins

Capabilities

AVC/SVC (H264)

  • Type: Hardware Accelerated
  • Resolution 64x64 - 1920x1920
  • Interlacing: No
  • Max. Profile: High
  • Max. Level: 5.1
  • B-Frames: Yes
  • Max. Simultaneous Streams: 16
  • Formats: NV12 (Native/Output), YUV420P, YV12, BGRA, RGBA, ARGB
  • Backends: Vulkan, DirectX 11, OpenGL, OpenCL

Expected encoding throughput can be found on this page.

Video Coding Engine 3.0

The third generation of VCE massively improved the speed VCE could encode at and also increased the maximum resolution to DCI 4K (4096x2160), but was otherwise identical to the previous two generations.

Devices

R9 285 R9 380 R9 380X R9 M395X

Capabilities

AVC/SVC (H264)

  • Type: Hardware Accelerated
  • Resolution 64x64 - 4096x2160
  • Interlacing: No
  • Max. Profile: High
  • Max. Level: 5.2
  • B-Frames: Yes
  • Max. Simultaneous Streams: 16
  • Formats: NV12 (Native/Output), YUV420P, YV12, BGRA, RGBA, ARGB
  • Backends: Vulkan, DirectX 11, OpenGL, OpenCL

Expected encoding throughput can be found on this page.

Video Coding Engine 3.1

An iteration of the 3.0 version which has identical features, but lower maximum throughput. It is unknown why AMD chose to do this, however it was most likely to reduce the cost of the GPU.

Devices

R9 Fury R9 Fury X R9 Nano Pro Duo Carrizo
Bristol Ridge Toronto Stoney Ridge

Capabilities

AVC/SVC (H264)

  • Type: Hardware Accelerated
  • Resolution 64x64 - 4096x2160
  • Interlacing: No
  • Max. Profile: High
  • Max. Level: 5.2
  • B-Frames: Yes
  • Max. Simultaneous Streams: 16
  • Formats: NV12 (Native/Output), YUV420P, YV12, BGRA, RGBA, ARGB
  • Backends: Vulkan, DirectX 11, OpenGL, OpenCL

Expected encoding throughput can be found on this page.

Video Coding Engine 3.4

Version 3.4 added support for H265/HEVC encoding at the cost of reduced throughput in H264/AVC and H264/SVC encoding and also losing the ability to encode B-Frames.

Devices

RX 450 RX 460 RX 470 RX 480
RX 550 RX 560 RX 570 RX 580

Capabilities

AVC/SVC (H264)

  • Type: Hardware Accelerated
  • Resolution 64x64 - 4096x2160
  • Interlacing: No
  • Max. Profile: High
  • Max. Level: 5.2
  • B-Frames: No
  • Max. Simultaneous Streams: 16
  • Formats: NV12 (Native/Output), YUV420P, YV12, BGRA, RGBA, ARGB
  • Backends: Vulkan, DirectX 11, OpenGL, OpenCL

HEVC (H265)

  • Type: Hardware Accelerated
  • Resolution 192x128 - 4096x2176
  • Interlacing: No
  • Max. Profile: Main
  • Max. Tier: High
  • Max. Level: 6.2
  • Max. Simultaneous Streams: 16
  • Formats: NV12 (Native/Output), YUV420P, YV12, BGRA, RGBA, ARGB
  • Backends: Vulkan, DirectX 11, OpenGL, OpenCL

Expected encoding throughput can be found on this page.

Video Coding Engine 4.0

The current and last VCE generation before AMD switched to the VCN naming scheme, further adding more confusion in the future by starting at 1.0 again.

Devices

Vega FE Vega 48 Vega 56 Vega 64
Raven Ridge

Capabilities

AVC/SVC (H264)

  • Type: Hardware Accelerated
  • Resolution 64x64 - 4096x2160
  • Interlacing: No
  • Max. Profile: High
  • Max. Level: 5.2
  • B-Frames: No
  • Max. Simultaneous Streams: 16
  • Formats: NV12 (Native/Output), YUV420P, YV12, BGRA, RGBA, ARGB
  • Backends: Vulkan, DirectX 11, OpenGL, OpenCL

HEVC (H265)

  • Type: Hardware Accelerated
  • Resolution 192x128 - 4096x2176
  • Interlacing: No
  • Max. Profile: Main
  • Max. Tier: High
  • Max. Level: 6.2
  • Max. Simultaneous Streams: 16
  • Formats: NV12 (Native/Output), YUV420P, YV12, BGRA, RGBA, ARGB
  • Backends: Vulkan, DirectX 11, OpenGL, OpenCL

Expected encoding throughput can be found on this page.

Video Core Next 1.0

Devices

RX 5700 RX 5700 XT RX 5700 XT AE
Raven Ridge?

Capabilities

AVC/SVC (H264)

  • Unknown

HEVC (H265)

  • Unknown

Expected encoding throughput can be found on this page.

Sources