ChannelEncoderSettingsVideoDescriptionCodecSettingsH264Settings

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

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Enables or disables adaptive quantization.

Link copied to clipboard
val afdSignaling: String? = null

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

Link copied to clipboard
val bitrate: Int? = null

Average bitrate in bits/second.

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

Size of buffer in bits.

Link copied to clipboard
val colorMetadata: String? = null

Includes color space metadata in the output.

Link copied to clipboard
val entropyEncoding: 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: String? = null

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

Link copied to clipboard
val flickerAq: String? = null
Link copied to clipboard

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

Link copied to clipboard

Indicates how the output video frame rate is specified.

Link copied to clipboard

Framerate denominator.

Link copied to clipboard
val framerateNumerator: Int? = null

Framerate numerator.

Link copied to clipboard
val gopBReference: String? = null

GOP-B reference.

Link copied to clipboard
val gopClosedCadence: Int? = null

Frequency of closed GOPs.

Link copied to clipboard
val gopNumBFrames: Int? = null

Number of B-frames between reference frames.

Link copied to clipboard
val gopSize: Double? = null

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

Link copied to clipboard
val gopSizeUnits: String? = null

Indicates if the gop_size is specified in frames or seconds.

Link copied to clipboard
val level: String? = null

H264 level.

Link copied to clipboard

Amount of lookahead.

Link copied to clipboard
val maxBitrate: Int? = null

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

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

Number of reference frames to use.

Link copied to clipboard
val parControl: String? = null

Indicates how the output pixel aspect ratio is specified.

Link copied to clipboard
val parDenominator: Int? = null

Pixel Aspect Ratio denominator.

Link copied to clipboard
val parNumerator: Int? = null

Pixel Aspect Ratio numerator.

Link copied to clipboard
val profile: String? = null

AAC profile.

Link copied to clipboard
val qualityLevel: String? = null

Quality level.

Link copied to clipboard
val qvbrQualityLevel: Int? = null

Controls the target quality for the video encode.

Link copied to clipboard
val rateControlMode: String? = null

The rate control mode.

Link copied to clipboard
val scanType: String? = null

Sets the scan type of the output.

Link copied to clipboard

Scene change detection.

Link copied to clipboard
val slices: Int? = null

Number of slices per picture.

Link copied to clipboard
val softness: Int? = null

Softness.

Link copied to clipboard
val spatialAq: String? = null

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

Link copied to clipboard
val subgopLength: String? = null

Subgop length.

Link copied to clipboard
val syntax: String? = null

Produces a bitstream compliant with SMPTE RP-2027.

Link copied to clipboard
val temporalAq: String? = null

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

Link copied to clipboard

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