Class H265Settings
- All Implemented Interfaces:
- Serializable,- SdkPojo,- ToCopyableBuilder<H265Settings.Builder,- H265Settings> 
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionfinal H265AdaptiveQuantizationEnables or disables adaptive quantization (AQ), which is a technique MediaLive can apply to video on a frame-by-frame basis to produce more compression without losing quality.final StringEnables or disables adaptive quantization (AQ), which is a technique MediaLive can apply to video on a frame-by-frame basis to produce more compression without losing quality.final AfdSignalingIndicates that AFD values will be written into the output stream.final StringIndicates that AFD values will be written into the output stream.Whether or not EML should insert an Alternative Transfer Function SEI message to support backwards compatibility with non-HDR decoders and displays.final StringWhether or not EML should insert an Alternative Transfer Function SEI message to support backwards compatibility with non-HDR decoders and displays.final Integerbitrate()Average bitrate in bits/second.final IntegerbufSize()Size of buffer (HRD buffer model) in bits.static H265Settings.Builderbuilder()final H265ColorMetadataIncludes colorspace metadata in the output.final StringIncludes colorspace metadata in the output.final H265ColorSpaceSettingsSpecify the type of color space to apply or choose to pass through.final H265DeblockingEnable or disable the deblocking filter for this codec.final StringEnable or disable the deblocking filter for this codec.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final H265FilterSettingsOptional.final FixedAfdfixedAfd()Four bit AFD value to write on all frames of video in the output stream.final StringFour bit AFD value to write on all frames of video in the output stream.final H265FlickerAqFlicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames.final StringFlicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames.final IntegerFramerate denominator.final IntegerFramerate numerator - framerate is a fraction, e.g.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final H265GopBReferenceAllows the encoder to use a B-Frame as a reference frame as well.final StringAllows the encoder to use a B-Frame as a reference frame as well.final IntegerFrequency of closed GOPs.final IntegerSets the number of B-frames between reference frames.final DoublegopSize()GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.final H265GopSizeUnitsIndicates if the gopSize is specified in frames or seconds.final StringIndicates if the gopSize is specified in frames or seconds.final inthashCode()final H265Levellevel()H.265 Level.final StringH.265 Level.final H265LookAheadRateControlAmount of lookahead.final StringAmount of lookahead.final IntegerFor QVBR: See the tooltip for Quality levelfinal IntegerUsed for QVBR rate control mode only.final IntegerOnly meaningful if sceneChangeDetect is set to enabled.final IntegerminQp()Sets the minimum QP.If you are setting up the picture as a tile, you must set this to "disabled".final StringIf you are setting up the picture as a tile, you must set this to "disabled".final H265MvTemporalPredictorIf you are setting up the picture as a tile, you must set this to "disabled".final StringIf you are setting up the picture as a tile, you must set this to "disabled".final IntegerPixel Aspect Ratio denominator.final IntegerPixel Aspect Ratio numerator.final H265Profileprofile()H.265 Profile.final StringH.265 Profile.final IntegerControls the target quality for the video encode.final H265RateControlModeRate control mode.final StringRate control mode.final H265ScanTypescanType()Sets the scan type of the output to progressive or top-field-first interlaced.final StringSets the scan type of the output to progressive or top-field-first interlaced.final H265SceneChangeDetectScene change detection.final StringScene change detection.static Class<? extends H265Settings.Builder> final Integerslices()Number of slices per picture.final H265SubGopLengthSets the number of B-frames in each sub-GOP.final StringSets the number of B-frames in each sub-GOP.final H265Tiertier()H.265 Tier.final StringH.265 Tier.final IntegerSet this field to set up the picture as a tile.final H265TilePaddingSet to "padded" to force MediaLive to add padding to the frame, to obtain a frame that is a whole multiple of the tile size.final StringSet to "padded" to force MediaLive to add padding to the frame, to obtain a frame that is a whole multiple of the tile size.final IntegerSet this field to set up the picture as a tile.final TimecodeBurninSettingsTimecode burn-in settingsDetermines how timecodes should be inserted into the video elementary stream.final StringDetermines how timecodes should be inserted into the video elementary stream.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final H265TreeblockSizeSelect the tree block size used for encoding.final StringSelect the tree block size used for encoding.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
adaptiveQuantizationEnables or disables adaptive quantization (AQ), which is a technique MediaLive can apply to video on a frame-by-frame basis to produce more compression without losing quality. There are three types of adaptive quantization: spatial, temporal, and flicker. Flicker is the only type that you can customize. We recommend that you set the field to Auto. For more information about all the options, see the topic about video adaptive quantization in the MediaLive user guide.If the service returns an enum value that is not available in the current SDK version, adaptiveQuantizationwill returnH265AdaptiveQuantization.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromadaptiveQuantizationAsString().- Returns:
- Enables or disables adaptive quantization (AQ), which is a technique MediaLive can apply to video on a frame-by-frame basis to produce more compression without losing quality. There are three types of adaptive quantization: spatial, temporal, and flicker. Flicker is the only type that you can customize. We recommend that you set the field to Auto. For more information about all the options, see the topic about video adaptive quantization in the MediaLive user guide.
- See Also:
 
- 
adaptiveQuantizationAsStringEnables or disables adaptive quantization (AQ), which is a technique MediaLive can apply to video on a frame-by-frame basis to produce more compression without losing quality. There are three types of adaptive quantization: spatial, temporal, and flicker. Flicker is the only type that you can customize. We recommend that you set the field to Auto. For more information about all the options, see the topic about video adaptive quantization in the MediaLive user guide.If the service returns an enum value that is not available in the current SDK version, adaptiveQuantizationwill returnH265AdaptiveQuantization.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromadaptiveQuantizationAsString().- Returns:
- Enables or disables adaptive quantization (AQ), which is a technique MediaLive can apply to video on a frame-by-frame basis to produce more compression without losing quality. There are three types of adaptive quantization: spatial, temporal, and flicker. Flicker is the only type that you can customize. We recommend that you set the field to Auto. For more information about all the options, see the topic about video adaptive quantization in the MediaLive user guide.
- See Also:
 
- 
afdSignalingIndicates that AFD values will be written into the output stream. If afdSignaling is "auto", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to "fixed", the AFD value will be the value configured in the fixedAfd parameter.If the service returns an enum value that is not available in the current SDK version, afdSignalingwill returnAfdSignaling.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromafdSignalingAsString().- Returns:
- Indicates that AFD values will be written into the output stream. If afdSignaling is "auto", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to "fixed", the AFD value will be the value configured in the fixedAfd parameter.
- See Also:
 
- 
afdSignalingAsStringIndicates that AFD values will be written into the output stream. If afdSignaling is "auto", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to "fixed", the AFD value will be the value configured in the fixedAfd parameter.If the service returns an enum value that is not available in the current SDK version, afdSignalingwill returnAfdSignaling.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromafdSignalingAsString().- Returns:
- Indicates that AFD values will be written into the output stream. If afdSignaling is "auto", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to "fixed", the AFD value will be the value configured in the fixedAfd parameter.
- See Also:
 
- 
alternativeTransferFunctionWhether or not EML should insert an Alternative Transfer Function SEI message to support backwards compatibility with non-HDR decoders and displays.If the service returns an enum value that is not available in the current SDK version, alternativeTransferFunctionwill returnH265AlternativeTransferFunction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromalternativeTransferFunctionAsString().- Returns:
- Whether or not EML should insert an Alternative Transfer Function SEI message to support backwards compatibility with non-HDR decoders and displays.
- See Also:
 
- 
alternativeTransferFunctionAsStringWhether or not EML should insert an Alternative Transfer Function SEI message to support backwards compatibility with non-HDR decoders and displays.If the service returns an enum value that is not available in the current SDK version, alternativeTransferFunctionwill returnH265AlternativeTransferFunction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromalternativeTransferFunctionAsString().- Returns:
- Whether or not EML should insert an Alternative Transfer Function SEI message to support backwards compatibility with non-HDR decoders and displays.
- See Also:
 
- 
bitrateAverage bitrate in bits/second. Required when the rate control mode is VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output must have a unique value when its bitrate is rounded down to the nearest multiple of 1000.- Returns:
- Average bitrate in bits/second. Required when the rate control mode is VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output must have a unique value when its bitrate is rounded down to the nearest multiple of 1000.
 
- 
bufSizeSize of buffer (HRD buffer model) in bits.- Returns:
- Size of buffer (HRD buffer model) in bits.
 
- 
colorMetadataIncludes colorspace metadata in the output.If the service returns an enum value that is not available in the current SDK version, colorMetadatawill returnH265ColorMetadata.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcolorMetadataAsString().- Returns:
- Includes colorspace metadata in the output.
- See Also:
 
- 
colorMetadataAsStringIncludes colorspace metadata in the output.If the service returns an enum value that is not available in the current SDK version, colorMetadatawill returnH265ColorMetadata.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcolorMetadataAsString().- Returns:
- Includes colorspace metadata in the output.
- See Also:
 
- 
colorSpaceSettingsSpecify the type of color space to apply or choose to pass through. The default is to pass through the color space that is in the source.- Returns:
- Specify the type of color space to apply or choose to pass through. The default is to pass through the color space that is in the source.
 
- 
filterSettingsOptional. Both filters reduce bandwidth by removing imperceptible details. You can enable one of the filters. We recommend that you try both filters and observe the results to decide which one to use. The Temporal Filter reduces bandwidth by removing imperceptible details in the content. It combines perceptual filtering and motion compensated temporal filtering (MCTF). It operates independently of the compression level. The Bandwidth Reduction filter is a perceptual filter located within the encoding loop. It adapts to the current compression level to filter imperceptible signals. This filter works only when the resolution is 1080p or lower.- Returns:
- Optional. Both filters reduce bandwidth by removing imperceptible details. You can enable one of the filters. We recommend that you try both filters and observe the results to decide which one to use. The Temporal Filter reduces bandwidth by removing imperceptible details in the content. It combines perceptual filtering and motion compensated temporal filtering (MCTF). It operates independently of the compression level. The Bandwidth Reduction filter is a perceptual filter located within the encoding loop. It adapts to the current compression level to filter imperceptible signals. This filter works only when the resolution is 1080p or lower.
 
- 
fixedAfdFour bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.If the service returns an enum value that is not available in the current SDK version, fixedAfdwill returnFixedAfd.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfixedAfdAsString().- Returns:
- Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.
- See Also:
 
- 
fixedAfdAsStringFour bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.If the service returns an enum value that is not available in the current SDK version, fixedAfdwill returnFixedAfd.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfixedAfdAsString().- Returns:
- Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.
- See Also:
 
- 
flickerAqFlicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames. The value to enter in this field depends on the value in the Adaptive quantization field. For more information, see the topic about video adaptive quantization in the MediaLive user guide.If the service returns an enum value that is not available in the current SDK version, flickerAqwill returnH265FlickerAq.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromflickerAqAsString().- Returns:
- Flicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames. The value to enter in this field depends on the value in the Adaptive quantization field. For more information, see the topic about video adaptive quantization in the MediaLive user guide.
- See Also:
 
- 
flickerAqAsStringFlicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames. The value to enter in this field depends on the value in the Adaptive quantization field. For more information, see the topic about video adaptive quantization in the MediaLive user guide.If the service returns an enum value that is not available in the current SDK version, flickerAqwill returnH265FlickerAq.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromflickerAqAsString().- Returns:
- Flicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames. The value to enter in this field depends on the value in the Adaptive quantization field. For more information, see the topic about video adaptive quantization in the MediaLive user guide.
- See Also:
 
- 
framerateDenominator
- 
framerateNumeratorFramerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.- Returns:
- Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.
 
- 
gopClosedCadenceFrequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.- Returns:
- Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.
 
- 
gopSizeGOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer.- Returns:
- GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer.
 
- 
gopSizeUnitsIndicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.If the service returns an enum value that is not available in the current SDK version, gopSizeUnitswill returnH265GopSizeUnits.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgopSizeUnitsAsString().- Returns:
- Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.
- See Also:
 
- 
gopSizeUnitsAsStringIndicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.If the service returns an enum value that is not available in the current SDK version, gopSizeUnitswill returnH265GopSizeUnits.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgopSizeUnitsAsString().- Returns:
- Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.
- See Also:
 
- 
levelH.265 Level.If the service returns an enum value that is not available in the current SDK version, levelwill returnH265Level.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlevelAsString().- Returns:
- H.265 Level.
- See Also:
 
- 
levelAsStringH.265 Level.If the service returns an enum value that is not available in the current SDK version, levelwill returnH265Level.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlevelAsString().- Returns:
- H.265 Level.
- See Also:
 
- 
lookAheadRateControlAmount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.If the service returns an enum value that is not available in the current SDK version, lookAheadRateControlwill returnH265LookAheadRateControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlookAheadRateControlAsString().- Returns:
- Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.
- See Also:
 
- 
lookAheadRateControlAsStringAmount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.If the service returns an enum value that is not available in the current SDK version, lookAheadRateControlwill returnH265LookAheadRateControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlookAheadRateControlAsString().- Returns:
- Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.
- See Also:
 
- 
maxBitrateFor QVBR: See the tooltip for Quality level- Returns:
- For QVBR: See the tooltip for Quality level
 
- 
minIIntervalOnly meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1- Returns:
- Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1
 
- 
parDenominatorPixel Aspect Ratio denominator.- Returns:
- Pixel Aspect Ratio denominator.
 
- 
parNumeratorPixel Aspect Ratio numerator.- Returns:
- Pixel Aspect Ratio numerator.
 
- 
profileH.265 Profile.If the service returns an enum value that is not available in the current SDK version, profilewill returnH265Profile.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprofileAsString().- Returns:
- H.265 Profile.
- See Also:
 
- 
profileAsStringH.265 Profile.If the service returns an enum value that is not available in the current SDK version, profilewill returnH265Profile.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprofileAsString().- Returns:
- H.265 Profile.
- See Also:
 
- 
qvbrQualityLevelControls the target quality for the video encode. Applies only when the rate control mode is QVBR. Set values for the QVBR quality level field and Max bitrate field that suit your most important viewing devices. Recommended values are: - Primary screen: Quality level: 8 to 10. Max bitrate: 4M - PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M - Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M- Returns:
- Controls the target quality for the video encode. Applies only when the rate control mode is QVBR. Set values for the QVBR quality level field and Max bitrate field that suit your most important viewing devices. Recommended values are: - Primary screen: Quality level: 8 to 10. Max bitrate: 4M - PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M - Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M
 
- 
rateControlModeRate control mode. QVBR: Quality will match the specified quality level except when it is constrained by the maximum bitrate. Recommended if you or your viewers pay for bandwidth. CBR: Quality varies, depending on the video complexity. Recommended only if you distribute your assets to devices that cannot handle variable bitrates. Multiplex: This rate control mode is only supported (and is required) when the video is being delivered to a MediaLive Multiplex in which case the rate control configuration is controlled by the properties within the Multiplex Program.If the service returns an enum value that is not available in the current SDK version, rateControlModewill returnH265RateControlMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrateControlModeAsString().- Returns:
- Rate control mode. QVBR: Quality will match the specified quality level except when it is constrained by the maximum bitrate. Recommended if you or your viewers pay for bandwidth. CBR: Quality varies, depending on the video complexity. Recommended only if you distribute your assets to devices that cannot handle variable bitrates. Multiplex: This rate control mode is only supported (and is required) when the video is being delivered to a MediaLive Multiplex in which case the rate control configuration is controlled by the properties within the Multiplex Program.
- See Also:
 
- 
rateControlModeAsStringRate control mode. QVBR: Quality will match the specified quality level except when it is constrained by the maximum bitrate. Recommended if you or your viewers pay for bandwidth. CBR: Quality varies, depending on the video complexity. Recommended only if you distribute your assets to devices that cannot handle variable bitrates. Multiplex: This rate control mode is only supported (and is required) when the video is being delivered to a MediaLive Multiplex in which case the rate control configuration is controlled by the properties within the Multiplex Program.If the service returns an enum value that is not available in the current SDK version, rateControlModewill returnH265RateControlMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrateControlModeAsString().- Returns:
- Rate control mode. QVBR: Quality will match the specified quality level except when it is constrained by the maximum bitrate. Recommended if you or your viewers pay for bandwidth. CBR: Quality varies, depending on the video complexity. Recommended only if you distribute your assets to devices that cannot handle variable bitrates. Multiplex: This rate control mode is only supported (and is required) when the video is being delivered to a MediaLive Multiplex in which case the rate control configuration is controlled by the properties within the Multiplex Program.
- See Also:
 
- 
scanTypeSets the scan type of the output to progressive or top-field-first interlaced.If the service returns an enum value that is not available in the current SDK version, scanTypewill returnH265ScanType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromscanTypeAsString().- Returns:
- Sets the scan type of the output to progressive or top-field-first interlaced.
- See Also:
 
- 
scanTypeAsStringSets the scan type of the output to progressive or top-field-first interlaced.If the service returns an enum value that is not available in the current SDK version, scanTypewill returnH265ScanType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromscanTypeAsString().- Returns:
- Sets the scan type of the output to progressive or top-field-first interlaced.
- See Also:
 
- 
sceneChangeDetectScene change detection.If the service returns an enum value that is not available in the current SDK version, sceneChangeDetectwill returnH265SceneChangeDetect.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsceneChangeDetectAsString().- Returns:
- Scene change detection.
- See Also:
 
- 
sceneChangeDetectAsStringScene change detection.If the service returns an enum value that is not available in the current SDK version, sceneChangeDetectwill returnH265SceneChangeDetect.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsceneChangeDetectAsString().- Returns:
- Scene change detection.
- See Also:
 
- 
slicesNumber of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures. This field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.- Returns:
- Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures. This field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.
 
- 
tierH.265 Tier.If the service returns an enum value that is not available in the current SDK version, tierwill returnH265Tier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtierAsString().- Returns:
- H.265 Tier.
- See Also:
 
- 
tierAsStringH.265 Tier.If the service returns an enum value that is not available in the current SDK version, tierwill returnH265Tier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtierAsString().- Returns:
- H.265 Tier.
- See Also:
 
- 
timecodeInsertionDetermines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode ConfigIf the service returns an enum value that is not available in the current SDK version, timecodeInsertionwill returnH265TimecodeInsertionBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtimecodeInsertionAsString().- Returns:
- Determines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config
- See Also:
 
- 
timecodeInsertionAsStringDetermines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode ConfigIf the service returns an enum value that is not available in the current SDK version, timecodeInsertionwill returnH265TimecodeInsertionBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtimecodeInsertionAsString().- Returns:
- Determines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config
- See Also:
 
- 
timecodeBurninSettingsTimecode burn-in settings- Returns:
- Timecode burn-in settings
 
- 
mvOverPictureBoundariesIf you are setting up the picture as a tile, you must set this to "disabled". In all other configurations, you typically enter "enabled".If the service returns an enum value that is not available in the current SDK version, mvOverPictureBoundarieswill returnH265MvOverPictureBoundaries.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommvOverPictureBoundariesAsString().- Returns:
- If you are setting up the picture as a tile, you must set this to "disabled". In all other configurations, you typically enter "enabled".
- See Also:
 
- 
mvOverPictureBoundariesAsStringIf you are setting up the picture as a tile, you must set this to "disabled". In all other configurations, you typically enter "enabled".If the service returns an enum value that is not available in the current SDK version, mvOverPictureBoundarieswill returnH265MvOverPictureBoundaries.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommvOverPictureBoundariesAsString().- Returns:
- If you are setting up the picture as a tile, you must set this to "disabled". In all other configurations, you typically enter "enabled".
- See Also:
 
- 
mvTemporalPredictorIf you are setting up the picture as a tile, you must set this to "disabled". In other configurations, you typically enter "enabled".If the service returns an enum value that is not available in the current SDK version, mvTemporalPredictorwill returnH265MvTemporalPredictor.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommvTemporalPredictorAsString().- Returns:
- If you are setting up the picture as a tile, you must set this to "disabled". In other configurations, you typically enter "enabled".
- See Also:
 
- 
mvTemporalPredictorAsStringIf you are setting up the picture as a tile, you must set this to "disabled". In other configurations, you typically enter "enabled".If the service returns an enum value that is not available in the current SDK version, mvTemporalPredictorwill returnH265MvTemporalPredictor.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommvTemporalPredictorAsString().- Returns:
- If you are setting up the picture as a tile, you must set this to "disabled". In other configurations, you typically enter "enabled".
- See Also:
 
- 
tileHeightSet this field to set up the picture as a tile. You must also set tileWidth. The tile height must result in 22 or fewer rows in the frame. The tile width must result in 20 or fewer columns in the frame. And finally, the product of the column count and row count must be 64 of less. If the tile width and height are specified, MediaLive will override the video codec slices field with a value that MediaLive calculates- Returns:
- Set this field to set up the picture as a tile. You must also set tileWidth. The tile height must result in 22 or fewer rows in the frame. The tile width must result in 20 or fewer columns in the frame. And finally, the product of the column count and row count must be 64 of less. If the tile width and height are specified, MediaLive will override the video codec slices field with a value that MediaLive calculates
 
- 
tilePaddingSet to "padded" to force MediaLive to add padding to the frame, to obtain a frame that is a whole multiple of the tile size. If you are setting up the picture as a tile, you must enter "padded". In all other configurations, you typically enter "none".If the service returns an enum value that is not available in the current SDK version, tilePaddingwill returnH265TilePadding.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtilePaddingAsString().- Returns:
- Set to "padded" to force MediaLive to add padding to the frame, to obtain a frame that is a whole multiple of the tile size. If you are setting up the picture as a tile, you must enter "padded". In all other configurations, you typically enter "none".
- See Also:
 
- 
tilePaddingAsStringSet to "padded" to force MediaLive to add padding to the frame, to obtain a frame that is a whole multiple of the tile size. If you are setting up the picture as a tile, you must enter "padded". In all other configurations, you typically enter "none".If the service returns an enum value that is not available in the current SDK version, tilePaddingwill returnH265TilePadding.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtilePaddingAsString().- Returns:
- Set to "padded" to force MediaLive to add padding to the frame, to obtain a frame that is a whole multiple of the tile size. If you are setting up the picture as a tile, you must enter "padded". In all other configurations, you typically enter "none".
- See Also:
 
- 
tileWidthSet this field to set up the picture as a tile. See tileHeight for more information.- Returns:
- Set this field to set up the picture as a tile. See tileHeight for more information.
 
- 
treeblockSizeSelect the tree block size used for encoding. If you enter "auto", the encoder will pick the best size. If you are setting up the picture as a tile, you must set this to 32x32. In all other configurations, you typically enter "auto".If the service returns an enum value that is not available in the current SDK version, treeblockSizewill returnH265TreeblockSize.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtreeblockSizeAsString().- Returns:
- Select the tree block size used for encoding. If you enter "auto", the encoder will pick the best size. If you are setting up the picture as a tile, you must set this to 32x32. In all other configurations, you typically enter "auto".
- See Also:
 
- 
treeblockSizeAsStringSelect the tree block size used for encoding. If you enter "auto", the encoder will pick the best size. If you are setting up the picture as a tile, you must set this to 32x32. In all other configurations, you typically enter "auto".If the service returns an enum value that is not available in the current SDK version, treeblockSizewill returnH265TreeblockSize.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtreeblockSizeAsString().- Returns:
- Select the tree block size used for encoding. If you enter "auto", the encoder will pick the best size. If you are setting up the picture as a tile, you must set this to 32x32. In all other configurations, you typically enter "auto".
- See Also:
 
- 
minQpSets the minimum QP. If you aren't familiar with quantization adjustment, leave the field empty. MediaLive will apply an appropriate value.- Returns:
- Sets the minimum QP. If you aren't familiar with quantization adjustment, leave the field empty. MediaLive will apply an appropriate value.
 
- 
deblockingEnable or disable the deblocking filter for this codec. The filter reduces blocking artifacts at block boundaries, which improves overall video quality. If the filter is disabled, visible block edges might appear in the output, especially at lower bitrates.If the service returns an enum value that is not available in the current SDK version, deblockingwill returnH265Deblocking.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeblockingAsString().- Returns:
- Enable or disable the deblocking filter for this codec. The filter reduces blocking artifacts at block boundaries, which improves overall video quality. If the filter is disabled, visible block edges might appear in the output, especially at lower bitrates.
- See Also:
 
- 
deblockingAsStringEnable or disable the deblocking filter for this codec. The filter reduces blocking artifacts at block boundaries, which improves overall video quality. If the filter is disabled, visible block edges might appear in the output, especially at lower bitrates.If the service returns an enum value that is not available in the current SDK version, deblockingwill returnH265Deblocking.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeblockingAsString().- Returns:
- Enable or disable the deblocking filter for this codec. The filter reduces blocking artifacts at block boundaries, which improves overall video quality. If the filter is disabled, visible block edges might appear in the output, especially at lower bitrates.
- See Also:
 
- 
gopBReferenceAllows the encoder to use a B-Frame as a reference frame as well. ENABLED: B-frames will also serve as reference frames. DISABLED: B-frames won't be reference frames. Must be DISABLED if resolution is greater than 1080p or when using tiled hevc encoding.If the service returns an enum value that is not available in the current SDK version, gopBReferencewill returnH265GopBReference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgopBReferenceAsString().- Returns:
- Allows the encoder to use a B-Frame as a reference frame as well. ENABLED: B-frames will also serve as reference frames. DISABLED: B-frames won't be reference frames. Must be DISABLED if resolution is greater than 1080p or when using tiled hevc encoding.
- See Also:
 
- 
gopBReferenceAsStringAllows the encoder to use a B-Frame as a reference frame as well. ENABLED: B-frames will also serve as reference frames. DISABLED: B-frames won't be reference frames. Must be DISABLED if resolution is greater than 1080p or when using tiled hevc encoding.If the service returns an enum value that is not available in the current SDK version, gopBReferencewill returnH265GopBReference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgopBReferenceAsString().- Returns:
- Allows the encoder to use a B-Frame as a reference frame as well. ENABLED: B-frames will also serve as reference frames. DISABLED: B-frames won't be reference frames. Must be DISABLED if resolution is greater than 1080p or when using tiled hevc encoding.
- See Also:
 
- 
gopNumBFramesSets the number of B-frames between reference frames. Set to 2 if resolution is greater than 1080p or when using tiled hevc encoding.- Returns:
- Sets the number of B-frames between reference frames. Set to 2 if resolution is greater than 1080p or when using tiled hevc encoding.
 
- 
minBitrateUsed for QVBR rate control mode only. Optional. Enter a minimum bitrate if you want to keep the output bitrate about a threshold, in order to prevent the downstream system from de-allocating network bandwidth for this output.- Returns:
- Used for QVBR rate control mode only. Optional. Enter a minimum bitrate if you want to keep the output bitrate about a threshold, in order to prevent the downstream system from de-allocating network bandwidth for this output.
 
- 
subgopLengthSets the number of B-frames in each sub-GOP. FIXED: Use the value in Num B-frames. DYNAMIC: Optimizes the number of B-frames in each sub-GOP to improve visual quality. Must be FIXED if resolution is greater than 1080p or when using tiled hevc encoding.If the service returns an enum value that is not available in the current SDK version, subgopLengthwill returnH265SubGopLength.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsubgopLengthAsString().- Returns:
- Sets the number of B-frames in each sub-GOP. FIXED: Use the value in Num B-frames. DYNAMIC: Optimizes the number of B-frames in each sub-GOP to improve visual quality. Must be FIXED if resolution is greater than 1080p or when using tiled hevc encoding.
- See Also:
 
- 
subgopLengthAsStringSets the number of B-frames in each sub-GOP. FIXED: Use the value in Num B-frames. DYNAMIC: Optimizes the number of B-frames in each sub-GOP to improve visual quality. Must be FIXED if resolution is greater than 1080p or when using tiled hevc encoding.If the service returns an enum value that is not available in the current SDK version, subgopLengthwill returnH265SubGopLength.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsubgopLengthAsString().- Returns:
- Sets the number of B-frames in each sub-GOP. FIXED: Use the value in Num B-frames. DYNAMIC: Optimizes the number of B-frames in each sub-GOP to improve visual quality. Must be FIXED if resolution is greater than 1080p or when using tiled hevc encoding.
- See Also:
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<H265Settings.Builder,- H265Settings> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForField
- 
sdkFields
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-