@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()
Adaptive quantization.
|
String |
adaptiveQuantizationAsString()
Adaptive quantization.
|
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()
Choosing FORCE_FIELD disables PAFF encoding for interlaced outputs.
|
String |
fieldEncodingAsString()
Choosing FORCE_FIELD disables PAFF encoding for interlaced outputs.
|
H264FlickerAdaptiveQuantization |
flickerAdaptiveQuantization()
Adjust quantization within each frame to reduce flicker or 'pop' on I-frames.
|
String |
flickerAdaptiveQuantizationAsString()
Adjust quantization within each frame to reduce flicker or 'pop' on I-frames.
|
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()
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
String |
framerateConversionAlgorithmAsString()
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
Integer |
framerateDenominator()
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
Integer |
framerateNumerator()
Frame rate numerator - frame rate is a fraction, e.g.
|
<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()
Frequency of closed GOPs.
|
Double |
gopSize()
GOP Length (keyframe interval) in frames or seconds.
|
H264GopSizeUnits |
gopSizeUnits()
Indicates if the GOP Size in H264 is specified in frames or seconds.
|
String |
gopSizeUnitsAsString()
Indicates if the GOP Size in H264 is specified in frames or seconds.
|
int |
hashCode() |
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()
Use Interlace mode (InterlaceMode) to choose the scan line type for the output.
|
String |
interlaceModeAsString()
Use Interlace mode (InterlaceMode) to choose the scan line type for the output.
|
Integer |
maxBitrate()
Maximum bitrate in bits/second.
|
Integer |
minIInterval()
Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection.
|
Integer |
numberBFramesBetweenReferenceFrames()
Number of B-frames between reference frames.
|
Integer |
numberReferenceFrames()
Number of reference frames to use.
|
H264ParControl |
parControl()
Using the API, enable ParFollowSource if you want the service to use the pixel aspect ratio from the input.
|
String |
parControlAsString()
Using the API, enable ParFollowSource if you want the service to use the pixel aspect ratio from the input.
|
Integer |
parDenominator()
Pixel Aspect Ratio denominator.
|
Integer |
parNumerator()
Pixel Aspect Ratio numerator.
|
H264QualityTuningLevel |
qualityTuningLevel()
Use Quality tuning level (H264QualityTuningLevel) to specifiy whether to use fast single-pass, high-quality
singlepass, or high-quality multipass video encoding.
|
String |
qualityTuningLevelAsString()
Use Quality tuning level (H264QualityTuningLevel) to specifiy whether to use fast single-pass, high-quality
singlepass, or high-quality multipass video encoding.
|
H264QvbrSettings |
qvbrSettings()
Settings for quality-defined variable bitrate encoding with the H.264 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.
|
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()
Enables Slow PAL rate conversion.
|
String |
slowPalAsString()
Enables Slow PAL rate conversion.
|
Integer |
softness()
Softness.
|
H264SpatialAdaptiveQuantization |
spatialAdaptiveQuantization()
Adjust quantization within each frame based on spatial variation of content complexity.
|
String |
spatialAdaptiveQuantizationAsString()
Adjust quantization within each frame based on spatial variation of content complexity.
|
H264Syntax |
syntax()
Produces a bitstream compliant with SMPTE RP-2027.
|
String |
syntaxAsString()
Produces a bitstream compliant with SMPTE RP-2027.
|
H264Telecine |
telecine()
This field applies only if the Streams > Advanced > Framerate (framerate) field is set to 29.970.
|
String |
telecineAsString()
This field applies only if the Streams > Advanced > Framerate (framerate) field is set to 29.970.
|
H264TemporalAdaptiveQuantization |
temporalAdaptiveQuantization()
Adjust quantization within each frame based on temporal variation of content complexity.
|
String |
temporalAdaptiveQuantizationAsString()
Adjust quantization within each frame based on temporal variation of content complexity.
|
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 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 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 Integer bitrate()
public 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Integer framerateDenominator()
public Integer framerateNumerator()
public 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 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 Integer gopClosedCadence()
public Double gopSize()
public 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 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 Integer hrdBufferInitialFillPercentage()
public Integer hrdBufferSize()
public 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 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 Integer maxBitrate()
public Integer minIInterval()
public Integer numberBFramesBetweenReferenceFrames()
public Integer numberReferenceFrames()
public 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 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 Integer parDenominator()
public Integer parNumerator()
public 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 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 H264QvbrSettings qvbrSettings()
public 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 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 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 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 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 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 Integer slices()
public 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 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 Integer softness()
public 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 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 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 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 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 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 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 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 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 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 boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
Copyright © 2019. All rights reserved.