ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs

data class ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs(val adaptiveQuantization: Output<String>? = null, val afdSignaling: Output<String>? = null, val alternativeTransferFunction: Output<String>? = null, val bitrate: Output<Int>, val bufSize: Output<Int>? = null, val colorMetadata: Output<String>? = null, val colorSpaceSettings: Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsColorSpaceSettingsArgs>? = null, val filterSettings: Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsFilterSettingsArgs>? = null, val fixedAfd: Output<String>? = null, val flickerAq: Output<String>? = null, val framerateDenominator: Output<Int>, val framerateNumerator: Output<Int>, val gopClosedCadence: 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 minQp: Output<Int>? = null, val mvOverPictureBoundaries: Output<String>? = null, val mvTemporalPredictor: Output<String>? = null, val parDenominator: Output<Int>? = null, val parNumerator: Output<Int>? = null, val profile: 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 tier: Output<String>? = null, val tileHeight: Output<Int>? = null, val tilePadding: Output<String>? = null, val tileWidth: Output<Int>? = null, val timecodeBurninSettings: Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsTimecodeBurninSettingsArgs>? = null, val timecodeInsertion: Output<String>? = null, val treeblockSize: Output<String>? = null) : ConvertibleToJava<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs>

Constructors

constructor(adaptiveQuantization: Output<String>? = null, afdSignaling: Output<String>? = null, alternativeTransferFunction: Output<String>? = null, bitrate: Output<Int>, bufSize: Output<Int>? = null, colorMetadata: Output<String>? = null, colorSpaceSettings: Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsColorSpaceSettingsArgs>? = null, filterSettings: Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsFilterSettingsArgs>? = null, fixedAfd: Output<String>? = null, flickerAq: Output<String>? = null, framerateDenominator: Output<Int>, framerateNumerator: Output<Int>, gopClosedCadence: 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, minQp: Output<Int>? = null, mvOverPictureBoundaries: Output<String>? = null, mvTemporalPredictor: Output<String>? = null, parDenominator: Output<Int>? = null, parNumerator: Output<Int>? = null, profile: Output<String>? = null, qvbrQualityLevel: Output<Int>? = null, rateControlMode: Output<String>? = null, scanType: Output<String>? = null, sceneChangeDetect: Output<String>? = null, slices: Output<Int>? = null, tier: Output<String>? = null, tileHeight: Output<Int>? = null, tilePadding: Output<String>? = null, tileWidth: Output<Int>? = null, timecodeBurninSettings: Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsTimecodeBurninSettingsArgs>? = null, timecodeInsertion: Output<String>? = null, treeblockSize: 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 alternativeTransferFunction: Output<String>? = null

Whether or not EML should insert an Alternative Transfer Function SEI message.

Link copied to clipboard
val bitrate: Output<Int>

Average bitrate in bits/second.

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

Define the color metadata for the output. H265 Color Space Settings for more details.

Link copied to clipboard

Filters to apply to an encode. See H265 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

Framerate denominator.

Link copied to clipboard
val framerateNumerator: Output<Int>

Framerate numerator.

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

Frequency of closed GOPs.

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

H265 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

Min interval.

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

Set the minimum QP.

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

Enables or disables motion vector over picture boundaries.

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

Enables or disables the motion vector temporal predictor.

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

H265 profile.

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

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 tier: Output<String>? = null

Set the H265 tier in the output.

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

Sets the height of tiles.

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

Enables or disables padding of tiles.

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

Sets the width of tiles.

Link copied to clipboard

Apply a burned in timecode. See H265 Timecode Burnin Settings for more details.

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

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

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

Sets the size of the treeblock.

Functions

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