public static interface Mpeg2Settings.Builder extends 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 |
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).
|
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 (for VBR mode only).
|
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
apply, 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, 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.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 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). Five megabits can be entered as 5000000 or 5m. Five hundred
kilobits can be entered as 500000 or 0.5m.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 VBR mode only). Five megabits can be entered as 5000000 or 5m.
Five hundred kilobits can be entered as 500000 or 0.5m.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.