PresetConfigurations Class

An object of optional configuration settings for encoder.

Inheritance
PresetConfigurations

Constructor

PresetConfigurations(*, complexity: Optional[Union[str, _models.Complexity]] = None, interleave_output: Optional[Union[str, _models.InterleaveOutput]] = None, key_frame_interval_in_seconds: Optional[float] = None, max_bitrate_bps: Optional[int] = None, max_height: Optional[int] = None, max_layers: Optional[int] = None, min_bitrate_bps: Optional[int] = None, min_height: Optional[int] = None, **kwargs)

Variables

complexity
str or Complexity

Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency. Known values are: "Speed", "Balanced", "Quality".

interleave_output
str or InterleaveOutput

Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files. Known values are: "NonInterleavedOutput", "InterleavedOutput".

key_frame_interval_in_seconds
float

The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players.

max_bitrate_bps
int

The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity.

max_height
int

The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K.

max_layers
int

The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job.

min_bitrate_bps
int

The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth.

min_height
int

The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P.