@Generated(value="software.amazon.awssdk:codegen") public final class H264Settings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<H264Settings.Builder,H264Settings>
Modifier and Type | Class and Description |
---|---|
static interface |
H264Settings.Builder |
Modifier and Type | Method and Description |
---|---|
H264AdaptiveQuantization |
adaptiveQuantization()
Keep the default value, Auto (AUTO), for this setting to have MediaConvert automatically apply the best types of
quantization for your video content.
|
String |
adaptiveQuantizationAsString()
Keep the default value, Auto (AUTO), for this setting to have MediaConvert automatically apply the best types of
quantization for your video content.
|
Integer |
bitrate()
Specify the average bitrate in bits per second.
|
static H264Settings.Builder |
builder() |
H264CodecLevel |
codecLevel()
Specify an H.264 level that is consistent with your output video settings.
|
String |
codecLevelAsString()
Specify an H.264 level that is consistent with your output video settings.
|
H264CodecProfile |
codecProfile()
H.264 Profile.
|
String |
codecProfileAsString()
H.264 Profile.
|
H264DynamicSubGop |
dynamicSubGop()
Choose Adaptive to improve subjective video quality for high-motion content.
|
String |
dynamicSubGopAsString()
Choose Adaptive to improve subjective video quality for high-motion content.
|
H264EntropyEncoding |
entropyEncoding()
Entropy encoding mode.
|
String |
entropyEncodingAsString()
Entropy encoding mode.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
H264FieldEncoding |
fieldEncoding()
The video encoding method for your MPEG-4 AVC output.
|
String |
fieldEncodingAsString()
The video encoding method for your MPEG-4 AVC output.
|
H264FlickerAdaptiveQuantization |
flickerAdaptiveQuantization()
Only use this setting when you change the default value, AUTO, for the setting H264AdaptiveQuantization.
|
String |
flickerAdaptiveQuantizationAsString()
Only use this setting when you change the default value, AUTO, for the setting H264AdaptiveQuantization.
|
H264FramerateControl |
framerateControl()
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
String |
framerateControlAsString()
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
H264FramerateConversionAlgorithm |
framerateConversionAlgorithm()
Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate.
|
String |
framerateConversionAlgorithmAsString()
Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate.
|
Integer |
framerateDenominator()
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
Integer |
framerateNumerator()
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
H264GopBReference |
gopBReference()
If enable, use reference B frames for GOP structures that have B frames > 1.
|
String |
gopBReferenceAsString()
If enable, use reference B frames for GOP structures that have B frames > 1.
|
Integer |
gopClosedCadence()
Specify the relative frequency of open to closed GOPs in this output.
|
Double |
gopSize()
Use this setting only when you set GOP mode control (GopSizeUnits) to Specified, frames (FRAMES) or Specified,
seconds (SECONDS).
|
H264GopSizeUnits |
gopSizeUnits()
Specify how the transcoder determines GOP size for this output.
|
String |
gopSizeUnitsAsString()
Specify how the transcoder determines GOP size for this output.
|
int |
hashCode() |
Integer |
hrdBufferFinalFillPercentage()
If your downstream systems have strict buffer requirements: Specify the minimum percentage of the HRD buffer
that's available at the end of each encoded video segment.
|
Integer |
hrdBufferInitialFillPercentage()
Percentage of the buffer that should initially be filled (HRD buffer model).
|
Integer |
hrdBufferSize()
Size of buffer (HRD buffer model) in bits.
|
H264InterlaceMode |
interlaceMode()
Choose the scan line type for the output.
|
String |
interlaceModeAsString()
Choose the scan line type for the output.
|
Integer |
maxBitrate()
Maximum bitrate in bits/second.
|
Integer |
minIInterval()
Use this setting only when you also enable Scene change detection (SceneChangeDetect).
|
Integer |
numberBFramesBetweenReferenceFrames()
This setting to determines the number of B-frames that MediaConvert puts between reference frames in this output.
|
Integer |
numberReferenceFrames()
Number of reference frames to use.
|
H264ParControl |
parControl()
Optional.
|
String |
parControlAsString()
Optional.
|
Integer |
parDenominator()
Required when you set Pixel aspect ratio (parControl) to SPECIFIED.
|
Integer |
parNumerator()
Required when you set Pixel aspect ratio (parControl) to SPECIFIED.
|
H264QualityTuningLevel |
qualityTuningLevel()
Optional.
|
String |
qualityTuningLevelAsString()
Optional.
|
H264QvbrSettings |
qvbrSettings()
Settings for quality-defined variable bitrate encoding with the H.265 codec.
|
H264RateControlMode |
rateControlMode()
Use this setting to specify whether this output has a variable bitrate (VBR), constant bitrate (CBR) or
quality-defined variable bitrate (QVBR).
|
String |
rateControlModeAsString()
Use this setting to specify whether this output has a variable bitrate (VBR), constant bitrate (CBR) or
quality-defined variable bitrate (QVBR).
|
H264RepeatPps |
repeatPps()
Places a PPS header on each encoded picture, even if repeated.
|
String |
repeatPpsAsString()
Places a PPS header on each encoded picture, even if repeated.
|
H264ScanTypeConversionMode |
scanTypeConversionMode()
Use this setting for interlaced outputs, when your output frame rate is half of your input frame rate.
|
String |
scanTypeConversionModeAsString()
Use this setting for interlaced outputs, when your output frame rate is half of your input frame rate.
|
H264SceneChangeDetect |
sceneChangeDetect()
Enable this setting to insert I-frames at scene changes that the service automatically detects.
|
String |
sceneChangeDetectAsString()
Enable this setting to insert I-frames at scene changes that the service automatically detects.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends H264Settings.Builder> |
serializableBuilderClass() |
Integer |
slices()
Number of slices per picture.
|
H264SlowPal |
slowPal()
Ignore this setting unless your input frame rate is 23.976 or 24 frames per second (fps).
|
String |
slowPalAsString()
Ignore this setting unless your input frame rate is 23.976 or 24 frames per second (fps).
|
Integer |
softness()
Ignore this setting unless you need to comply with a specification that requires a specific value.
|
H264SpatialAdaptiveQuantization |
spatialAdaptiveQuantization()
Only use this setting when you change the default value, Auto (AUTO), for the setting H264AdaptiveQuantization.
|
String |
spatialAdaptiveQuantizationAsString()
Only use this setting when you change the default value, Auto (AUTO), for the setting H264AdaptiveQuantization.
|
H264Syntax |
syntax()
Produces a bitstream compliant with SMPTE RP-2027.
|
String |
syntaxAsString()
Produces a bitstream compliant with SMPTE RP-2027.
|
H264Telecine |
telecine()
When you do frame rate conversion from 23.976 frames per second (fps) to 29.97 fps, and your output scan type is
interlaced, you can optionally enable hard or soft telecine to create a smoother picture.
|
String |
telecineAsString()
When you do frame rate conversion from 23.976 frames per second (fps) to 29.97 fps, and your output scan type is
interlaced, you can optionally enable hard or soft telecine to create a smoother picture.
|
H264TemporalAdaptiveQuantization |
temporalAdaptiveQuantization()
Only use this setting when you change the default value, AUTO, for the setting H264AdaptiveQuantization.
|
String |
temporalAdaptiveQuantizationAsString()
Only use this setting when you change the default value, AUTO, for the setting H264AdaptiveQuantization.
|
H264Settings.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
H264UnregisteredSeiTimecode |
unregisteredSeiTimecode()
Inserts timecode for each frame as 4 bytes of an unregistered SEI message.
|
String |
unregisteredSeiTimecodeAsString()
Inserts timecode for each frame as 4 bytes of an unregistered SEI message.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final H264AdaptiveQuantization adaptiveQuantization()
If the service returns an enum value that is not available in the current SDK version,
adaptiveQuantization
will return H264AdaptiveQuantization.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from adaptiveQuantizationAsString()
.
H264AdaptiveQuantization
public final String adaptiveQuantizationAsString()
If the service returns an enum value that is not available in the current SDK version,
adaptiveQuantization
will return H264AdaptiveQuantization.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from adaptiveQuantizationAsString()
.
H264AdaptiveQuantization
public final Integer bitrate()
public final H264CodecLevel codecLevel()
If the service returns an enum value that is not available in the current SDK version, codecLevel
will
return H264CodecLevel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
codecLevelAsString()
.
H264CodecLevel
public final String codecLevelAsString()
If the service returns an enum value that is not available in the current SDK version, codecLevel
will
return H264CodecLevel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
codecLevelAsString()
.
H264CodecLevel
public final H264CodecProfile codecProfile()
If the service returns an enum value that is not available in the current SDK version, codecProfile
will
return H264CodecProfile.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
codecProfileAsString()
.
H264CodecProfile
public final String codecProfileAsString()
If the service returns an enum value that is not available in the current SDK version, codecProfile
will
return H264CodecProfile.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
codecProfileAsString()
.
H264CodecProfile
public final H264DynamicSubGop dynamicSubGop()
If the service returns an enum value that is not available in the current SDK version, dynamicSubGop
will return H264DynamicSubGop.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from dynamicSubGopAsString()
.
H264DynamicSubGop
public final String dynamicSubGopAsString()
If the service returns an enum value that is not available in the current SDK version, dynamicSubGop
will return H264DynamicSubGop.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from dynamicSubGopAsString()
.
H264DynamicSubGop
public final H264EntropyEncoding entropyEncoding()
If the service returns an enum value that is not available in the current SDK version, entropyEncoding
will return H264EntropyEncoding.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from entropyEncodingAsString()
.
H264EntropyEncoding
public final String entropyEncodingAsString()
If the service returns an enum value that is not available in the current SDK version, entropyEncoding
will return H264EntropyEncoding.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from entropyEncodingAsString()
.
H264EntropyEncoding
public final H264FieldEncoding fieldEncoding()
If the service returns an enum value that is not available in the current SDK version, fieldEncoding
will return H264FieldEncoding.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from fieldEncodingAsString()
.
H264FieldEncoding
public final String fieldEncodingAsString()
If the service returns an enum value that is not available in the current SDK version, fieldEncoding
will return H264FieldEncoding.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from fieldEncodingAsString()
.
H264FieldEncoding
public final H264FlickerAdaptiveQuantization flickerAdaptiveQuantization()
If the service returns an enum value that is not available in the current SDK version,
flickerAdaptiveQuantization
will return H264FlickerAdaptiveQuantization.UNKNOWN_TO_SDK_VERSION
.
The raw value returned by the service is available from flickerAdaptiveQuantizationAsString()
.
H264FlickerAdaptiveQuantization
public final String flickerAdaptiveQuantizationAsString()
If the service returns an enum value that is not available in the current SDK version,
flickerAdaptiveQuantization
will return H264FlickerAdaptiveQuantization.UNKNOWN_TO_SDK_VERSION
.
The raw value returned by the service is available from flickerAdaptiveQuantizationAsString()
.
H264FlickerAdaptiveQuantization
public final H264FramerateControl framerateControl()
If the service returns an enum value that is not available in the current SDK version, framerateControl
will return H264FramerateControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from framerateControlAsString()
.
H264FramerateControl
public final String framerateControlAsString()
If the service returns an enum value that is not available in the current SDK version, framerateControl
will return H264FramerateControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from framerateControlAsString()
.
H264FramerateControl
public final H264FramerateConversionAlgorithm framerateConversionAlgorithm()
If the service returns an enum value that is not available in the current SDK version,
framerateConversionAlgorithm
will return H264FramerateConversionAlgorithm.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from framerateConversionAlgorithmAsString()
.
H264FramerateConversionAlgorithm
public final String framerateConversionAlgorithmAsString()
If the service returns an enum value that is not available in the current SDK version,
framerateConversionAlgorithm
will return H264FramerateConversionAlgorithm.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from framerateConversionAlgorithmAsString()
.
H264FramerateConversionAlgorithm
public final Integer framerateDenominator()
public final Integer framerateNumerator()
public final H264GopBReference gopBReference()
If the service returns an enum value that is not available in the current SDK version, gopBReference
will return H264GopBReference.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from gopBReferenceAsString()
.
H264GopBReference
public final String gopBReferenceAsString()
If the service returns an enum value that is not available in the current SDK version, gopBReference
will return H264GopBReference.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from gopBReferenceAsString()
.
H264GopBReference
public final Integer gopClosedCadence()
public final Double gopSize()
public final H264GopSizeUnits gopSizeUnits()
If the service returns an enum value that is not available in the current SDK version, gopSizeUnits
will
return H264GopSizeUnits.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
gopSizeUnitsAsString()
.
H264GopSizeUnits
public final String gopSizeUnitsAsString()
If the service returns an enum value that is not available in the current SDK version, gopSizeUnits
will
return H264GopSizeUnits.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
gopSizeUnitsAsString()
.
H264GopSizeUnits
public final Integer hrdBufferFinalFillPercentage()
public final Integer hrdBufferInitialFillPercentage()
public final Integer hrdBufferSize()
public final H264InterlaceMode interlaceMode()
If the service returns an enum value that is not available in the current SDK version, interlaceMode
will return H264InterlaceMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from interlaceModeAsString()
.
H264InterlaceMode
public final String interlaceModeAsString()
If the service returns an enum value that is not available in the current SDK version, interlaceMode
will return H264InterlaceMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from interlaceModeAsString()
.
H264InterlaceMode
public final Integer maxBitrate()
public final Integer minIInterval()
public final Integer numberBFramesBetweenReferenceFrames()
public final Integer numberReferenceFrames()
public final H264ParControl parControl()
If the service returns an enum value that is not available in the current SDK version, parControl
will
return H264ParControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
parControlAsString()
.
H264ParControl
public final String parControlAsString()
If the service returns an enum value that is not available in the current SDK version, parControl
will
return H264ParControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
parControlAsString()
.
H264ParControl
public final Integer parDenominator()
public final Integer parNumerator()
public final H264QualityTuningLevel qualityTuningLevel()
If the service returns an enum value that is not available in the current SDK version,
qualityTuningLevel
will return H264QualityTuningLevel.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from qualityTuningLevelAsString()
.
H264QualityTuningLevel
public final String qualityTuningLevelAsString()
If the service returns an enum value that is not available in the current SDK version,
qualityTuningLevel
will return H264QualityTuningLevel.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from qualityTuningLevelAsString()
.
H264QualityTuningLevel
public final H264QvbrSettings qvbrSettings()
public final H264RateControlMode rateControlMode()
If the service returns an enum value that is not available in the current SDK version, rateControlMode
will return H264RateControlMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from rateControlModeAsString()
.
H264RateControlMode
public final String rateControlModeAsString()
If the service returns an enum value that is not available in the current SDK version, rateControlMode
will return H264RateControlMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from rateControlModeAsString()
.
H264RateControlMode
public final H264RepeatPps repeatPps()
If the service returns an enum value that is not available in the current SDK version, repeatPps
will
return H264RepeatPps.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
repeatPpsAsString()
.
H264RepeatPps
public final String repeatPpsAsString()
If the service returns an enum value that is not available in the current SDK version, repeatPps
will
return H264RepeatPps.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
repeatPpsAsString()
.
H264RepeatPps
public final H264ScanTypeConversionMode scanTypeConversionMode()
If the service returns an enum value that is not available in the current SDK version,
scanTypeConversionMode
will return H264ScanTypeConversionMode.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from scanTypeConversionModeAsString()
.
H264ScanTypeConversionMode
public final String scanTypeConversionModeAsString()
If the service returns an enum value that is not available in the current SDK version,
scanTypeConversionMode
will return H264ScanTypeConversionMode.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from scanTypeConversionModeAsString()
.
H264ScanTypeConversionMode
public final H264SceneChangeDetect sceneChangeDetect()
If the service returns an enum value that is not available in the current SDK version, sceneChangeDetect
will return H264SceneChangeDetect.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from sceneChangeDetectAsString()
.
H264SceneChangeDetect
public final String sceneChangeDetectAsString()
If the service returns an enum value that is not available in the current SDK version, sceneChangeDetect
will return H264SceneChangeDetect.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from sceneChangeDetectAsString()
.
H264SceneChangeDetect
public final Integer slices()
public final H264SlowPal slowPal()
If the service returns an enum value that is not available in the current SDK version, slowPal
will
return H264SlowPal.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
slowPalAsString()
.
H264SlowPal
public final String slowPalAsString()
If the service returns an enum value that is not available in the current SDK version, slowPal
will
return H264SlowPal.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
slowPalAsString()
.
H264SlowPal
public final Integer softness()
public final H264SpatialAdaptiveQuantization spatialAdaptiveQuantization()
If the service returns an enum value that is not available in the current SDK version,
spatialAdaptiveQuantization
will return H264SpatialAdaptiveQuantization.UNKNOWN_TO_SDK_VERSION
.
The raw value returned by the service is available from spatialAdaptiveQuantizationAsString()
.
H264SpatialAdaptiveQuantization
public final String spatialAdaptiveQuantizationAsString()
If the service returns an enum value that is not available in the current SDK version,
spatialAdaptiveQuantization
will return H264SpatialAdaptiveQuantization.UNKNOWN_TO_SDK_VERSION
.
The raw value returned by the service is available from spatialAdaptiveQuantizationAsString()
.
H264SpatialAdaptiveQuantization
public final H264Syntax syntax()
If the service returns an enum value that is not available in the current SDK version, syntax
will
return H264Syntax.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
syntaxAsString()
.
H264Syntax
public final String syntaxAsString()
If the service returns an enum value that is not available in the current SDK version, syntax
will
return H264Syntax.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
syntaxAsString()
.
H264Syntax
public final H264Telecine telecine()
If the service returns an enum value that is not available in the current SDK version, telecine
will
return H264Telecine.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
telecineAsString()
.
H264Telecine
public final String telecineAsString()
If the service returns an enum value that is not available in the current SDK version, telecine
will
return H264Telecine.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
telecineAsString()
.
H264Telecine
public final H264TemporalAdaptiveQuantization temporalAdaptiveQuantization()
If the service returns an enum value that is not available in the current SDK version,
temporalAdaptiveQuantization
will return H264TemporalAdaptiveQuantization.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from temporalAdaptiveQuantizationAsString()
.
H264TemporalAdaptiveQuantization
public final String temporalAdaptiveQuantizationAsString()
If the service returns an enum value that is not available in the current SDK version,
temporalAdaptiveQuantization
will return H264TemporalAdaptiveQuantization.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from temporalAdaptiveQuantizationAsString()
.
H264TemporalAdaptiveQuantization
public final H264UnregisteredSeiTimecode unregisteredSeiTimecode()
If the service returns an enum value that is not available in the current SDK version,
unregisteredSeiTimecode
will return H264UnregisteredSeiTimecode.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from unregisteredSeiTimecodeAsString()
.
H264UnregisteredSeiTimecode
public final String unregisteredSeiTimecodeAsString()
If the service returns an enum value that is not available in the current SDK version,
unregisteredSeiTimecode
will return H264UnregisteredSeiTimecode.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from unregisteredSeiTimecodeAsString()
.
H264UnregisteredSeiTimecode
public H264Settings.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<H264Settings.Builder,H264Settings>
public static H264Settings.Builder builder()
public static Class<? extends H264Settings.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.