Skip to content
This repository has been archived by the owner on Jun 13, 2024. It is now read-only.
Michael Fabian Dirks edited this page Jul 13, 2017 · 23 revisions

Table of Contents

This plugin for Open Broadcaster Software Studio integrates the AMD encoder (Video Coding Engine) seamlessly and has been included in the software since version 0.16.2, replacing the old Media Foundation based one.

It is based on AMDs Advanced Media Framework which gives us extremely fast access to the Hardware encoder. Due to this the plugin is easily capable of encoding at 3840x2160 (4K) with 90 FPS or more1.

Requirements & Prerequisites

In order to use the Encoder the following must be present and installed:

Guides

[Frequently](Frequently-Asked-Questions)

There are a lot of questions that are repeated to no end and this is where they are gathered so that we can just point the user there. If your question is really simple, you will very likely find it in here.

[Troubleshooting](Guide%3A-Troubleshooting)

If you are having issues with the encoder or OBS Studio while using the encoder, this is your first stop. It will tell you exactly what you need to do in order to get the basics out of the way. If you read it through to the end and actually follow the steps, the Frequently Asked Questions and the instructions on how to submit an Issue you will significantly reduce the time it takes for us to help you.

  1. Hardware Support
Most modern and high-performance AMD cards have support for the Video Coding Engine (and/or the HEVC encoding part). If you find your card on this list you are guaranteed some sort of VCE support and performance.
    1. [Video](Hardware-VCE1.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.
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 R5 240 R7 240
R7 250 R7 250E R7 250X 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 APU Trinity APU Richland APU
      1. Maximum Encoding Framerate at common Resolutions
| Resolution | Speed | Balanced | Quality | Speed | Balanced | Quality | |:----------:|-------:|---------:|--------:|-------:|---------:|--------:| | | AVC | | | HEVC | | | | 1:1 | - | - | - | - | - | - | | 256x256 | 1127,0 | 1385,1 | 1033,5 | | | | | 512x512 | 578,9 | 511,5 | 332,9 | | | | | 1024x1024 | 171,7 | 149,3 | 91,1 | | | | | 2048x2048 | N/A | N/A | N/A | | | | | 4:3 | - | - | - | - | - | - | | 320x240 | 1356,0 | 1270,6 | 920,9 | | | | | 480x360 | 815,8 | 739,6 | 492,7 | | | | | 640x480 | 505,3 | 445,9 | 288,5 | | | | | 800x600 | 347,2 | 306,3 | 192,6 | | | | | 1024x768 | 226,3 | 197,4 | 118,7 | | | | | 1152x864 | 180,5 | 157,5 | 96,0 | | | | | 1600x1200 | 95,6 | 83,1 | 50,2 | | | | | 5:4 | - | - | - | - | - | - | | 1280x1024 | 138,7 | 120,6 | 73,1 | | | | | 16:9 | - | - | - | - | - | - | | 426x240 | 1207,8 | 1102,6 | 774,9 | | | | | 640x360 | 662,8 | 586,5 | 380,5 | | | | | 854x480 | 382,4 | 351,0 | 223,6 | | | | | 960x540 | 329,4 | 288,8 | 180,0 | | | | | 1280x720 | 194,4 | 169,4 | 103,6 | | | | | 1366x768 | 166,0 | 146,6 | 90,2 | | | | | 1920x1080 | 87,5 | 76,3 | 46,1 | | | | | 2560x1440 | N/A | N/A | N/A | | | | | 3840x2160 | N/A | N/A | N/A | | | | | 16:10, 8:5 | - | - | - | - | - | - | | 1280x800 | 175,3 | 153,2 | 93,4 | | | | | 1440x900 | 136,1 | 119,3 | 73,0 | | | | | 1920x1200 | 80,0 | 69,5 | 41,8 | | | |
    1. [Video](Hardware-VCE2.0)
The second version of the Video Coding Engine added B-Frames support and nothing else. It is identical in speed to most cards of the first version.

| Dedicated Cards | | | | |---|---|---|---| | HD 7790 | HD 8770 | R7 260 | [R7](Hardware-VCE2.0#r7-260x) | | [R9](Hardware-VCE2.0#r9-290) | [R9](Hardware-VCE2.0#r9-290x) | R9 295X2 | R7 360 | | R9 360 | [R9](Hardware-VCE2.0#r9-390) | R9 390X | R9 M385 | | R9 M385X | R7 455 | | |

Accelerated Processing Units supported: Steamroller-Kaveri, Steamroller-Godavai, Jaguar-Kabini, Jaguar-Temash, Puma-Beema, Puma-Mullins

    1. [Video](Hardware-VCE3.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.

| Dedicated Cards | | | | |---|---|---|---| | [R9](Hardware-VCE3.0#r9-285) | [R9](Hardware-VCE3.0#r9-380) | R9 380X | R9 M395X |

    1. [Video](Hardware-VCE3.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.

| Dedicated Cards | | | | |---|---|---|---| | R9 Fury | [R9](Hardware-VCE3.0#r9-fury-x) | [R9](Hardware-VCE3.0#r9-nano) | Pro Duo |

    1. [Video](Hardware-VCE3.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.

| Dedicated Cards | | | | |---|---|---|---| | [RX](Hardware-VCE3.4#rx-460) | [RX](Hardware-VCE3.4#rx-470) | [RX](Hardware-VCE3.4#rx-480) | |

    1. [Video](Hardware-VCE4.0)
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.

| Dedicated Cards | | | | |---|---|---|---| | RX Vega | RX Vega FE | | |

      1. 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.
        1. Footnotes
1 Encoding at 3840x2160 90 FPS requires Hardware capable of both encoding and handling the data stream. It was tested on an ASUS Strix OC 2 CuCore R9 285 combined with an FX-6350 overclocked to 5.4 Ghz.