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 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

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Hardware Support · obsproject/obs-amd-encoder Wiki · GitHub
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 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

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Hardware Support · obsproject/obs-amd-encoder Wiki · GitHub
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 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

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Hardware Support · obsproject/obs-amd-encoder Wiki · GitHub
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 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

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Hardware Support · obsproject/obs-amd-encoder Wiki · GitHub
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 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

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Hardware Support · obsproject/obs-amd-encoder Wiki · GitHub
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 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

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Hardware Support · obsproject/obs-amd-encoder Wiki · GitHub
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 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

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Hardware Support · obsproject/obs-amd-encoder Wiki · GitHub
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 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

Clone this wiki locally