public static interface H264Settings.Builder extends CopyableBuilder<H264Settings.Builder,H264Settings>
Modifier and Type | Method and Description |
---|---|
H264Settings.Builder |
adaptiveQuantization(H264AdaptiveQuantization adaptiveQuantization)
Sets the value of the AdaptiveQuantization property for this object.
|
H264Settings.Builder |
adaptiveQuantization(String adaptiveQuantization)
Sets the value of the AdaptiveQuantization property for this object.
|
H264Settings.Builder |
bitrate(Integer bitrate)
Average bitrate in bits/second.
|
H264Settings.Builder |
codecLevel(H264CodecLevel codecLevel)
Sets the value of the CodecLevel property for this object.
|
H264Settings.Builder |
codecLevel(String codecLevel)
Sets the value of the CodecLevel property for this object.
|
H264Settings.Builder |
codecProfile(H264CodecProfile codecProfile)
Sets the value of the CodecProfile property for this object.
|
H264Settings.Builder |
codecProfile(String codecProfile)
Sets the value of the CodecProfile property for this object.
|
H264Settings.Builder |
entropyEncoding(H264EntropyEncoding entropyEncoding)
Sets the value of the EntropyEncoding property for this object.
|
H264Settings.Builder |
entropyEncoding(String entropyEncoding)
Sets the value of the EntropyEncoding property for this object.
|
H264Settings.Builder |
fieldEncoding(H264FieldEncoding fieldEncoding)
Sets the value of the FieldEncoding property for this object.
|
H264Settings.Builder |
fieldEncoding(String fieldEncoding)
Sets the value of the FieldEncoding property for this object.
|
H264Settings.Builder |
flickerAdaptiveQuantization(H264FlickerAdaptiveQuantization flickerAdaptiveQuantization)
Sets the value of the FlickerAdaptiveQuantization property for this object.
|
H264Settings.Builder |
flickerAdaptiveQuantization(String flickerAdaptiveQuantization)
Sets the value of the FlickerAdaptiveQuantization property for this object.
|
H264Settings.Builder |
framerateControl(H264FramerateControl framerateControl)
Sets the value of the FramerateControl property for this object.
|
H264Settings.Builder |
framerateControl(String framerateControl)
Sets the value of the FramerateControl property for this object.
|
H264Settings.Builder |
framerateConversionAlgorithm(H264FramerateConversionAlgorithm framerateConversionAlgorithm)
Sets the value of the FramerateConversionAlgorithm property for this object.
|
H264Settings.Builder |
framerateConversionAlgorithm(String framerateConversionAlgorithm)
Sets the value of the FramerateConversionAlgorithm property for this object.
|
H264Settings.Builder |
framerateDenominator(Integer framerateDenominator)
When you use the API for transcode jobs that use framerate conversion, specify the framerate as a fraction.
|
H264Settings.Builder |
framerateNumerator(Integer framerateNumerator)
Framerate numerator - framerate is a fraction, e.g.
|
H264Settings.Builder |
gopBReference(H264GopBReference gopBReference)
Sets the value of the GopBReference property for this object.
|
H264Settings.Builder |
gopBReference(String gopBReference)
Sets the value of the GopBReference property for this object.
|
H264Settings.Builder |
gopClosedCadence(Integer gopClosedCadence)
Frequency of closed GOPs.
|
H264Settings.Builder |
gopSize(Double gopSize)
GOP Length (keyframe interval) in frames or seconds.
|
H264Settings.Builder |
gopSizeUnits(H264GopSizeUnits gopSizeUnits)
Sets the value of the GopSizeUnits property for this object.
|
H264Settings.Builder |
gopSizeUnits(String gopSizeUnits)
Sets the value of the GopSizeUnits property for this object.
|
H264Settings.Builder |
hrdBufferInitialFillPercentage(Integer hrdBufferInitialFillPercentage)
Percentage of the buffer that should initially be filled (HRD buffer model).
|
H264Settings.Builder |
hrdBufferSize(Integer hrdBufferSize)
Size of buffer (HRD buffer model).
|
H264Settings.Builder |
interlaceMode(H264InterlaceMode interlaceMode)
Sets the value of the InterlaceMode property for this object.
|
H264Settings.Builder |
interlaceMode(String interlaceMode)
Sets the value of the InterlaceMode property for this object.
|
H264Settings.Builder |
maxBitrate(Integer maxBitrate)
Maximum bitrate in bits/second (for VBR mode only).
|
H264Settings.Builder |
minIInterval(Integer minIInterval)
Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection.
|
H264Settings.Builder |
numberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
Number of B-frames between reference frames.
|
H264Settings.Builder |
numberReferenceFrames(Integer numberReferenceFrames)
Number of reference frames to use.
|
H264Settings.Builder |
parControl(H264ParControl parControl)
Sets the value of the ParControl property for this object.
|
H264Settings.Builder |
parControl(String parControl)
Sets the value of the ParControl property for this object.
|
H264Settings.Builder |
parDenominator(Integer parDenominator)
Pixel Aspect Ratio denominator.
|
H264Settings.Builder |
parNumerator(Integer parNumerator)
Pixel Aspect Ratio numerator.
|
H264Settings.Builder |
qualityTuningLevel(H264QualityTuningLevel qualityTuningLevel)
Sets the value of the QualityTuningLevel property for this object.
|
H264Settings.Builder |
qualityTuningLevel(String qualityTuningLevel)
Sets the value of the QualityTuningLevel property for this object.
|
H264Settings.Builder |
rateControlMode(H264RateControlMode rateControlMode)
Sets the value of the RateControlMode property for this object.
|
H264Settings.Builder |
rateControlMode(String rateControlMode)
Sets the value of the RateControlMode property for this object.
|
H264Settings.Builder |
repeatPps(H264RepeatPps repeatPps)
Sets the value of the RepeatPps property for this object.
|
H264Settings.Builder |
repeatPps(String repeatPps)
Sets the value of the RepeatPps property for this object.
|
H264Settings.Builder |
sceneChangeDetect(H264SceneChangeDetect sceneChangeDetect)
Sets the value of the SceneChangeDetect property for this object.
|
H264Settings.Builder |
sceneChangeDetect(String sceneChangeDetect)
Sets the value of the SceneChangeDetect property for this object.
|
H264Settings.Builder |
slices(Integer slices)
Number of slices per picture.
|
H264Settings.Builder |
slowPal(H264SlowPal slowPal)
Sets the value of the SlowPal property for this object.
|
H264Settings.Builder |
slowPal(String slowPal)
Sets the value of the SlowPal property for this object.
|
H264Settings.Builder |
softness(Integer softness)
Softness.
|
H264Settings.Builder |
spatialAdaptiveQuantization(H264SpatialAdaptiveQuantization spatialAdaptiveQuantization)
Sets the value of the SpatialAdaptiveQuantization property for this object.
|
H264Settings.Builder |
spatialAdaptiveQuantization(String spatialAdaptiveQuantization)
Sets the value of the SpatialAdaptiveQuantization property for this object.
|
H264Settings.Builder |
syntax(H264Syntax syntax)
Sets the value of the Syntax property for this object.
|
H264Settings.Builder |
syntax(String syntax)
Sets the value of the Syntax property for this object.
|
H264Settings.Builder |
telecine(H264Telecine telecine)
Sets the value of the Telecine property for this object.
|
H264Settings.Builder |
telecine(String telecine)
Sets the value of the Telecine property for this object.
|
H264Settings.Builder |
temporalAdaptiveQuantization(H264TemporalAdaptiveQuantization temporalAdaptiveQuantization)
Sets the value of the TemporalAdaptiveQuantization property for this object.
|
H264Settings.Builder |
temporalAdaptiveQuantization(String temporalAdaptiveQuantization)
Sets the value of the TemporalAdaptiveQuantization property for this object.
|
H264Settings.Builder |
unregisteredSeiTimecode(H264UnregisteredSeiTimecode unregisteredSeiTimecode)
Sets the value of the UnregisteredSeiTimecode property for this object.
|
H264Settings.Builder |
unregisteredSeiTimecode(String unregisteredSeiTimecode)
Sets the value of the UnregisteredSeiTimecode property for this object.
|
copy
apply, build
H264Settings.Builder adaptiveQuantization(String adaptiveQuantization)
adaptiveQuantization
- The new value for the AdaptiveQuantization property for this object.H264AdaptiveQuantization
,
H264AdaptiveQuantization
H264Settings.Builder adaptiveQuantization(H264AdaptiveQuantization adaptiveQuantization)
adaptiveQuantization
- The new value for the AdaptiveQuantization property for this object.H264AdaptiveQuantization
,
H264AdaptiveQuantization
H264Settings.Builder bitrate(Integer bitrate)
bitrate
- Average bitrate in bits/second. Required for VBR, CBR, and ABR. Five megabits can be entered as
5000000 or 5m. Five hundred kilobits can be entered as 500000 or 0.5m. For MS Smooth outputs, bitrates
must be unique when rounded down to the nearest multiple of 1000.H264Settings.Builder codecLevel(String codecLevel)
codecLevel
- The new value for the CodecLevel property for this object.H264CodecLevel
,
H264CodecLevel
H264Settings.Builder codecLevel(H264CodecLevel codecLevel)
codecLevel
- The new value for the CodecLevel property for this object.H264CodecLevel
,
H264CodecLevel
H264Settings.Builder codecProfile(String codecProfile)
codecProfile
- The new value for the CodecProfile property for this object.H264CodecProfile
,
H264CodecProfile
H264Settings.Builder codecProfile(H264CodecProfile codecProfile)
codecProfile
- The new value for the CodecProfile property for this object.H264CodecProfile
,
H264CodecProfile
H264Settings.Builder entropyEncoding(String entropyEncoding)
entropyEncoding
- The new value for the EntropyEncoding property for this object.H264EntropyEncoding
,
H264EntropyEncoding
H264Settings.Builder entropyEncoding(H264EntropyEncoding entropyEncoding)
entropyEncoding
- The new value for the EntropyEncoding property for this object.H264EntropyEncoding
,
H264EntropyEncoding
H264Settings.Builder fieldEncoding(String fieldEncoding)
fieldEncoding
- The new value for the FieldEncoding property for this object.H264FieldEncoding
,
H264FieldEncoding
H264Settings.Builder fieldEncoding(H264FieldEncoding fieldEncoding)
fieldEncoding
- The new value for the FieldEncoding property for this object.H264FieldEncoding
,
H264FieldEncoding
H264Settings.Builder flickerAdaptiveQuantization(String flickerAdaptiveQuantization)
flickerAdaptiveQuantization
- The new value for the FlickerAdaptiveQuantization property for this object.H264FlickerAdaptiveQuantization
,
H264FlickerAdaptiveQuantization
H264Settings.Builder flickerAdaptiveQuantization(H264FlickerAdaptiveQuantization flickerAdaptiveQuantization)
flickerAdaptiveQuantization
- The new value for the FlickerAdaptiveQuantization property for this object.H264FlickerAdaptiveQuantization
,
H264FlickerAdaptiveQuantization
H264Settings.Builder framerateControl(String framerateControl)
framerateControl
- The new value for the FramerateControl property for this object.H264FramerateControl
,
H264FramerateControl
H264Settings.Builder framerateControl(H264FramerateControl framerateControl)
framerateControl
- The new value for the FramerateControl property for this object.H264FramerateControl
,
H264FramerateControl
H264Settings.Builder framerateConversionAlgorithm(String framerateConversionAlgorithm)
framerateConversionAlgorithm
- The new value for the FramerateConversionAlgorithm property for this object.H264FramerateConversionAlgorithm
,
H264FramerateConversionAlgorithm
H264Settings.Builder framerateConversionAlgorithm(H264FramerateConversionAlgorithm framerateConversionAlgorithm)
framerateConversionAlgorithm
- The new value for the FramerateConversionAlgorithm property for this object.H264FramerateConversionAlgorithm
,
H264FramerateConversionAlgorithm
H264Settings.Builder framerateDenominator(Integer framerateDenominator)
framerateDenominator
- When you use the API for transcode jobs that use framerate conversion, specify the framerate as a
fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateDenominator to specify the denominator
of this fraction. In this example, use 1001 for the value of FramerateDenominator. When you use the
console for transcode jobs that use framerate conversion, provide the value as a decimal number for
Framerate. In this example, specify 23.976.H264Settings.Builder framerateNumerator(Integer framerateNumerator)
framerateNumerator
- Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.H264Settings.Builder gopBReference(String gopBReference)
gopBReference
- The new value for the GopBReference property for this object.H264GopBReference
,
H264GopBReference
H264Settings.Builder gopBReference(H264GopBReference gopBReference)
gopBReference
- The new value for the GopBReference property for this object.H264GopBReference
,
H264GopBReference
H264Settings.Builder gopClosedCadence(Integer gopClosedCadence)
gopClosedCadence
- Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a
decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0
will break output segmenting.H264Settings.Builder gopSize(Double gopSize)
gopSize
- GOP Length (keyframe interval) in frames or seconds. Must be greater than zero.H264Settings.Builder gopSizeUnits(String gopSizeUnits)
gopSizeUnits
- The new value for the GopSizeUnits property for this object.H264GopSizeUnits
,
H264GopSizeUnits
H264Settings.Builder gopSizeUnits(H264GopSizeUnits gopSizeUnits)
gopSizeUnits
- The new value for the GopSizeUnits property for this object.H264GopSizeUnits
,
H264GopSizeUnits
H264Settings.Builder hrdBufferInitialFillPercentage(Integer hrdBufferInitialFillPercentage)
hrdBufferInitialFillPercentage
- Percentage of the buffer that should initially be filled (HRD buffer model).H264Settings.Builder hrdBufferSize(Integer hrdBufferSize)
hrdBufferSize
- Size of buffer (HRD buffer model). Five megabits can be entered as 5000000 or 5m. Five hundred
kilobits can be entered as 500000 or 0.5m.H264Settings.Builder interlaceMode(String interlaceMode)
interlaceMode
- The new value for the InterlaceMode property for this object.H264InterlaceMode
,
H264InterlaceMode
H264Settings.Builder interlaceMode(H264InterlaceMode interlaceMode)
interlaceMode
- The new value for the InterlaceMode property for this object.H264InterlaceMode
,
H264InterlaceMode
H264Settings.Builder maxBitrate(Integer maxBitrate)
maxBitrate
- Maximum bitrate in bits/second (for VBR mode only). Five megabits can be entered as 5000000 or 5m.
Five hundred kilobits can be entered as 500000 or 0.5m.H264Settings.Builder minIInterval(Integer minIInterval)
minIInterval
- Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change
Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is
shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well
as setting I-interval. The normal cadence resumes for the next GOP. This setting is only used when
Scene Change Detect is enabled. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1H264Settings.Builder numberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
numberBFramesBetweenReferenceFrames
- Number of B-frames between reference frames.H264Settings.Builder numberReferenceFrames(Integer numberReferenceFrames)
numberReferenceFrames
- Number of reference frames to use. The encoder may use more than requested if using B-frames and/or
interlaced encoding.H264Settings.Builder parControl(String parControl)
parControl
- The new value for the ParControl property for this object.H264ParControl
,
H264ParControl
H264Settings.Builder parControl(H264ParControl parControl)
parControl
- The new value for the ParControl property for this object.H264ParControl
,
H264ParControl
H264Settings.Builder parDenominator(Integer parDenominator)
parDenominator
- Pixel Aspect Ratio denominator.H264Settings.Builder parNumerator(Integer parNumerator)
parNumerator
- Pixel Aspect Ratio numerator.H264Settings.Builder qualityTuningLevel(String qualityTuningLevel)
qualityTuningLevel
- The new value for the QualityTuningLevel property for this object.H264QualityTuningLevel
,
H264QualityTuningLevel
H264Settings.Builder qualityTuningLevel(H264QualityTuningLevel qualityTuningLevel)
qualityTuningLevel
- The new value for the QualityTuningLevel property for this object.H264QualityTuningLevel
,
H264QualityTuningLevel
H264Settings.Builder rateControlMode(String rateControlMode)
rateControlMode
- The new value for the RateControlMode property for this object.H264RateControlMode
,
H264RateControlMode
H264Settings.Builder rateControlMode(H264RateControlMode rateControlMode)
rateControlMode
- The new value for the RateControlMode property for this object.H264RateControlMode
,
H264RateControlMode
H264Settings.Builder repeatPps(String repeatPps)
repeatPps
- The new value for the RepeatPps property for this object.H264RepeatPps
,
H264RepeatPps
H264Settings.Builder repeatPps(H264RepeatPps repeatPps)
repeatPps
- The new value for the RepeatPps property for this object.H264RepeatPps
,
H264RepeatPps
H264Settings.Builder sceneChangeDetect(String sceneChangeDetect)
sceneChangeDetect
- The new value for the SceneChangeDetect property for this object.H264SceneChangeDetect
,
H264SceneChangeDetect
H264Settings.Builder sceneChangeDetect(H264SceneChangeDetect sceneChangeDetect)
sceneChangeDetect
- The new value for the SceneChangeDetect property for this object.H264SceneChangeDetect
,
H264SceneChangeDetect
H264Settings.Builder slices(Integer slices)
slices
- Number of slices per picture. Must be less than or equal to the number of macroblock rows for
progressive pictures, and less than or equal to half the number of macroblock rows for interlaced
pictures.H264Settings.Builder slowPal(String slowPal)
slowPal
- The new value for the SlowPal property for this object.H264SlowPal
,
H264SlowPal
H264Settings.Builder slowPal(H264SlowPal slowPal)
slowPal
- The new value for the SlowPal property for this object.H264SlowPal
,
H264SlowPal
H264Settings.Builder softness(Integer softness)
softness
- Softness. Selects quantizer matrix, larger values reduce high-frequency content in the encoded image.H264Settings.Builder spatialAdaptiveQuantization(String spatialAdaptiveQuantization)
spatialAdaptiveQuantization
- The new value for the SpatialAdaptiveQuantization property for this object.H264SpatialAdaptiveQuantization
,
H264SpatialAdaptiveQuantization
H264Settings.Builder spatialAdaptiveQuantization(H264SpatialAdaptiveQuantization spatialAdaptiveQuantization)
spatialAdaptiveQuantization
- The new value for the SpatialAdaptiveQuantization property for this object.H264SpatialAdaptiveQuantization
,
H264SpatialAdaptiveQuantization
H264Settings.Builder syntax(String syntax)
syntax
- The new value for the Syntax property for this object.H264Syntax
,
H264Syntax
H264Settings.Builder syntax(H264Syntax syntax)
syntax
- The new value for the Syntax property for this object.H264Syntax
,
H264Syntax
H264Settings.Builder telecine(String telecine)
telecine
- The new value for the Telecine property for this object.H264Telecine
,
H264Telecine
H264Settings.Builder telecine(H264Telecine telecine)
telecine
- The new value for the Telecine property for this object.H264Telecine
,
H264Telecine
H264Settings.Builder temporalAdaptiveQuantization(String temporalAdaptiveQuantization)
temporalAdaptiveQuantization
- The new value for the TemporalAdaptiveQuantization property for this object.H264TemporalAdaptiveQuantization
,
H264TemporalAdaptiveQuantization
H264Settings.Builder temporalAdaptiveQuantization(H264TemporalAdaptiveQuantization temporalAdaptiveQuantization)
temporalAdaptiveQuantization
- The new value for the TemporalAdaptiveQuantization property for this object.H264TemporalAdaptiveQuantization
,
H264TemporalAdaptiveQuantization
H264Settings.Builder unregisteredSeiTimecode(String unregisteredSeiTimecode)
unregisteredSeiTimecode
- The new value for the UnregisteredSeiTimecode property for this object.H264UnregisteredSeiTimecode
,
H264UnregisteredSeiTimecode
H264Settings.Builder unregisteredSeiTimecode(H264UnregisteredSeiTimecode unregisteredSeiTimecode)
unregisteredSeiTimecode
- The new value for the UnregisteredSeiTimecode property for this object.H264UnregisteredSeiTimecode
,
H264UnregisteredSeiTimecode
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.