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

Configuration

Michael Fabian Dirks edited this page Oct 4, 2016 · 32 revisions

The Plugin offers two different interfaces: A simple one for those just wanting to get it working quick and an advanced one for the quality freaks. Which one you use is up to you, it is generally recommended to always start with the Simple Interface.

H264 Encoder (AMD Advanced Media Framework)

This is the interface aimed at those that just want to get it going, it provides presets and a cleaner version of the complete parameter setup.

Preset

Fully configures the Encoder for a specific use case, useful if you just want to start off somewhere. Available Presets change over time and their exact settings can always be found in code or by applying it.
Will continuously replace other settings until disabled again.

Keyframe Interval (Seconds)

The interval at which Keyframes appear, it is generally recommended to keep this at 2 for streaming and 1 for recording.

Quality Preset

Weether to favor Speed, stay Balanced or favor Quality. All three options provide different results, with Speed being closer to x264 ultrafast and Quality being closer to x264 fast.

Profile, Profile Level

Defines the h.264 Profile and Profile Level, which define encoding limits that the Encoder will rather strictly follow. Using the wrong Profile and Profile Level can result in drastic quality and streaming issues.
Profile: Main for Twitch, High for YouTube. Profile Level: 4.1 for 1280x720 30 FPS, 4.2 for 1280x720 60 FPS or 1920x1080 30 FPS, 5.1 for 1920x1080 60 FPS.

Rate Control Method

Controls which rate control method is to be used. There are four total available RCMs:

  • Constant QP (CQP): Assigns a fixed QP value to the given frame type, respects 'I-Frame QP', 'P-Frame QP' and 'B-Frame QP'. Possibly affected by B-Picture Delta QP.
  • Constant Bitrate (CBR): Tries to get to the 'Target Bitrate' if possible, never going over it. Uses 'Filler Data' (if enabled) to fill up the remaining space so that it (on average) matches the 'Target Bitrate'.
  • Variable Bitrate Peak Constrained (VBR): Standard Variable Bitrate without any minimum restrictions, will only aim to stay below the given 'Peak Bitrate' - basically CBR without 'Filler Data' enabled.
  • Variable Bitrate Latency Constrained (VBR_LAT): One of the stranger methods, it behaves like a combination of Constant Bitrate and Constrained QP. It respects 'Minimum QP', 'Maximum QP' and 'Target Bitrate' and will aim to stay around the given Bitrate as much as possible.