-
-
Notifications
You must be signed in to change notification settings - Fork 85
Configuration
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.
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.
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.
The interval at which Keyframes appear, it is generally recommended to keep this at 2 for streaming and 1 for recording.
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.
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.
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.
Copyright (c) 2016 Michael Fabian Dirks
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.