-
-
Notifications
You must be signed in to change notification settings - Fork 85
Configuration
If you want to skip all this and just use a working discovered one, click here.
The following Properties can't be changed while encoding and will just be ignored if attempted.
Determines the Frame Size and Rate that should be attempted to encode at. Recommendations depend on your Hardware, if you aren't sure what to use make sure to open an Issue and ask or ask in one of the forums this plugin is (officially) in.
AMF currently supports Advanced Video Coding (AVC) and Scalable Video Coding (SVC). It is unknown on which GPUs SVC actually works or if it works at all.
Recommended: Advanced Video Coding
Completely sets up the Encoder for a specific type of usage, including output codec and headers.
Recommended: Transcoding
AMF Description: Encoder Usage. When set, enforces PROFILE to MAIN, PROFILELEVEL to 4.2. Hence cannot be set by the user.
Sets up additional Encoding parameters for a specific quality. Some values may not be available for all GPUs.
Recommended (Recording): Quality, Speed
Recommended (Streaming): Speed
Defines which h264 Profile and level should be used for encoding, this defines some limits in quality. Scalable profiles are supported from 3rd Generation GCN.
Recommended: Default, Default (or 5.1 at 4k)
Long-Term-Reference (LTR) Frames are used in Hierarchical B-Picture-Based Video Coding.
Recommended Value: -1
AMF Description: No. of Long Term Reference Frames (Range: 0 - 2)
AMF VCE supports Progressive and Interlaced stream types. Many GPUs only support Progressive.
Recommended: Default
These Properties can be changed during encoding and will not require restarting the stream or recording.
Defines how AMF should attempt to limit the bitrate and quality of the encoded files. Recommendations depend on what you intend to do.
Recommended (High Quality Recording): VBR (Latency Constrained), CBR or Constrained QP
Recommended (Streaming): VBR (Peak Constrained), CBR or Constrained QP
Weether or not to skip frames if the encoder can't keep up. AMF will dynamically set this to Enabled or Disabled if not modified.
Recommended: Default
Use unknown, seems to be ignored by anything but VBR (Peak Constrained). Supposedly used to fill up the bitstream up to Target Bitrate with void data.
Recommended: Enabled (CBR), Disabled (everything else)
AMF Description: Enables filler data to handle decoder buffer overflow. Works only with CBR rate control mode
One of the more obscure options that seems to have no effect. Enforces Hypothetical Reference Decoder compatability.
Recommended: Default
AMF Description: Disables/Enables constraints on QP variation within a picture to meet HRD requirements
AMF Description: Rate control GOP size (0 - 1000)
AMF Description: VBV buffer size in Bits (1000 - 100 000 000)
AMF Description: Initial VBV buffer fullness
AMF Description: Max AU size in bits (0 - 100 000 000)
AMF Description: Selects the delta QP of non-ref/ref B pictures with reference to I pictures (-10 to +10)
Sets the minimum and maximum QP. (0 - 51)
Sets the constant QP for the type of frame. (0 - 51)
Sets the Target Bitrate for CBR and VBR.
Sets the Peak Bitrate for peak constrained VBR
AMF Description:
No. of Intra-refresh MBs/slot (Min: 0 to Max: # MBs in Picture)
Setting to '0' DISABLES IntraRefreshMBsNumberPerSlot IntraRefreshMBsNumberPerSlot is NOT compatible with Interlaced Content (set ScanType to PROGRESSIVE), B-Frames (set BPicturesPattern to '0'), LTR frames (set MaxOfLTRFrames to '0')
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.