TransformOutputBuiltinPresetPresetConfigurationArgs

data class TransformOutputBuiltinPresetPresetConfigurationArgs(val complexity: Output<String>? = null, val interleaveOutput: Output<String>? = null, val keyFrameIntervalInSeconds: Output<Double>? = null, val maxBitrateBps: Output<Int>? = null, val maxHeight: Output<Int>? = null, val maxLayers: Output<Int>? = null, val minBitrateBps: Output<Int>? = null, val minHeight: Output<Int>? = null) : ConvertibleToJava<TransformOutputBuiltinPresetPresetConfigurationArgs>

Constructors

constructor(complexity: Output<String>? = null, interleaveOutput: Output<String>? = null, keyFrameIntervalInSeconds: Output<Double>? = null, maxBitrateBps: Output<Int>? = null, maxHeight: Output<Int>? = null, maxLayers: Output<Int>? = null, minBitrateBps: Output<Int>? = null, minHeight: Output<Int>? = null)

Properties

Link copied to clipboard
val complexity: Output<String>? = null

The complexity of the encoding. Possible values are Balanced, Speed or Quality.

Link copied to clipboard
val interleaveOutput: Output<String>? = null

Specifies the interleave mode of the output to control how audio are stored in the container format. Possible values are InterleavedOutput and NonInterleavedOutput.

Link copied to clipboard
val keyFrameIntervalInSeconds: Output<Double>? = null

The key frame interval in seconds. Possible value is a positive float. For example, set as 2.0 to reduce the playback buffering for some players.

Link copied to clipboard
val maxBitrateBps: Output<Int>? = null

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

Link copied to clipboard
val maxHeight: Output<Int>? = null

The maximum height of output video layers. For example, set as 720 to produce output layers up to 720P even if the input is 4K.

Link copied to clipboard
val maxLayers: Output<Int>? = null

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

Link copied to clipboard
val minBitrateBps: Output<Int>? = null

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

Link copied to clipboard
val minHeight: Output<Int>? = null

The minimum height of output video layers. For example, set as 360 to avoid output layers of smaller resolutions like 180P.

Functions

Link copied to clipboard
open override fun toJava(): TransformOutputBuiltinPresetPresetConfigurationArgs