@Generated(value="software.amazon.awssdk:codegen") public class H264Settings extends Object implements StructuredPojo, 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 |
adaptiveQuantizationString()
Adaptive quantization.
|
AfdSignaling |
afdSignaling()
Indicates that AFD values will be written into the output stream.
|
String |
afdSignalingString()
Indicates that AFD values will be written into the output stream.
|
Integer |
bitrate()
Average bitrate in bits/second.
|
Integer |
bufFillPct()
Percentage of the buffer that should initially be filled (HRD buffer model).
|
Integer |
bufSize()
Size of buffer (HRD buffer model) in bits/second.
|
static H264Settings.Builder |
builder() |
H264ColorMetadata |
colorMetadata()
Includes colorspace metadata in the output.
|
String |
colorMetadataString()
Includes colorspace metadata in the output.
|
H264EntropyEncoding |
entropyEncoding()
Entropy encoding mode.
|
String |
entropyEncodingString()
Entropy encoding mode.
|
boolean |
equals(Object obj) |
FixedAfd |
fixedAfd()
Four bit AFD value to write on all frames of video in the output stream.
|
String |
fixedAfdString()
Four bit AFD value to write on all frames of video in the output stream.
|
H264FlickerAq |
flickerAq()
If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.
|
String |
flickerAqString()
If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.
|
H264FramerateControl |
framerateControl()
This field indicates how the output video frame rate is specified.
|
String |
framerateControlString()
This field indicates how the output video frame rate is specified.
|
Integer |
framerateDenominator()
Framerate denominator.
|
Integer |
framerateNumerator()
Framerate numerator - framerate is a fraction, e.g.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
H264GopBReference |
gopBReference()
Documentation update needed
|
String |
gopBReferenceString()
Documentation update needed
|
Integer |
gopClosedCadence()
Frequency of closed GOPs.
|
Integer |
gopNumBFrames()
Number of B-frames between reference frames.
|
Double |
gopSize()
GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.
|
H264GopSizeUnits |
gopSizeUnits()
Indicates if the gopSize is specified in frames or seconds.
|
String |
gopSizeUnitsString()
Indicates if the gopSize is specified in frames or seconds.
|
int |
hashCode() |
H264Level |
level()
H.264 Level.
|
String |
levelString()
H.264 Level.
|
H264LookAheadRateControl |
lookAheadRateControl()
Amount of lookahead.
|
String |
lookAheadRateControlString()
Amount of lookahead.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
Integer |
maxBitrate()
Maximum bitrate in bits/second (for VBR mode only).
|
Integer |
minIInterval()
Only meaningful if sceneChangeDetect is set to enabled.
|
Integer |
numRefFrames()
Number of reference frames to use.
|
H264ParControl |
parControl()
This field indicates how the output pixel aspect ratio is specified.
|
String |
parControlString()
This field indicates how the output pixel aspect ratio is specified.
|
Integer |
parDenominator()
Pixel Aspect Ratio denominator.
|
Integer |
parNumerator()
Pixel Aspect Ratio numerator.
|
H264Profile |
profile()
H.264 Profile.
|
String |
profileString()
H.264 Profile.
|
H264RateControlMode |
rateControlMode()
Rate control mode.
|
String |
rateControlModeString()
Rate control mode.
|
H264ScanType |
scanType()
Sets the scan type of the output to progressive or top-field-first interlaced.
|
String |
scanTypeString()
Sets the scan type of the output to progressive or top-field-first interlaced.
|
H264SceneChangeDetect |
sceneChangeDetect()
Scene change detection.
|
String |
sceneChangeDetectString()
Scene change detection.
|
static Class<? extends H264Settings.Builder> |
serializableBuilderClass() |
Integer |
slices()
Number of slices per picture.
|
Integer |
softness()
Softness.
|
H264SpatialAq |
spatialAq()
If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.
|
String |
spatialAqString()
If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.
|
H264Syntax |
syntax()
Produces a bitstream compliant with SMPTE RP-2027.
|
String |
syntaxString()
Produces a bitstream compliant with SMPTE RP-2027.
|
H264TemporalAq |
temporalAq()
If set to enabled, adjust quantization within each frame based on temporal variation of content complexity.
|
String |
temporalAqString()
If set to enabled, adjust quantization within each frame based on temporal variation of content complexity.
|
H264TimecodeInsertionBehavior |
timecodeInsertion()
Determines how timecodes should be inserted into the video elementary stream.
|
String |
timecodeInsertionString()
Determines how timecodes should be inserted into the video elementary stream.
|
H264Settings.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
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 adaptiveQuantizationString()
.
H264AdaptiveQuantization
public String adaptiveQuantizationString()
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 adaptiveQuantizationString()
.
H264AdaptiveQuantization
public AfdSignaling afdSignaling()
If the service returns an enum value that is not available in the current SDK version, afdSignaling
will
return AfdSignaling.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
afdSignalingString()
.
AfdSignaling
public String afdSignalingString()
If the service returns an enum value that is not available in the current SDK version, afdSignaling
will
return AfdSignaling.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
afdSignalingString()
.
AfdSignaling
public Integer bitrate()
public Integer bufFillPct()
public Integer bufSize()
public H264ColorMetadata colorMetadata()
If the service returns an enum value that is not available in the current SDK version, colorMetadata
will return H264ColorMetadata.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from colorMetadataString()
.
H264ColorMetadata
public String colorMetadataString()
If the service returns an enum value that is not available in the current SDK version, colorMetadata
will return H264ColorMetadata.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from colorMetadataString()
.
H264ColorMetadata
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 entropyEncodingString()
.
H264EntropyEncoding
public String entropyEncodingString()
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 entropyEncodingString()
.
H264EntropyEncoding
public FixedAfd fixedAfd()
If the service returns an enum value that is not available in the current SDK version, fixedAfd
will
return FixedAfd.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
fixedAfdString()
.
FixedAfd
public String fixedAfdString()
If the service returns an enum value that is not available in the current SDK version, fixedAfd
will
return FixedAfd.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
fixedAfdString()
.
FixedAfd
public H264FlickerAq flickerAq()
If the service returns an enum value that is not available in the current SDK version, flickerAq
will
return H264FlickerAq.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
flickerAqString()
.
H264FlickerAq
public String flickerAqString()
If the service returns an enum value that is not available in the current SDK version, flickerAq
will
return H264FlickerAq.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
flickerAqString()
.
H264FlickerAq
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 framerateControlString()
.
H264FramerateControl
public String framerateControlString()
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 framerateControlString()
.
H264FramerateControl
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 gopBReferenceString()
.
H264GopBReference
public String gopBReferenceString()
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 gopBReferenceString()
.
H264GopBReference
public Integer gopClosedCadence()
public Integer gopNumBFrames()
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
gopSizeUnitsString()
.
H264GopSizeUnits
public String gopSizeUnitsString()
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
gopSizeUnitsString()
.
H264GopSizeUnits
public H264Level level()
If the service returns an enum value that is not available in the current SDK version, level
will return
H264Level.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
levelString()
.
H264Level
public String levelString()
If the service returns an enum value that is not available in the current SDK version, level
will return
H264Level.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
levelString()
.
H264Level
public H264LookAheadRateControl lookAheadRateControl()
If the service returns an enum value that is not available in the current SDK version,
lookAheadRateControl
will return H264LookAheadRateControl.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from lookAheadRateControlString()
.
H264LookAheadRateControl
public String lookAheadRateControlString()
If the service returns an enum value that is not available in the current SDK version,
lookAheadRateControl
will return H264LookAheadRateControl.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from lookAheadRateControlString()
.
H264LookAheadRateControl
public Integer maxBitrate()
public Integer minIInterval()
public Integer numRefFrames()
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
parControlString()
.
H264ParControl
public String parControlString()
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
parControlString()
.
H264ParControl
public Integer parDenominator()
public Integer parNumerator()
public H264Profile profile()
If the service returns an enum value that is not available in the current SDK version, profile
will
return H264Profile.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
profileString()
.
H264Profile
public String profileString()
If the service returns an enum value that is not available in the current SDK version, profile
will
return H264Profile.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
profileString()
.
H264Profile
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 rateControlModeString()
.
H264RateControlMode
public String rateControlModeString()
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 rateControlModeString()
.
H264RateControlMode
public H264ScanType scanType()
If the service returns an enum value that is not available in the current SDK version, scanType
will
return H264ScanType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
scanTypeString()
.
H264ScanType
public String scanTypeString()
If the service returns an enum value that is not available in the current SDK version, scanType
will
return H264ScanType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
scanTypeString()
.
H264ScanType
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 sceneChangeDetectString()
.
H264SceneChangeDetect
public String sceneChangeDetectString()
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 sceneChangeDetectString()
.
H264SceneChangeDetect
public Integer slices()
public Integer softness()
public H264SpatialAq spatialAq()
If the service returns an enum value that is not available in the current SDK version, spatialAq
will
return H264SpatialAq.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
spatialAqString()
.
H264SpatialAq
public String spatialAqString()
If the service returns an enum value that is not available in the current SDK version, spatialAq
will
return H264SpatialAq.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
spatialAqString()
.
H264SpatialAq
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
syntaxString()
.
H264Syntax
public String syntaxString()
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
syntaxString()
.
H264Syntax
public H264TemporalAq temporalAq()
If the service returns an enum value that is not available in the current SDK version, temporalAq
will
return H264TemporalAq.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
temporalAqString()
.
H264TemporalAq
public String temporalAqString()
If the service returns an enum value that is not available in the current SDK version, temporalAq
will
return H264TemporalAq.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
temporalAqString()
.
H264TemporalAq
public H264TimecodeInsertionBehavior timecodeInsertion()
If the service returns an enum value that is not available in the current SDK version, timecodeInsertion
will return H264TimecodeInsertionBehavior.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service
is available from timecodeInsertionString()
.
H264TimecodeInsertionBehavior
public String timecodeInsertionString()
If the service returns an enum value that is not available in the current SDK version, timecodeInsertion
will return H264TimecodeInsertionBehavior.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service
is available from timecodeInsertionString()
.
H264TimecodeInsertionBehavior
public H264Settings.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<H264Settings.Builder,H264Settings>
public static H264Settings.Builder builder()
public static Class<? extends H264Settings.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.