JobConfigElementaryStreamVideoStreamH264Args

data class JobConfigElementaryStreamVideoStreamH264Args(val bitrateBps: Output<Int>, val crfLevel: Output<Int>? = null, val entropyCoder: Output<String>? = null, val frameRate: Output<Int>, val gopDuration: Output<String>? = null, val heightPixels: Output<Int>? = null, val hlg: Output<JobConfigElementaryStreamVideoStreamH264HlgArgs>? = null, val pixelFormat: Output<String>? = null, val preset: Output<String>? = null, val profile: Output<String>? = null, val rateControlMode: Output<String>? = null, val sdr: Output<JobConfigElementaryStreamVideoStreamH264SdrArgs>? = null, val vbvFullnessBits: Output<Int>? = null, val vbvSizeBits: Output<Int>? = null, val widthPixels: Output<Int>? = null) : ConvertibleToJava<JobConfigElementaryStreamVideoStreamH264Args>

Constructors

constructor(bitrateBps: Output<Int>, crfLevel: Output<Int>? = null, entropyCoder: Output<String>? = null, frameRate: Output<Int>, gopDuration: Output<String>? = null, heightPixels: Output<Int>? = null, hlg: Output<JobConfigElementaryStreamVideoStreamH264HlgArgs>? = null, pixelFormat: Output<String>? = null, preset: Output<String>? = null, profile: Output<String>? = null, rateControlMode: Output<String>? = null, sdr: Output<JobConfigElementaryStreamVideoStreamH264SdrArgs>? = null, vbvFullnessBits: Output<Int>? = null, vbvSizeBits: Output<Int>? = null, widthPixels: Output<Int>? = null)

Properties

Link copied to clipboard
val bitrateBps: Output<Int>

The video bitrate in bits per second.

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

Target CRF level. The default is '21'.

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

The entropy coder to use. The default is 'cabac'.

Link copied to clipboard
val frameRate: Output<Int>

The target video frame rate in frames per second (FPS).

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

Select the GOP size based on the specified duration. The default is '3s'.

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

The height of the video in pixels.

Link copied to clipboard

HLG color format setting for H264.

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

Pixel format to use. The default is 'yuv420p'.

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

Enforces the specified codec preset. The default is 'veryfast'.

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

Enforces the specified codec profile.

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

Specify the mode. The default is 'vbr'.

Link copied to clipboard

SDR color format setting for H264.

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

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.

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

Size of the Video Buffering Verifier (VBV) buffer in bits.

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

The width of the video in pixels.

Functions

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