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

Hardware Support

Michael Fabian Dirks edited this page Mar 17, 2018 · 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.

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: DirectX 11, OpenGL, OpenCL, Host

Performance

Expected encoding throughput can be found on this page.

Video Coding Engine 2.0

The second generation added the ability to encode B-Frames, 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: DirectX 11, OpenGL, OpenCL, Host

Performance

Expected encoding throughput can be found on this page.

Video Coding Engine 3.0

The first version that supported up to 4096x2160 encoding at reasonable speed and offered all the features of version 2.0 and 1.0.

Devices

R9 285 R9 380 R9 380X R9 M395X

Performance

These values are expected peak throughput framerates with nothing else using the GPU and without the CPU to GPU latency.

Resolution H264/AVC H265/HEVC
Speed Balanced Quality Speed Balanced Quality
1:1
256x256 UNKNOWN UNKNOWN UNKNOWN N/A
512x512 UNKNOWN UNKNOWN UNKOWN N/A
1024x1024 UNKNOWN UNKOWN UNKOWN N/A
2048x2048 N/A
4:3
320x240 UNKNOWN UNKOWN UNKOWN N/A
480x360 UNKNOWN UNKOWN UNKOWN N/A
640x480 UNKNOWN UNKOWN UNKOWN N/A
800x600 UNKNOWN UNKOWN UNKOWN N/A
1024x768 UNKNOWN UNKOWN UNKOWN N/A
1152x864 UNKNOWN UNKOWN UNKOWN N/A
1600x1200 UNKNOWN UNKOWN UNKOWN N/A
5:4
1280x1024 UNKNOWN UNKOWN UNKOWN N/A
16:9
426x240 UNKNOWN UNKOWN UNKOWN N/A
640x360 UNKNOWN UNKOWN UNKOWN N/A
854x480 UNKNOWN UNKOWN UNKOWN N/A
960x540 UNKNOWN UNKOWN UNKOWN N/A
1280x720 UNKNOWN UNKOWN UNKOWN N/A
1366x768 UNKNOWN UNKOWN UNKOWN N/A
1920x1080 UNKNOWN UNKOWN UNKOWN N/A
2560x1440 N/A
3840x2160 N/A
8:5, 16:10
1280x800 UNKNOWN UNKOWN UNKOWN N/A
1440x900 UNKNOWN UNKOWN UNKOWN N/A
1920x1200 UNKNOWN UNKOWN UNKOWN N/A
7:3, 21:9
1680x720 UNKNOWN UNKOWN UNKOWN N/A
2560x1080 N/A

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

Performance

These values are expected peak throughput framerates with nothing else using the GPU and without the CPU to GPU latency.

Resolution H264/AVC H265/HEVC
Speed Balanced Quality Speed Balanced Quality
1:1
256x256 UNKNOWN UNKNOWN UNKNOWN N/A
512x512 UNKNOWN UNKNOWN UNKOWN N/A
1024x1024 UNKNOWN UNKOWN UNKOWN N/A
2048x2048 N/A
4:3
320x240 UNKNOWN UNKOWN UNKOWN N/A
480x360 UNKNOWN UNKOWN UNKOWN N/A
640x480 UNKNOWN UNKOWN UNKOWN N/A
800x600 UNKNOWN UNKOWN UNKOWN N/A
1024x768 UNKNOWN UNKOWN UNKOWN N/A
1152x864 UNKNOWN UNKOWN UNKOWN N/A
1600x1200 UNKNOWN UNKOWN UNKOWN N/A
5:4
1280x1024 UNKNOWN UNKOWN UNKOWN N/A
16:9
426x240 UNKNOWN UNKOWN UNKOWN N/A
640x360 UNKNOWN UNKOWN UNKOWN N/A
854x480 UNKNOWN UNKOWN UNKOWN N/A
960x540 UNKNOWN UNKOWN UNKOWN N/A
1280x720 UNKNOWN UNKOWN UNKOWN N/A
1366x768 UNKNOWN UNKOWN UNKOWN N/A
1920x1080 UNKNOWN UNKOWN UNKOWN N/A
2560x1440 N/A
3840x2160 N/A
8:5, 16:10
1280x800 UNKNOWN UNKOWN UNKOWN N/A
1440x900 UNKNOWN UNKOWN UNKOWN N/A
1920x1200 UNKNOWN UNKOWN UNKOWN N/A
7:3, 21:9
1680x720 UNKNOWN UNKOWN UNKOWN N/A
2560x1080 N/A

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 460 RX 470 RX 480 RX 560 RX 570
RX 580

Performance

These values are expected peak throughput framerates with nothing else using the GPU and without the CPU to GPU latency.

Resolution H264/AVC H265/HEVC
Speed Balanced Quality Speed Balanced Quality
1:1
256x256 UNKNOWN UNKNOWN UNKNOWN N/A
512x512 UNKNOWN UNKNOWN UNKOWN N/A
1024x1024 UNKNOWN UNKOWN UNKOWN N/A
2048x2048 N/A
4:3
320x240 UNKNOWN UNKOWN UNKOWN N/A
480x360 UNKNOWN UNKOWN UNKOWN N/A
640x480 UNKNOWN UNKOWN UNKOWN N/A
800x600 UNKNOWN UNKOWN UNKOWN N/A
1024x768 UNKNOWN UNKOWN UNKOWN N/A
1152x864 UNKNOWN UNKOWN UNKOWN N/A
1600x1200 UNKNOWN UNKOWN UNKOWN N/A
5:4
1280x1024 UNKNOWN UNKOWN UNKOWN N/A
16:9
426x240 UNKNOWN UNKOWN UNKOWN N/A
640x360 UNKNOWN UNKOWN UNKOWN N/A
854x480 UNKNOWN UNKOWN UNKOWN N/A
960x540 UNKNOWN UNKOWN UNKOWN N/A
1280x720 UNKNOWN UNKOWN UNKOWN N/A
1366x768 UNKNOWN UNKOWN UNKOWN N/A
1920x1080 UNKNOWN UNKOWN UNKOWN N/A
2560x1440 N/A
3840x2160 N/A
8:5, 16:10
1280x800 UNKNOWN UNKOWN UNKOWN N/A
1440x900 UNKNOWN UNKOWN UNKOWN N/A
1920x1200 UNKNOWN UNKOWN UNKOWN N/A
7:3, 21:9
1680x720 UNKNOWN UNKOWN UNKOWN N/A
2560x1080 N/A

This version is supposedly used in the upcoming Vega graphics cards, not much is known about them. Supposedly the first generation to support "Radeon Virtualized Encoding" (in Radeon Pro cards apparently) and massively faster. All this is unconfirmed as the cards have not been released yet.

Devices

Vega FE RX Vega Raven Ridge?

Capabilities

Performance

These values are expected peak throughput framerates with nothing else using the GPU and without the CPU to GPU latency.

Resolution H264/AVC H265/HEVC
Speed Balanced Quality Speed Balanced Quality
1:1
256x256 UNKNOWN UNKNOWN UNKNOWN N/A
512x512 UNKNOWN UNKNOWN UNKOWN N/A
1024x1024 UNKNOWN UNKOWN UNKOWN N/A
2048x2048 N/A
4:3
320x240 UNKNOWN UNKOWN UNKOWN N/A
480x360 UNKNOWN UNKOWN UNKOWN N/A
640x480 UNKNOWN UNKOWN UNKOWN N/A
800x600 UNKNOWN UNKOWN UNKOWN N/A
1024x768 UNKNOWN UNKOWN UNKOWN N/A
1152x864 UNKNOWN UNKOWN UNKOWN N/A
1600x1200 UNKNOWN UNKOWN UNKOWN N/A
5:4
1280x1024 UNKNOWN UNKOWN UNKOWN N/A
16:9
426x240 UNKNOWN UNKOWN UNKOWN N/A
640x360 UNKNOWN UNKOWN UNKOWN N/A
854x480 UNKNOWN UNKOWN UNKOWN N/A
960x540 UNKNOWN UNKOWN UNKOWN N/A
1280x720 UNKNOWN UNKOWN UNKOWN N/A
1366x768 UNKNOWN UNKOWN UNKOWN N/A
1920x1080 UNKNOWN UNKOWN UNKOWN N/A
2560x1440 N/A
3840x2160 N/A
8:5, 16:10
1280x800 UNKNOWN UNKOWN UNKOWN N/A
1440x900 UNKNOWN UNKOWN UNKOWN N/A
1920x1200 UNKNOWN UNKOWN UNKOWN N/A
7:3, 21:9
1680x720 UNKNOWN UNKOWN UNKOWN N/A
2560x1080 N/A

Other Information

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](https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/download/1.9.9.6/AMFSpeedTest.zip)! Once you have run the test, create an issue and it will be added to the wiki.

Sources

- talking about limits(https://www.reddit.com/r/Amd/comments/4y10gr/today_we_released_a_new_version_of_the_amd_media/d6kkje0) - Wikipedia - https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units - Wikipedia - https://en.wikipedia.org/wiki/Video_Coding_Engine - Wikipedia - https://en.wikipedia.org/wiki/Graphics_Core_Next - Wikipedia - https://en.wikipedia.org/wiki/AMD_Radeon_400_series - Wikipedia - https://en.wikipedia.org/wiki/AMD_Radeon_300_series - Wikipedia - https://en.wikipedia.org/wiki/AMD_Radeon_200_series - Wikipedia - https://en.wikipedia.org/wiki/Radeon_HD_8000_Series - Wikipedia - https://en.wikipedia.org/wiki/Radeon_HD_7000_Series - Github Issues