ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs

data class ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs(val adaptiveQuantization: Output<String>? = null, val afdSignaling: Output<String>? = null, val bitrate: Output<Int>? = null, val bufFillPct: Output<Int>? = null, val bufSize: Output<Int>? = null, val colorMetadata: Output<String>? = null, val entropyEncoding: Output<String>? = null, val filterSettings: Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsFilterSettingsArgs>? = null, val fixedAfd: Output<String>? = null, val flickerAq: Output<String>? = null, val forceFieldPictures: Output<String>? = null, val framerateControl: Output<String>? = null, val framerateDenominator: Output<Int>? = null, val framerateNumerator: Output<Int>? = null, val gopBReference: Output<String>? = null, val gopClosedCadence: Output<Int>? = null, val gopNumBFrames: Output<Int>? = null, val gopSize: Output<Double>? = null, val gopSizeUnits: Output<String>? = null, val level: Output<String>? = null, val lookAheadRateControl: Output<String>? = null, val maxBitrate: Output<Int>? = null, val minIInterval: Output<Int>? = null, val numRefFrames: Output<Int>? = null, val parControl: Output<String>? = null, val parDenominator: Output<Int>? = null, val parNumerator: Output<Int>? = null, val profile: Output<String>? = null, val qualityLevel: Output<String>? = null, val qvbrQualityLevel: Output<Int>? = null, val rateControlMode: Output<String>? = null, val scanType: Output<String>? = null, val sceneChangeDetect: Output<String>? = null, val slices: Output<Int>? = null, val softness: Output<Int>? = null, val spatialAq: Output<String>? = null, val subgopLength: Output<String>? = null, val syntax: Output<String>? = null, val temporalAq: Output<String>? = null, val timecodeInsertion: Output<String>? = null) : ConvertibleToJava<ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs>

Constructors

constructor(adaptiveQuantization: Output<String>? = null, afdSignaling: Output<String>? = null, bitrate: Output<Int>? = null, bufFillPct: Output<Int>? = null, bufSize: Output<Int>? = null, colorMetadata: Output<String>? = null, entropyEncoding: Output<String>? = null, filterSettings: Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsFilterSettingsArgs>? = null, fixedAfd: Output<String>? = null, flickerAq: Output<String>? = null, forceFieldPictures: Output<String>? = null, framerateControl: Output<String>? = null, framerateDenominator: Output<Int>? = null, framerateNumerator: Output<Int>? = null, gopBReference: Output<String>? = null, gopClosedCadence: Output<Int>? = null, gopNumBFrames: Output<Int>? = null, gopSize: Output<Double>? = null, gopSizeUnits: Output<String>? = null, level: Output<String>? = null, lookAheadRateControl: Output<String>? = null, maxBitrate: Output<Int>? = null, minIInterval: Output<Int>? = null, numRefFrames: Output<Int>? = null, parControl: Output<String>? = null, parDenominator: Output<Int>? = null, parNumerator: Output<Int>? = null, profile: Output<String>? = null, qualityLevel: Output<String>? = null, qvbrQualityLevel: Output<Int>? = null, rateControlMode: Output<String>? = null, scanType: Output<String>? = null, sceneChangeDetect: Output<String>? = null, slices: Output<Int>? = null, softness: Output<Int>? = null, spatialAq: Output<String>? = null, subgopLength: Output<String>? = null, syntax: Output<String>? = null, temporalAq: Output<String>? = null, timecodeInsertion: Output<String>? = null)

Properties

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

Enables or disables adaptive quantization.

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

Indicates that AFD values will be written into the output stream.

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

Average bitrate in bits/second.

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

Size of buffer in bits.

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

Includes color space metadata in the output.

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

Entropy encoding mode.

Link copied to clipboard

Filters to apply to an encode. See H264 Filter Settings for more details.

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

Four bit AFD value to write on all frames of video in the output stream.

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

Controls whether coding is performed on a field basis or on a frame basis.

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

Indicates how the output video frame rate is specified.

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

Framerate denominator.

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

Framerate numerator.

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

GOP-B reference.

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

Frequency of closed GOPs.

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

Number of B-frames between reference frames.

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

GOP size in units of either frames of seconds per gop_size_units.

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

Indicates if the gop_size is specified in frames or seconds.

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

H264 level.

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

Amount of lookahead.

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

Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.

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

Number of reference frames to use.

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

Indicates how the output pixel aspect ratio is specified.

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

Pixel Aspect Ratio denominator.

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

Pixel Aspect Ratio numerator.

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

AAC profile.

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

Quality level.

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

Controls the target quality for the video encode.

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

The rate control mode.

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

Sets the scan type of the output.

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

Scene change detection.

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

Number of slices per picture.

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

Softness.

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

Makes adjustments within each frame based on spatial variation of content complexity.

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

Subgop length.

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

Produces a bitstream compliant with SMPTE RP-2027.

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

Makes adjustments within each frame based on temporal variation of content complexity.

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

Determines how timecodes should be inserted into the video elementary stream.

Functions

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