@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()
Enables or disables adaptive quantization, which is a technique MediaLive can apply to video on a frame-by-frame
basis to produce more compression without losing quality.
|
String |
adaptiveQuantizationAsString()
Enables or disables adaptive quantization, which is a technique MediaLive can apply to video on a frame-by-frame
basis to produce more compression without losing quality.
|
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.
|
static H264Settings.Builder |
builder() |
H264ColorMetadata |
colorMetadata()
Includes colorspace metadata in the output.
|
String |
colorMetadataAsString()
Includes colorspace metadata in the output.
|
H264ColorSpaceSettings |
colorSpaceSettings()
Color Space settings
|
H264EntropyEncoding |
entropyEncoding()
Entropy encoding mode.
|
String |
entropyEncodingAsString()
Entropy encoding mode.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
H264FilterSettings |
filterSettings()
Optional filters that you can apply to an encode.
|
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()
Flicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames.
|
String |
flickerAqAsString()
Flicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames.
|
H264ForceFieldPictures |
forceFieldPictures()
This setting applies only when scan type is "interlaced." It controls whether coding is performed on a field
basis or on a frame basis.
|
String |
forceFieldPicturesAsString()
This setting applies only when scan type is "interlaced." It controls whether coding is performed on a field
basis or on a frame basis.
|
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.
|
Integer |
maxBitrate()
For QVBR: See the tooltip for Quality level
For VBR: Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.
|
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.
|
H264QualityLevel |
qualityLevel()
Leave as STANDARD_QUALITY or choose a different value (which might result in additional costs to run the
channel).
|
String |
qualityLevelAsString()
Leave as STANDARD_QUALITY or choose a different value (which might result in additional costs to run the
channel).
|
Integer |
qvbrQualityLevel()
Controls the target quality for the video encode.
|
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.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends H264Settings.Builder> |
serializableBuilderClass() |
Integer |
slices()
Number of slices per picture.
|
Integer |
softness()
Softness.
|
H264SpatialAq |
spatialAq()
Spatial AQ makes adjustments within each frame based on spatial variation of content complexity.
|
String |
spatialAqAsString()
Spatial AQ makes adjustments within each frame based on spatial variation of content complexity.
|
H264SubGopLength |
subgopLength()
If set to fixed, use gopNumBFrames B-frames per sub-GOP.
|
String |
subgopLengthAsString()
If set to fixed, use gopNumBFrames B-frames per sub-GOP.
|
H264Syntax |
syntax()
Produces a bitstream compliant with SMPTE RP-2027.
|
String |
syntaxAsString()
Produces a bitstream compliant with SMPTE RP-2027.
|
H264TemporalAq |
temporalAq()
Temporal makes adjustments within each frame based on temporal variation of content complexity.
|
String |
temporalAqAsString()
Temporal makes adjustments 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() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic 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().
H264AdaptiveQuantizationpublic 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().
H264AdaptiveQuantizationpublic final 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().
AfdSignalingpublic final 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().
AfdSignalingpublic final Integer bitrate()
public final Integer bufFillPct()
public final Integer bufSize()
public final 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().
H264ColorMetadatapublic final 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().
H264ColorMetadatapublic final H264ColorSpaceSettings colorSpaceSettings()
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().
H264EntropyEncodingpublic 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().
H264EntropyEncodingpublic final H264FilterSettings filterSettings()
public final 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().
FixedAfdpublic final 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().
FixedAfdpublic final 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().
H264FlickerAqpublic final 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().
H264FlickerAqpublic final H264ForceFieldPictures forceFieldPictures()
If the service returns an enum value that is not available in the current SDK version,
forceFieldPictures will return H264ForceFieldPictures.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from forceFieldPicturesAsString().
H264ForceFieldPicturespublic final String forceFieldPicturesAsString()
If the service returns an enum value that is not available in the current SDK version,
forceFieldPictures will return H264ForceFieldPictures.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from forceFieldPicturesAsString().
H264ForceFieldPicturespublic 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().
H264FramerateControlpublic 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().
H264FramerateControlpublic 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().
H264GopBReferencepublic 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().
H264GopBReferencepublic final Integer gopClosedCadence()
public final Integer gopNumBFrames()
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().
H264GopSizeUnitspublic 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().
H264GopSizeUnitspublic final 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().
H264Levelpublic final 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().
H264Levelpublic final 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().
H264LookAheadRateControlpublic final 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().
H264LookAheadRateControlpublic final Integer maxBitrate()
public final Integer minIInterval()
public final Integer numRefFrames()
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().
H264ParControlpublic 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().
H264ParControlpublic final Integer parDenominator()
public final Integer parNumerator()
public final 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().
H264Profilepublic final 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().
H264Profilepublic final H264QualityLevel qualityLevel()
If the service returns an enum value that is not available in the current SDK version, qualityLevel will
return H264QualityLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
qualityLevelAsString().
H264QualityLevelpublic final String qualityLevelAsString()
If the service returns an enum value that is not available in the current SDK version, qualityLevel will
return H264QualityLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
qualityLevelAsString().
H264QualityLevelpublic final Integer qvbrQualityLevel()
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().
H264RateControlModepublic 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().
H264RateControlModepublic final 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().
H264ScanTypepublic final 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().
H264ScanTypepublic 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().
H264SceneChangeDetectpublic 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().
H264SceneChangeDetectpublic final Integer slices()
public final Integer softness()
public final 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().
H264SpatialAqpublic final 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().
H264SpatialAqpublic final H264SubGopLength subgopLength()
If the service returns an enum value that is not available in the current SDK version, subgopLength will
return H264SubGopLength.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
subgopLengthAsString().
H264SubGopLengthpublic final String subgopLengthAsString()
If the service returns an enum value that is not available in the current SDK version, subgopLength will
return H264SubGopLength.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
subgopLengthAsString().
H264SubGopLengthpublic 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().
H264Syntaxpublic 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().
H264Syntaxpublic final 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().
H264TemporalAqpublic final 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().
H264TemporalAqpublic final 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().
H264TimecodeInsertionBehaviorpublic final 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().
H264TimecodeInsertionBehaviorpublic 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 SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.