Skip to main content

kAMDEncoderRateControl

Electron APIs / recorder / kAMDEncoderRateControl

type kAMDEncoderRateControl =
| "CBR"
| "CQP"
| "VBR"
| "VBR_LAT"
| "QVBR"
| "HQVBR"
| "HQCBR";

Defines supported AMD encoder rate control methods.

Rate control modes determine how bitrate is managed during video encoding, affecting quality, file size, and encoding performance. These values are specific to AMD's video encoding capabilities.

ValueDescription
'CBR'Constant Bitrate. Maintains a fixed bitrate for consistent file size and streaming bandwidth.
'CQP'Constant Quantization Parameter. Uses a fixed quantizer value, offering consistent visual quality but variable bitrate.
'VBR'Variable Bitrate. Bitrate adjusts based on complexity of the content, balancing quality and size.
'VBR_LAT'Variable Bitrate with low-latency tuning. Optimized for low-latency scenarios like real-time streaming.
'QVBR'Quality-defined Variable Bitrate. Maintains a target visual quality level rather than a specific bitrate.
'HQVBR'High-Quality Variable Bitrate. Prioritizes visual fidelity while allowing variable bitrate.
'HQCBR'High-Quality Constant Bitrate. Delivers consistent bitrate while maximizing encoding quality.

Example

const rateControl: kAMDEncoderRateControl = "CBR";