Class H264SettingsProps.Jsii$Proxy
- All Implemented Interfaces:
H264SettingsProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
H264SettingsProps
H264SettingsProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.medialive.alpha.H264SettingsProps
H264SettingsProps.Builder, H264SettingsProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(H264SettingsProps.Builder builder) Constructor that initializes the object based on literal property values passed by theH264SettingsProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal H264AdaptiveQuantization(experimental) The adaptive quantization.final AfdSignaling(experimental) Indicates that AFD values will be written into the output stream.final Number(experimental) Percentage of the buffer that should initially be filled (HRD buffer model).final Number(experimental) Size of the buffer (HRD buffer model) in bits/second.final ColorMetadata(experimental) Whether to include color space metadata in the output.final H264ColorSpaceSettings(experimental) Color space settings for the video.final H264EntropyEncoding(experimental) The entropy encoding mode.final H264FilterSettings(experimental) Optional video filter settings.final String(experimental) Four-bit AFD value to write on all frames.final FlickerAq(experimental) If enabled, adjusts quantization within each frame to reduce flicker on I-frames.final H264ForceFieldPictures(experimental) Controls whether coding is on a field basis or frame basis when scan type is interlaced.final Framerate(experimental) The video frame rate.final GopBReference(experimental) If enabled, uses reference B frames for GOP structures that have B frames > 1.final Number(experimental) Frequency of closed GOPs.final Number(experimental) The number of B-frames between reference frames.final GopSize(experimental) The GOP size (keyframe interval).final H264LevelgetLevel()(experimental) The H.264 level.final LookAheadRateControl(experimental) Amount of lookahead.final Number(experimental) Minimum bitrate in bits/second.final Number(experimental) Only meaningful if sceneChangeDetect is enabled.final NumbergetMinQp()(experimental) Minimum QP value.final Number(experimental) The number of reference frames to use.final PixelAspectRatio(experimental) The pixel aspect ratio (PAR) of the video.final H264Profile(experimental) The H.264 profile.final H264QualityLevel(experimental) Quality level.final H264RateControl(experimental) The rate control configuration.final ScanType(experimental) Sets the scan type of the output.final H264SceneChangeDetect(experimental) Whether scene change detection inserts I-frames on scene changes.final Number(experimental) Number of slices per picture.final Number(experimental) Softness.final H264SpatialAq(experimental) Whether spatial adaptive quantization adjusts quantization within each frame based on spatial variation.final SubgopLength(experimental) Sub-GOP length mode.final H264Syntax(experimental) Produces a bitstream compliant with SMPTE RP-2027.final H264TemporalAq(experimental) Whether temporal adaptive quantization adjusts quantization based on temporal variation between frames.final TimecodeBurninSettings(experimental) Timecode burn-in settings to overlay timecode on the video.final TimecodeInsertion(experimental) Determines how timecodes are inserted into the video elementary stream.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theH264SettingsProps.Builder.
-
-
Method Details
-
getAdaptiveQuantization
Description copied from interface:H264SettingsProps(experimental) The adaptive quantization.This allows intra-frame quantizers to vary to improve visual quality.
Default: H264AdaptiveQuantization.AUTO
- Specified by:
getAdaptiveQuantizationin interfaceH264SettingsProps
-
getAfdSignaling
Description copied from interface:H264SettingsProps(experimental) Indicates that AFD values will be written into the output stream.If afdSignaling is auto, the system tries to preserve the input AFD value (in cases where multiple AFD values are valid). If set to fixed, the AFD value is the value configured in the fixedAfd parameter.
Default: AfdSignaling.NONE
- Specified by:
getAfdSignalingin interfaceH264SettingsProps
-
getBufFillPct
Description copied from interface:H264SettingsProps(experimental) Percentage of the buffer that should initially be filled (HRD buffer model).Default: - service default
- Specified by:
getBufFillPctin interfaceH264SettingsProps
-
getBufSize
Description copied from interface:H264SettingsProps(experimental) Size of the buffer (HRD buffer model) in bits/second.Default: - service default
- Specified by:
getBufSizein interfaceH264SettingsProps
-
getColorMetadata
Description copied from interface:H264SettingsProps(experimental) Whether to include color space metadata in the output.Default: - service default
- Specified by:
getColorMetadatain interfaceH264SettingsProps
-
getColorSpaceSettings
Description copied from interface:H264SettingsProps(experimental) Color space settings for the video.Default: - service default
- Specified by:
getColorSpaceSettingsin interfaceH264SettingsProps
-
getEntropyEncoding
Description copied from interface:H264SettingsProps(experimental) The entropy encoding mode.CABAC requires Main or High profile.
Default: - service default
- Specified by:
getEntropyEncodingin interfaceH264SettingsProps
-
getFilterSettings
Description copied from interface:H264SettingsProps(experimental) Optional video filter settings.Default: - service default
- Specified by:
getFilterSettingsin interfaceH264SettingsProps
-
getFixedAfd
Description copied from interface:H264SettingsProps(experimental) Four-bit AFD value to write on all frames. Only valid when afdSignaling is FIXED.Valid values: FIXED_0000, FIXED_0010, FIXED_0011, FIXED_0100, FIXED_1000, FIXED_1001, FIXED_1010, FIXED_1011, FIXED_1100, FIXED_1101, FIXED_1110, FIXED_1111.
Default: - service default
- Specified by:
getFixedAfdin interfaceH264SettingsProps
-
getFlickerAq
Description copied from interface:H264SettingsProps(experimental) If enabled, adjusts quantization within each frame to reduce flicker on I-frames.Default: FlickerAq.ENABLED
- Specified by:
getFlickerAqin interfaceH264SettingsProps
-
getForceFieldPictures
Description copied from interface:H264SettingsProps(experimental) Controls whether coding is on a field basis or frame basis when scan type is interlaced.Default: - service default
- Specified by:
getForceFieldPicturesin interfaceH264SettingsProps
-
getFramerate
Description copied from interface:H264SettingsProps(experimental) The video frame rate.Default: - follow source
- Specified by:
getFrameratein interfaceH264SettingsProps
-
getGopBReference
Description copied from interface:H264SettingsProps(experimental) If enabled, uses reference B frames for GOP structures that have B frames > 1.Default: - service default
- Specified by:
getGopBReferencein interfaceH264SettingsProps
-
getGopClosedCadence
Description copied from interface:H264SettingsProps(experimental) Frequency of closed GOPs.Set to 1 for streaming so decoders joining mid-stream get an IDR frame quickly.
Default: - service default
- Specified by:
getGopClosedCadencein interfaceH264SettingsProps
-
getGopNumBFrames
Description copied from interface:H264SettingsProps(experimental) The number of B-frames between reference frames.Default: - service default
- Specified by:
getGopNumBFramesin interfaceH264SettingsProps
-
getGopSize
Description copied from interface:H264SettingsProps(experimental) The GOP size (keyframe interval).Default: GopSize.seconds(1)
- Specified by:
getGopSizein interfaceH264SettingsProps
-
getLevel
Description copied from interface:H264SettingsProps(experimental) The H.264 level.Valid values: H264_LEVEL_1, H264_LEVEL_1_1, H264_LEVEL_1_2, H264_LEVEL_1_3, H264_LEVEL_2, H264_LEVEL_2_1, H264_LEVEL_2_2, H264_LEVEL_3, H264_LEVEL_3_1, H264_LEVEL_3_2, H264_LEVEL_4, H264_LEVEL_4_1, H264_LEVEL_4_2, H264_LEVEL_5, H264_LEVEL_5_1, H264_LEVEL_5_2, H264_LEVEL_AUTO.
Default: H264Level.H264_LEVEL_AUTO
- Specified by:
getLevelin interfaceH264SettingsProps
-
getLookAheadRateControl
Description copied from interface:H264SettingsProps(experimental) Amount of lookahead.Low decreases latency/memory; high can produce better quality.
Default: LookAheadRateControl.HIGH
- Specified by:
getLookAheadRateControlin interfaceH264SettingsProps
-
getMinBitrate
Description copied from interface:H264SettingsProps(experimental) Minimum bitrate in bits/second.Default: - service default
- Specified by:
getMinBitratein interfaceH264SettingsProps
-
getMinIInterval
Description copied from interface:H264SettingsProps(experimental) Only meaningful if sceneChangeDetect is enabled.Enforces separation between repeated (cadence) I-frames and I-frames inserted by scene change detection.
Default: - service default
- Specified by:
getMinIIntervalin interfaceH264SettingsProps
-
getMinQp
Description copied from interface:H264SettingsProps(experimental) Minimum QP value.Sets a floor on the quantization parameter.
Default: - service default
- Specified by:
getMinQpin interfaceH264SettingsProps
-
getNumRefFrames
Description copied from interface:H264SettingsProps(experimental) The number of reference frames to use.The encoder might use more if B-frames or interlaced encoding is used.
Default: - service default
- Specified by:
getNumRefFramesin interfaceH264SettingsProps
-
getPixelAspectRatio
Description copied from interface:H264SettingsProps(experimental) The pixel aspect ratio (PAR) of the video.Default: - follow source (or square pixels when framerate is specified)
- Specified by:
getPixelAspectRatioin interfaceH264SettingsProps
-
getProfile
Description copied from interface:H264SettingsProps(experimental) The H.264 profile.Default: H264Profile.MAIN
- Specified by:
getProfilein interfaceH264SettingsProps
-
getQualityLevel
Description copied from interface:H264SettingsProps(experimental) Quality level.ENHANCED_QUALITY produces slightly better video without increasing bitrate.
Default: - service default
- Specified by:
getQualityLevelin interfaceH264SettingsProps
-
getRateControl
Description copied from interface:H264SettingsProps(experimental) The rate control configuration.Default: - CBR with no bitrate (service default)
- Specified by:
getRateControlin interfaceH264SettingsProps
-
getScanType
Description copied from interface:H264SettingsProps(experimental) Sets the scan type of the output.Default: ScanType.PROGRESSIVE
- Specified by:
getScanTypein interfaceH264SettingsProps
-
getSceneChangeDetect
Description copied from interface:H264SettingsProps(experimental) Whether scene change detection inserts I-frames on scene changes.Default: H264SceneChangeDetect.ENABLED
- Specified by:
getSceneChangeDetectin interfaceH264SettingsProps
-
getSlices
Description copied from interface:H264SettingsProps(experimental) Number of slices per picture.Must be <= macroblock rows (progressive) or half (interlaced).
Default: - encoder chooses based on resolution
- Specified by:
getSlicesin interfaceH264SettingsProps
-
getSoftness
Description copied from interface:H264SettingsProps(experimental) Softness.Selects a quantizer matrix; larger values reduce high-frequency content.
Default: - service default
- Specified by:
getSoftnessin interfaceH264SettingsProps
-
getSpatialAq
Description copied from interface:H264SettingsProps(experimental) Whether spatial adaptive quantization adjusts quantization within each frame based on spatial variation.Default: H264SpatialAq.ENABLED
- Specified by:
getSpatialAqin interfaceH264SettingsProps
-
getSubgopLength
Description copied from interface:H264SettingsProps(experimental) Sub-GOP length mode.Default: - service default
- Specified by:
getSubgopLengthin interfaceH264SettingsProps
-
getSyntax
Description copied from interface:H264SettingsProps(experimental) Produces a bitstream compliant with SMPTE RP-2027.Default: H264Syntax.DEFAULT
- Specified by:
getSyntaxin interfaceH264SettingsProps
-
getTemporalAq
Description copied from interface:H264SettingsProps(experimental) Whether temporal adaptive quantization adjusts quantization based on temporal variation between frames.Default: H264TemporalAq.ENABLED
- Specified by:
getTemporalAqin interfaceH264SettingsProps
-
getTimecodeBurnin
Description copied from interface:H264SettingsProps(experimental) Timecode burn-in settings to overlay timecode on the video.Default: - no timecode burn-in
- Specified by:
getTimecodeBurninin interfaceH264SettingsProps
-
getTimecodeInsertion
Description copied from interface:H264SettingsProps(experimental) Determines how timecodes are inserted into the video elementary stream.This controls insertion into the output elementary stream. The channel's
timecodeConfigcontrols the source of the timecode used for output.Default: - service default
- Specified by:
getTimecodeInsertionin interfaceH264SettingsProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-