@Generated(value="software.amazon.awssdk:codegen") public final 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 |
adaptiveQuantizationAsString()
Adaptive quantization.
|
AfdSignaling |
afdSignaling()
Indicates that AFD values will be written into the output stream.
|
String |
afdSignalingAsString()
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 |
colorMetadataAsString()
Includes colorspace metadata in the output.
|
H264EntropyEncoding |
entropyEncoding()
Entropy encoding mode.
|
String |
entropyEncodingAsString()
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 |
fixedAfdAsString()
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 |
flickerAqAsString()
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 |
framerateControlAsString()
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 |
gopBReferenceAsString()
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 |
gopSizeUnitsAsString()
Indicates if the gopSize is specified in frames or seconds.
|
int |
hashCode() |
H264Level |
level()
H.264 Level.
|
String |
levelAsString()
H.264 Level.
|
H264LookAheadRateControl |
lookAheadRateControl()
Amount of lookahead.
|
String |
lookAheadRateControlAsString()
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 |
parControlAsString()
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 |
profileAsString()
H.264 Profile.
|
H264RateControlMode |
rateControlMode()
Rate control mode.
|
String |
rateControlModeAsString()
Rate control mode.
|
H264ScanType |
scanType()
Sets the scan type of the output to progressive or top-field-first interlaced.
|
String |
scanTypeAsString()
Sets the scan type of the output to progressive or top-field-first interlaced.
|
H264SceneChangeDetect |
sceneChangeDetect()
Scene change detection.
|
String |
sceneChangeDetectAsString()
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 |
spatialAqAsString()
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 |
syntaxAsString()
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 |
temporalAqAsString()
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 |
timecodeInsertionAsString()
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 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 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
afdSignalingAsString()
.
AfdSignaling
public String afdSignalingAsString()
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
afdSignalingAsString()
.
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 colorMetadataAsString()
.
H264ColorMetadata
public String colorMetadataAsString()
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 colorMetadataAsString()
.
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 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 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
fixedAfdAsString()
.
FixedAfd
public String fixedAfdAsString()
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
fixedAfdAsString()
.
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
flickerAqAsString()
.
H264FlickerAq
public String flickerAqAsString()
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
flickerAqAsString()
.
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 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 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 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
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 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
levelAsString()
.
H264Level
public String levelAsString()
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
levelAsString()
.
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 lookAheadRateControlAsString()
.
H264LookAheadRateControl
public String lookAheadRateControlAsString()
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 lookAheadRateControlAsString()
.
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
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 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
profileAsString()
.
H264Profile
public String profileAsString()
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
profileAsString()
.
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 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 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
scanTypeAsString()
.
H264ScanType
public String scanTypeAsString()
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
scanTypeAsString()
.
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 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 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
spatialAqAsString()
.
H264SpatialAq
public String spatialAqAsString()
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
spatialAqAsString()
.
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
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 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
temporalAqAsString()
.
H264TemporalAq
public String temporalAqAsString()
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
temporalAqAsString()
.
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 timecodeInsertionAsString()
.
H264TimecodeInsertionBehavior
public String timecodeInsertionAsString()
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 timecodeInsertionAsString()
.
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.