public static interface Mpeg2Settings.Builder extends SdkPojo, CopyableBuilder<Mpeg2Settings.Builder,Mpeg2Settings>
Modifier and Type | Method and Description |
---|---|
Mpeg2Settings.Builder |
adaptiveQuantization(Mpeg2AdaptiveQuantization adaptiveQuantization)
Sets the value of the AdaptiveQuantization property for this object.
|
Mpeg2Settings.Builder |
adaptiveQuantization(String adaptiveQuantization)
Sets the value of the AdaptiveQuantization property for this object.
|
Mpeg2Settings.Builder |
bitrate(Integer bitrate)
Average bitrate in bits/second.
|
Mpeg2Settings.Builder |
codecLevel(Mpeg2CodecLevel codecLevel)
Sets the value of the CodecLevel property for this object.
|
Mpeg2Settings.Builder |
codecLevel(String codecLevel)
Sets the value of the CodecLevel property for this object.
|
Mpeg2Settings.Builder |
codecProfile(Mpeg2CodecProfile codecProfile)
Sets the value of the CodecProfile property for this object.
|
Mpeg2Settings.Builder |
codecProfile(String codecProfile)
Sets the value of the CodecProfile property for this object.
|
Mpeg2Settings.Builder |
dynamicSubGop(Mpeg2DynamicSubGop dynamicSubGop)
Choose Adaptive to improve subjective video quality for high-motion content.
|
Mpeg2Settings.Builder |
dynamicSubGop(String dynamicSubGop)
Choose Adaptive to improve subjective video quality for high-motion content.
|
Mpeg2Settings.Builder |
framerateControl(Mpeg2FramerateControl framerateControl)
Sets the value of the FramerateControl property for this object.
|
Mpeg2Settings.Builder |
framerateControl(String framerateControl)
Sets the value of the FramerateControl property for this object.
|
Mpeg2Settings.Builder |
framerateConversionAlgorithm(Mpeg2FramerateConversionAlgorithm framerateConversionAlgorithm)
Sets the value of the FramerateConversionAlgorithm property for this object.
|
Mpeg2Settings.Builder |
framerateConversionAlgorithm(String framerateConversionAlgorithm)
Sets the value of the FramerateConversionAlgorithm property for this object.
|
Mpeg2Settings.Builder |
framerateDenominator(Integer framerateDenominator)
Framerate denominator.
|
Mpeg2Settings.Builder |
framerateNumerator(Integer framerateNumerator)
Framerate numerator - framerate is a fraction, e.g.
|
Mpeg2Settings.Builder |
gopClosedCadence(Integer gopClosedCadence)
Frequency of closed GOPs.
|
Mpeg2Settings.Builder |
gopSize(Double gopSize)
GOP Length (keyframe interval) in frames or seconds.
|
Mpeg2Settings.Builder |
gopSizeUnits(Mpeg2GopSizeUnits gopSizeUnits)
Sets the value of the GopSizeUnits property for this object.
|
Mpeg2Settings.Builder |
gopSizeUnits(String gopSizeUnits)
Sets the value of the GopSizeUnits property for this object.
|
Mpeg2Settings.Builder |
hrdBufferInitialFillPercentage(Integer hrdBufferInitialFillPercentage)
Percentage of the buffer that should initially be filled (HRD buffer model).
|
Mpeg2Settings.Builder |
hrdBufferSize(Integer hrdBufferSize)
Size of buffer (HRD buffer model) in bits.
|
Mpeg2Settings.Builder |
interlaceMode(Mpeg2InterlaceMode interlaceMode)
Sets the value of the InterlaceMode property for this object.
|
Mpeg2Settings.Builder |
interlaceMode(String interlaceMode)
Sets the value of the InterlaceMode property for this object.
|
Mpeg2Settings.Builder |
intraDcPrecision(Mpeg2IntraDcPrecision intraDcPrecision)
Sets the value of the IntraDcPrecision property for this object.
|
Mpeg2Settings.Builder |
intraDcPrecision(String intraDcPrecision)
Sets the value of the IntraDcPrecision property for this object.
|
Mpeg2Settings.Builder |
maxBitrate(Integer maxBitrate)
Maximum bitrate in bits/second.
|
Mpeg2Settings.Builder |
minIInterval(Integer minIInterval)
Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection.
|
Mpeg2Settings.Builder |
numberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
Number of B-frames between reference frames.
|
Mpeg2Settings.Builder |
parControl(Mpeg2ParControl parControl)
Sets the value of the ParControl property for this object.
|
Mpeg2Settings.Builder |
parControl(String parControl)
Sets the value of the ParControl property for this object.
|
Mpeg2Settings.Builder |
parDenominator(Integer parDenominator)
Pixel Aspect Ratio denominator.
|
Mpeg2Settings.Builder |
parNumerator(Integer parNumerator)
Pixel Aspect Ratio numerator.
|
Mpeg2Settings.Builder |
qualityTuningLevel(Mpeg2QualityTuningLevel qualityTuningLevel)
Sets the value of the QualityTuningLevel property for this object.
|
Mpeg2Settings.Builder |
qualityTuningLevel(String qualityTuningLevel)
Sets the value of the QualityTuningLevel property for this object.
|
Mpeg2Settings.Builder |
rateControlMode(Mpeg2RateControlMode rateControlMode)
Sets the value of the RateControlMode property for this object.
|
Mpeg2Settings.Builder |
rateControlMode(String rateControlMode)
Sets the value of the RateControlMode property for this object.
|
Mpeg2Settings.Builder |
sceneChangeDetect(Mpeg2SceneChangeDetect sceneChangeDetect)
Sets the value of the SceneChangeDetect property for this object.
|
Mpeg2Settings.Builder |
sceneChangeDetect(String sceneChangeDetect)
Sets the value of the SceneChangeDetect property for this object.
|
Mpeg2Settings.Builder |
slowPal(Mpeg2SlowPal slowPal)
Sets the value of the SlowPal property for this object.
|
Mpeg2Settings.Builder |
slowPal(String slowPal)
Sets the value of the SlowPal property for this object.
|
Mpeg2Settings.Builder |
softness(Integer softness)
Softness.
|
Mpeg2Settings.Builder |
spatialAdaptiveQuantization(Mpeg2SpatialAdaptiveQuantization spatialAdaptiveQuantization)
Sets the value of the SpatialAdaptiveQuantization property for this object.
|
Mpeg2Settings.Builder |
spatialAdaptiveQuantization(String spatialAdaptiveQuantization)
Sets the value of the SpatialAdaptiveQuantization property for this object.
|
Mpeg2Settings.Builder |
syntax(Mpeg2Syntax syntax)
Sets the value of the Syntax property for this object.
|
Mpeg2Settings.Builder |
syntax(String syntax)
Sets the value of the Syntax property for this object.
|
Mpeg2Settings.Builder |
telecine(Mpeg2Telecine telecine)
Sets the value of the Telecine property for this object.
|
Mpeg2Settings.Builder |
telecine(String telecine)
Sets the value of the Telecine property for this object.
|
Mpeg2Settings.Builder |
temporalAdaptiveQuantization(Mpeg2TemporalAdaptiveQuantization temporalAdaptiveQuantization)
Sets the value of the TemporalAdaptiveQuantization property for this object.
|
Mpeg2Settings.Builder |
temporalAdaptiveQuantization(String temporalAdaptiveQuantization)
Sets the value of the TemporalAdaptiveQuantization property for this object.
|
copy
applyMutation, build
Mpeg2Settings.Builder adaptiveQuantization(String adaptiveQuantization)
adaptiveQuantization
- The new value for the AdaptiveQuantization property for this object.Mpeg2AdaptiveQuantization
,
Mpeg2AdaptiveQuantization
Mpeg2Settings.Builder adaptiveQuantization(Mpeg2AdaptiveQuantization adaptiveQuantization)
adaptiveQuantization
- The new value for the AdaptiveQuantization property for this object.Mpeg2AdaptiveQuantization
,
Mpeg2AdaptiveQuantization
Mpeg2Settings.Builder bitrate(Integer bitrate)
bitrate
- Average bitrate in bits/second. Required for VBR and CBR. For MS Smooth outputs, bitrates must be
unique when rounded down to the nearest multiple of 1000.Mpeg2Settings.Builder codecLevel(String codecLevel)
codecLevel
- The new value for the CodecLevel property for this object.Mpeg2CodecLevel
,
Mpeg2CodecLevel
Mpeg2Settings.Builder codecLevel(Mpeg2CodecLevel codecLevel)
codecLevel
- The new value for the CodecLevel property for this object.Mpeg2CodecLevel
,
Mpeg2CodecLevel
Mpeg2Settings.Builder codecProfile(String codecProfile)
codecProfile
- The new value for the CodecProfile property for this object.Mpeg2CodecProfile
,
Mpeg2CodecProfile
Mpeg2Settings.Builder codecProfile(Mpeg2CodecProfile codecProfile)
codecProfile
- The new value for the CodecProfile property for this object.Mpeg2CodecProfile
,
Mpeg2CodecProfile
Mpeg2Settings.Builder dynamicSubGop(String dynamicSubGop)
dynamicSubGop
- Choose Adaptive to improve subjective video quality for high-motion content. This will cause the
service to use fewer B-frames (which infer information based on other frames) for high-motion portions
of the video and more B-frames for low-motion portions. The maximum number of B-frames is limited by
the value you provide for the setting B frames between reference frames
(numberBFramesBetweenReferenceFrames).Mpeg2DynamicSubGop
,
Mpeg2DynamicSubGop
Mpeg2Settings.Builder dynamicSubGop(Mpeg2DynamicSubGop dynamicSubGop)
dynamicSubGop
- Choose Adaptive to improve subjective video quality for high-motion content. This will cause the
service to use fewer B-frames (which infer information based on other frames) for high-motion portions
of the video and more B-frames for low-motion portions. The maximum number of B-frames is limited by
the value you provide for the setting B frames between reference frames
(numberBFramesBetweenReferenceFrames).Mpeg2DynamicSubGop
,
Mpeg2DynamicSubGop
Mpeg2Settings.Builder framerateControl(String framerateControl)
framerateControl
- The new value for the FramerateControl property for this object.Mpeg2FramerateControl
,
Mpeg2FramerateControl
Mpeg2Settings.Builder framerateControl(Mpeg2FramerateControl framerateControl)
framerateControl
- The new value for the FramerateControl property for this object.Mpeg2FramerateControl
,
Mpeg2FramerateControl
Mpeg2Settings.Builder framerateConversionAlgorithm(String framerateConversionAlgorithm)
framerateConversionAlgorithm
- The new value for the FramerateConversionAlgorithm property for this object.Mpeg2FramerateConversionAlgorithm
,
Mpeg2FramerateConversionAlgorithm
Mpeg2Settings.Builder framerateConversionAlgorithm(Mpeg2FramerateConversionAlgorithm framerateConversionAlgorithm)
framerateConversionAlgorithm
- The new value for the FramerateConversionAlgorithm property for this object.Mpeg2FramerateConversionAlgorithm
,
Mpeg2FramerateConversionAlgorithm
Mpeg2Settings.Builder framerateDenominator(Integer framerateDenominator)
framerateDenominator
- Framerate denominator.Mpeg2Settings.Builder framerateNumerator(Integer framerateNumerator)
framerateNumerator
- Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.Mpeg2Settings.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.Mpeg2Settings.Builder gopSize(Double gopSize)
gopSize
- GOP Length (keyframe interval) in frames or seconds. Must be greater than zero.Mpeg2Settings.Builder gopSizeUnits(String gopSizeUnits)
gopSizeUnits
- The new value for the GopSizeUnits property for this object.Mpeg2GopSizeUnits
,
Mpeg2GopSizeUnits
Mpeg2Settings.Builder gopSizeUnits(Mpeg2GopSizeUnits gopSizeUnits)
gopSizeUnits
- The new value for the GopSizeUnits property for this object.Mpeg2GopSizeUnits
,
Mpeg2GopSizeUnits
Mpeg2Settings.Builder hrdBufferInitialFillPercentage(Integer hrdBufferInitialFillPercentage)
hrdBufferInitialFillPercentage
- Percentage of the buffer that should initially be filled (HRD buffer model).Mpeg2Settings.Builder hrdBufferSize(Integer hrdBufferSize)
hrdBufferSize
- Size of buffer (HRD buffer model) in bits. For example, enter five megabits as 5000000.Mpeg2Settings.Builder interlaceMode(String interlaceMode)
interlaceMode
- The new value for the InterlaceMode property for this object.Mpeg2InterlaceMode
,
Mpeg2InterlaceMode
Mpeg2Settings.Builder interlaceMode(Mpeg2InterlaceMode interlaceMode)
interlaceMode
- The new value for the InterlaceMode property for this object.Mpeg2InterlaceMode
,
Mpeg2InterlaceMode
Mpeg2Settings.Builder intraDcPrecision(String intraDcPrecision)
intraDcPrecision
- The new value for the IntraDcPrecision property for this object.Mpeg2IntraDcPrecision
,
Mpeg2IntraDcPrecision
Mpeg2Settings.Builder intraDcPrecision(Mpeg2IntraDcPrecision intraDcPrecision)
intraDcPrecision
- The new value for the IntraDcPrecision property for this object.Mpeg2IntraDcPrecision
,
Mpeg2IntraDcPrecision
Mpeg2Settings.Builder maxBitrate(Integer maxBitrate)
maxBitrate
- Maximum bitrate in bits/second. For example, enter five megabits per second as 5000000.Mpeg2Settings.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 - 1Mpeg2Settings.Builder numberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
numberBFramesBetweenReferenceFrames
- Number of B-frames between reference frames.Mpeg2Settings.Builder parControl(String parControl)
parControl
- The new value for the ParControl property for this object.Mpeg2ParControl
,
Mpeg2ParControl
Mpeg2Settings.Builder parControl(Mpeg2ParControl parControl)
parControl
- The new value for the ParControl property for this object.Mpeg2ParControl
,
Mpeg2ParControl
Mpeg2Settings.Builder parDenominator(Integer parDenominator)
parDenominator
- Pixel Aspect Ratio denominator.Mpeg2Settings.Builder parNumerator(Integer parNumerator)
parNumerator
- Pixel Aspect Ratio numerator.Mpeg2Settings.Builder qualityTuningLevel(String qualityTuningLevel)
qualityTuningLevel
- The new value for the QualityTuningLevel property for this object.Mpeg2QualityTuningLevel
,
Mpeg2QualityTuningLevel
Mpeg2Settings.Builder qualityTuningLevel(Mpeg2QualityTuningLevel qualityTuningLevel)
qualityTuningLevel
- The new value for the QualityTuningLevel property for this object.Mpeg2QualityTuningLevel
,
Mpeg2QualityTuningLevel
Mpeg2Settings.Builder rateControlMode(String rateControlMode)
rateControlMode
- The new value for the RateControlMode property for this object.Mpeg2RateControlMode
,
Mpeg2RateControlMode
Mpeg2Settings.Builder rateControlMode(Mpeg2RateControlMode rateControlMode)
rateControlMode
- The new value for the RateControlMode property for this object.Mpeg2RateControlMode
,
Mpeg2RateControlMode
Mpeg2Settings.Builder sceneChangeDetect(String sceneChangeDetect)
sceneChangeDetect
- The new value for the SceneChangeDetect property for this object.Mpeg2SceneChangeDetect
,
Mpeg2SceneChangeDetect
Mpeg2Settings.Builder sceneChangeDetect(Mpeg2SceneChangeDetect sceneChangeDetect)
sceneChangeDetect
- The new value for the SceneChangeDetect property for this object.Mpeg2SceneChangeDetect
,
Mpeg2SceneChangeDetect
Mpeg2Settings.Builder slowPal(String slowPal)
slowPal
- The new value for the SlowPal property for this object.Mpeg2SlowPal
,
Mpeg2SlowPal
Mpeg2Settings.Builder slowPal(Mpeg2SlowPal slowPal)
slowPal
- The new value for the SlowPal property for this object.Mpeg2SlowPal
,
Mpeg2SlowPal
Mpeg2Settings.Builder softness(Integer softness)
softness
- Softness. Selects quantizer matrix, larger values reduce high-frequency content in the encoded image.Mpeg2Settings.Builder spatialAdaptiveQuantization(String spatialAdaptiveQuantization)
spatialAdaptiveQuantization
- The new value for the SpatialAdaptiveQuantization property for this object.Mpeg2SpatialAdaptiveQuantization
,
Mpeg2SpatialAdaptiveQuantization
Mpeg2Settings.Builder spatialAdaptiveQuantization(Mpeg2SpatialAdaptiveQuantization spatialAdaptiveQuantization)
spatialAdaptiveQuantization
- The new value for the SpatialAdaptiveQuantization property for this object.Mpeg2SpatialAdaptiveQuantization
,
Mpeg2SpatialAdaptiveQuantization
Mpeg2Settings.Builder syntax(String syntax)
syntax
- The new value for the Syntax property for this object.Mpeg2Syntax
,
Mpeg2Syntax
Mpeg2Settings.Builder syntax(Mpeg2Syntax syntax)
syntax
- The new value for the Syntax property for this object.Mpeg2Syntax
,
Mpeg2Syntax
Mpeg2Settings.Builder telecine(String telecine)
telecine
- The new value for the Telecine property for this object.Mpeg2Telecine
,
Mpeg2Telecine
Mpeg2Settings.Builder telecine(Mpeg2Telecine telecine)
telecine
- The new value for the Telecine property for this object.Mpeg2Telecine
,
Mpeg2Telecine
Mpeg2Settings.Builder temporalAdaptiveQuantization(String temporalAdaptiveQuantization)
temporalAdaptiveQuantization
- The new value for the TemporalAdaptiveQuantization property for this object.Mpeg2TemporalAdaptiveQuantization
,
Mpeg2TemporalAdaptiveQuantization
Mpeg2Settings.Builder temporalAdaptiveQuantization(Mpeg2TemporalAdaptiveQuantization temporalAdaptiveQuantization)
temporalAdaptiveQuantization
- The new value for the TemporalAdaptiveQuantization property for this object.Mpeg2TemporalAdaptiveQuantization
,
Mpeg2TemporalAdaptiveQuantization
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.