public static interface H265Settings.Builder extends SdkPojo, CopyableBuilder<H265Settings.Builder,H265Settings>
Modifier and Type | Method and Description |
---|---|
H265Settings.Builder |
adaptiveQuantization(H265AdaptiveQuantization adaptiveQuantization)
Sets the value of the AdaptiveQuantization property for this object.
|
H265Settings.Builder |
adaptiveQuantization(String adaptiveQuantization)
Sets the value of the AdaptiveQuantization property for this object.
|
H265Settings.Builder |
alternateTransferFunctionSei(H265AlternateTransferFunctionSei alternateTransferFunctionSei)
Sets the value of the AlternateTransferFunctionSei property for this object.
|
H265Settings.Builder |
alternateTransferFunctionSei(String alternateTransferFunctionSei)
Sets the value of the AlternateTransferFunctionSei property for this object.
|
H265Settings.Builder |
bitrate(Integer bitrate)
Average bitrate in bits/second.
|
H265Settings.Builder |
codecLevel(H265CodecLevel codecLevel)
Sets the value of the CodecLevel property for this object.
|
H265Settings.Builder |
codecLevel(String codecLevel)
Sets the value of the CodecLevel property for this object.
|
H265Settings.Builder |
codecProfile(H265CodecProfile codecProfile)
Sets the value of the CodecProfile property for this object.
|
H265Settings.Builder |
codecProfile(String codecProfile)
Sets the value of the CodecProfile property for this object.
|
H265Settings.Builder |
dynamicSubGop(H265DynamicSubGop dynamicSubGop)
Choose Adaptive to improve subjective video quality for high-motion content.
|
H265Settings.Builder |
dynamicSubGop(String dynamicSubGop)
Choose Adaptive to improve subjective video quality for high-motion content.
|
H265Settings.Builder |
flickerAdaptiveQuantization(H265FlickerAdaptiveQuantization flickerAdaptiveQuantization)
Sets the value of the FlickerAdaptiveQuantization property for this object.
|
H265Settings.Builder |
flickerAdaptiveQuantization(String flickerAdaptiveQuantization)
Sets the value of the FlickerAdaptiveQuantization property for this object.
|
H265Settings.Builder |
framerateControl(H265FramerateControl framerateControl)
Sets the value of the FramerateControl property for this object.
|
H265Settings.Builder |
framerateControl(String framerateControl)
Sets the value of the FramerateControl property for this object.
|
H265Settings.Builder |
framerateConversionAlgorithm(H265FramerateConversionAlgorithm framerateConversionAlgorithm)
Sets the value of the FramerateConversionAlgorithm property for this object.
|
H265Settings.Builder |
framerateConversionAlgorithm(String framerateConversionAlgorithm)
Sets the value of the FramerateConversionAlgorithm property for this object.
|
H265Settings.Builder |
framerateDenominator(Integer framerateDenominator)
Framerate denominator.
|
H265Settings.Builder |
framerateNumerator(Integer framerateNumerator)
Framerate numerator - framerate is a fraction, e.g.
|
H265Settings.Builder |
gopBReference(H265GopBReference gopBReference)
Sets the value of the GopBReference property for this object.
|
H265Settings.Builder |
gopBReference(String gopBReference)
Sets the value of the GopBReference property for this object.
|
H265Settings.Builder |
gopClosedCadence(Integer gopClosedCadence)
Frequency of closed GOPs.
|
H265Settings.Builder |
gopSize(Double gopSize)
GOP Length (keyframe interval) in frames or seconds.
|
H265Settings.Builder |
gopSizeUnits(H265GopSizeUnits gopSizeUnits)
Sets the value of the GopSizeUnits property for this object.
|
H265Settings.Builder |
gopSizeUnits(String gopSizeUnits)
Sets the value of the GopSizeUnits property for this object.
|
H265Settings.Builder |
hrdBufferInitialFillPercentage(Integer hrdBufferInitialFillPercentage)
Percentage of the buffer that should initially be filled (HRD buffer model).
|
H265Settings.Builder |
hrdBufferSize(Integer hrdBufferSize)
Size of buffer (HRD buffer model) in bits.
|
H265Settings.Builder |
interlaceMode(H265InterlaceMode interlaceMode)
Sets the value of the InterlaceMode property for this object.
|
H265Settings.Builder |
interlaceMode(String interlaceMode)
Sets the value of the InterlaceMode property for this object.
|
H265Settings.Builder |
maxBitrate(Integer maxBitrate)
Maximum bitrate in bits/second.
|
H265Settings.Builder |
minIInterval(Integer minIInterval)
Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection.
|
H265Settings.Builder |
numberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
Number of B-frames between reference frames.
|
H265Settings.Builder |
numberReferenceFrames(Integer numberReferenceFrames)
Number of reference frames to use.
|
H265Settings.Builder |
parControl(H265ParControl parControl)
Sets the value of the ParControl property for this object.
|
H265Settings.Builder |
parControl(String parControl)
Sets the value of the ParControl property for this object.
|
H265Settings.Builder |
parDenominator(Integer parDenominator)
Pixel Aspect Ratio denominator.
|
H265Settings.Builder |
parNumerator(Integer parNumerator)
Pixel Aspect Ratio numerator.
|
H265Settings.Builder |
qualityTuningLevel(H265QualityTuningLevel qualityTuningLevel)
Sets the value of the QualityTuningLevel property for this object.
|
H265Settings.Builder |
qualityTuningLevel(String qualityTuningLevel)
Sets the value of the QualityTuningLevel property for this object.
|
default H265Settings.Builder |
qvbrSettings(Consumer<H265QvbrSettings.Builder> qvbrSettings)
Settings for quality-defined variable bitrate encoding with the H.265 codec.
|
H265Settings.Builder |
qvbrSettings(H265QvbrSettings qvbrSettings)
Settings for quality-defined variable bitrate encoding with the H.265 codec.
|
H265Settings.Builder |
rateControlMode(H265RateControlMode rateControlMode)
Sets the value of the RateControlMode property for this object.
|
H265Settings.Builder |
rateControlMode(String rateControlMode)
Sets the value of the RateControlMode property for this object.
|
H265Settings.Builder |
sampleAdaptiveOffsetFilterMode(H265SampleAdaptiveOffsetFilterMode sampleAdaptiveOffsetFilterMode)
Sets the value of the SampleAdaptiveOffsetFilterMode property for this object.
|
H265Settings.Builder |
sampleAdaptiveOffsetFilterMode(String sampleAdaptiveOffsetFilterMode)
Sets the value of the SampleAdaptiveOffsetFilterMode property for this object.
|
H265Settings.Builder |
sceneChangeDetect(H265SceneChangeDetect sceneChangeDetect)
Sets the value of the SceneChangeDetect property for this object.
|
H265Settings.Builder |
sceneChangeDetect(String sceneChangeDetect)
Sets the value of the SceneChangeDetect property for this object.
|
H265Settings.Builder |
slices(Integer slices)
Number of slices per picture.
|
H265Settings.Builder |
slowPal(H265SlowPal slowPal)
Sets the value of the SlowPal property for this object.
|
H265Settings.Builder |
slowPal(String slowPal)
Sets the value of the SlowPal property for this object.
|
H265Settings.Builder |
spatialAdaptiveQuantization(H265SpatialAdaptiveQuantization spatialAdaptiveQuantization)
Sets the value of the SpatialAdaptiveQuantization property for this object.
|
H265Settings.Builder |
spatialAdaptiveQuantization(String spatialAdaptiveQuantization)
Sets the value of the SpatialAdaptiveQuantization property for this object.
|
H265Settings.Builder |
telecine(H265Telecine telecine)
Sets the value of the Telecine property for this object.
|
H265Settings.Builder |
telecine(String telecine)
Sets the value of the Telecine property for this object.
|
H265Settings.Builder |
temporalAdaptiveQuantization(H265TemporalAdaptiveQuantization temporalAdaptiveQuantization)
Sets the value of the TemporalAdaptiveQuantization property for this object.
|
H265Settings.Builder |
temporalAdaptiveQuantization(String temporalAdaptiveQuantization)
Sets the value of the TemporalAdaptiveQuantization property for this object.
|
H265Settings.Builder |
temporalIds(H265TemporalIds temporalIds)
Sets the value of the TemporalIds property for this object.
|
H265Settings.Builder |
temporalIds(String temporalIds)
Sets the value of the TemporalIds property for this object.
|
H265Settings.Builder |
tiles(H265Tiles tiles)
Sets the value of the Tiles property for this object.
|
H265Settings.Builder |
tiles(String tiles)
Sets the value of the Tiles property for this object.
|
H265Settings.Builder |
unregisteredSeiTimecode(H265UnregisteredSeiTimecode unregisteredSeiTimecode)
Sets the value of the UnregisteredSeiTimecode property for this object.
|
H265Settings.Builder |
unregisteredSeiTimecode(String unregisteredSeiTimecode)
Sets the value of the UnregisteredSeiTimecode property for this object.
|
H265Settings.Builder |
writeMp4PackagingType(H265WriteMp4PackagingType writeMp4PackagingType)
Sets the value of the WriteMp4PackagingType property for this object.
|
H265Settings.Builder |
writeMp4PackagingType(String writeMp4PackagingType)
Sets the value of the WriteMp4PackagingType property for this object.
|
copy
applyMutation, build
H265Settings.Builder adaptiveQuantization(String adaptiveQuantization)
adaptiveQuantization
- The new value for the AdaptiveQuantization property for this object.H265AdaptiveQuantization
,
H265AdaptiveQuantization
H265Settings.Builder adaptiveQuantization(H265AdaptiveQuantization adaptiveQuantization)
adaptiveQuantization
- The new value for the AdaptiveQuantization property for this object.H265AdaptiveQuantization
,
H265AdaptiveQuantization
H265Settings.Builder alternateTransferFunctionSei(String alternateTransferFunctionSei)
alternateTransferFunctionSei
- The new value for the AlternateTransferFunctionSei property for this object.H265AlternateTransferFunctionSei
,
H265AlternateTransferFunctionSei
H265Settings.Builder alternateTransferFunctionSei(H265AlternateTransferFunctionSei alternateTransferFunctionSei)
alternateTransferFunctionSei
- The new value for the AlternateTransferFunctionSei property for this object.H265AlternateTransferFunctionSei
,
H265AlternateTransferFunctionSei
H265Settings.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.H265Settings.Builder codecLevel(String codecLevel)
codecLevel
- The new value for the CodecLevel property for this object.H265CodecLevel
,
H265CodecLevel
H265Settings.Builder codecLevel(H265CodecLevel codecLevel)
codecLevel
- The new value for the CodecLevel property for this object.H265CodecLevel
,
H265CodecLevel
H265Settings.Builder codecProfile(String codecProfile)
codecProfile
- The new value for the CodecProfile property for this object.H265CodecProfile
,
H265CodecProfile
H265Settings.Builder codecProfile(H265CodecProfile codecProfile)
codecProfile
- The new value for the CodecProfile property for this object.H265CodecProfile
,
H265CodecProfile
H265Settings.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).H265DynamicSubGop
,
H265DynamicSubGop
H265Settings.Builder dynamicSubGop(H265DynamicSubGop 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).H265DynamicSubGop
,
H265DynamicSubGop
H265Settings.Builder flickerAdaptiveQuantization(String flickerAdaptiveQuantization)
flickerAdaptiveQuantization
- The new value for the FlickerAdaptiveQuantization property for this object.H265FlickerAdaptiveQuantization
,
H265FlickerAdaptiveQuantization
H265Settings.Builder flickerAdaptiveQuantization(H265FlickerAdaptiveQuantization flickerAdaptiveQuantization)
flickerAdaptiveQuantization
- The new value for the FlickerAdaptiveQuantization property for this object.H265FlickerAdaptiveQuantization
,
H265FlickerAdaptiveQuantization
H265Settings.Builder framerateControl(String framerateControl)
framerateControl
- The new value for the FramerateControl property for this object.H265FramerateControl
,
H265FramerateControl
H265Settings.Builder framerateControl(H265FramerateControl framerateControl)
framerateControl
- The new value for the FramerateControl property for this object.H265FramerateControl
,
H265FramerateControl
H265Settings.Builder framerateConversionAlgorithm(String framerateConversionAlgorithm)
framerateConversionAlgorithm
- The new value for the FramerateConversionAlgorithm property for this object.H265FramerateConversionAlgorithm
,
H265FramerateConversionAlgorithm
H265Settings.Builder framerateConversionAlgorithm(H265FramerateConversionAlgorithm framerateConversionAlgorithm)
framerateConversionAlgorithm
- The new value for the FramerateConversionAlgorithm property for this object.H265FramerateConversionAlgorithm
,
H265FramerateConversionAlgorithm
H265Settings.Builder framerateDenominator(Integer framerateDenominator)
framerateDenominator
- Framerate denominator.H265Settings.Builder framerateNumerator(Integer framerateNumerator)
framerateNumerator
- Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.H265Settings.Builder gopBReference(String gopBReference)
gopBReference
- The new value for the GopBReference property for this object.H265GopBReference
,
H265GopBReference
H265Settings.Builder gopBReference(H265GopBReference gopBReference)
gopBReference
- The new value for the GopBReference property for this object.H265GopBReference
,
H265GopBReference
H265Settings.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.H265Settings.Builder gopSize(Double gopSize)
gopSize
- GOP Length (keyframe interval) in frames or seconds. Must be greater than zero.H265Settings.Builder gopSizeUnits(String gopSizeUnits)
gopSizeUnits
- The new value for the GopSizeUnits property for this object.H265GopSizeUnits
,
H265GopSizeUnits
H265Settings.Builder gopSizeUnits(H265GopSizeUnits gopSizeUnits)
gopSizeUnits
- The new value for the GopSizeUnits property for this object.H265GopSizeUnits
,
H265GopSizeUnits
H265Settings.Builder hrdBufferInitialFillPercentage(Integer hrdBufferInitialFillPercentage)
hrdBufferInitialFillPercentage
- Percentage of the buffer that should initially be filled (HRD buffer model).H265Settings.Builder hrdBufferSize(Integer hrdBufferSize)
hrdBufferSize
- Size of buffer (HRD buffer model) in bits. For example, enter five megabits as 5000000.H265Settings.Builder interlaceMode(String interlaceMode)
interlaceMode
- The new value for the InterlaceMode property for this object.H265InterlaceMode
,
H265InterlaceMode
H265Settings.Builder interlaceMode(H265InterlaceMode interlaceMode)
interlaceMode
- The new value for the InterlaceMode property for this object.H265InterlaceMode
,
H265InterlaceMode
H265Settings.Builder maxBitrate(Integer maxBitrate)
maxBitrate
- Maximum bitrate in bits/second. For example, enter five megabits per second as 5000000. Required when
Rate control mode is QVBR.H265Settings.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 - 1H265Settings.Builder numberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
numberBFramesBetweenReferenceFrames
- Number of B-frames between reference frames.H265Settings.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.H265Settings.Builder parControl(String parControl)
parControl
- The new value for the ParControl property for this object.H265ParControl
,
H265ParControl
H265Settings.Builder parControl(H265ParControl parControl)
parControl
- The new value for the ParControl property for this object.H265ParControl
,
H265ParControl
H265Settings.Builder parDenominator(Integer parDenominator)
parDenominator
- Pixel Aspect Ratio denominator.H265Settings.Builder parNumerator(Integer parNumerator)
parNumerator
- Pixel Aspect Ratio numerator.H265Settings.Builder qualityTuningLevel(String qualityTuningLevel)
qualityTuningLevel
- The new value for the QualityTuningLevel property for this object.H265QualityTuningLevel
,
H265QualityTuningLevel
H265Settings.Builder qualityTuningLevel(H265QualityTuningLevel qualityTuningLevel)
qualityTuningLevel
- The new value for the QualityTuningLevel property for this object.H265QualityTuningLevel
,
H265QualityTuningLevel
H265Settings.Builder qvbrSettings(H265QvbrSettings qvbrSettings)
qvbrSettings
- Settings for quality-defined variable bitrate encoding with the H.265 codec. Required when you set
Rate control mode to QVBR. Not valid when you set Rate control mode to a value other than QVBR, or
when you don't define Rate control mode.default H265Settings.Builder qvbrSettings(Consumer<H265QvbrSettings.Builder> qvbrSettings)
H265QvbrSettings.Builder
avoiding the need to create one manually via
H265QvbrSettings.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to qvbrSettings(H265QvbrSettings)
.qvbrSettings
- a consumer that will call methods on H265QvbrSettings.Builder
qvbrSettings(H265QvbrSettings)
H265Settings.Builder rateControlMode(String rateControlMode)
rateControlMode
- The new value for the RateControlMode property for this object.H265RateControlMode
,
H265RateControlMode
H265Settings.Builder rateControlMode(H265RateControlMode rateControlMode)
rateControlMode
- The new value for the RateControlMode property for this object.H265RateControlMode
,
H265RateControlMode
H265Settings.Builder sampleAdaptiveOffsetFilterMode(String sampleAdaptiveOffsetFilterMode)
sampleAdaptiveOffsetFilterMode
- The new value for the SampleAdaptiveOffsetFilterMode property for this object.H265SampleAdaptiveOffsetFilterMode
,
H265SampleAdaptiveOffsetFilterMode
H265Settings.Builder sampleAdaptiveOffsetFilterMode(H265SampleAdaptiveOffsetFilterMode sampleAdaptiveOffsetFilterMode)
sampleAdaptiveOffsetFilterMode
- The new value for the SampleAdaptiveOffsetFilterMode property for this object.H265SampleAdaptiveOffsetFilterMode
,
H265SampleAdaptiveOffsetFilterMode
H265Settings.Builder sceneChangeDetect(String sceneChangeDetect)
sceneChangeDetect
- The new value for the SceneChangeDetect property for this object.H265SceneChangeDetect
,
H265SceneChangeDetect
H265Settings.Builder sceneChangeDetect(H265SceneChangeDetect sceneChangeDetect)
sceneChangeDetect
- The new value for the SceneChangeDetect property for this object.H265SceneChangeDetect
,
H265SceneChangeDetect
H265Settings.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.H265Settings.Builder slowPal(String slowPal)
slowPal
- The new value for the SlowPal property for this object.H265SlowPal
,
H265SlowPal
H265Settings.Builder slowPal(H265SlowPal slowPal)
slowPal
- The new value for the SlowPal property for this object.H265SlowPal
,
H265SlowPal
H265Settings.Builder spatialAdaptiveQuantization(String spatialAdaptiveQuantization)
spatialAdaptiveQuantization
- The new value for the SpatialAdaptiveQuantization property for this object.H265SpatialAdaptiveQuantization
,
H265SpatialAdaptiveQuantization
H265Settings.Builder spatialAdaptiveQuantization(H265SpatialAdaptiveQuantization spatialAdaptiveQuantization)
spatialAdaptiveQuantization
- The new value for the SpatialAdaptiveQuantization property for this object.H265SpatialAdaptiveQuantization
,
H265SpatialAdaptiveQuantization
H265Settings.Builder telecine(String telecine)
telecine
- The new value for the Telecine property for this object.H265Telecine
,
H265Telecine
H265Settings.Builder telecine(H265Telecine telecine)
telecine
- The new value for the Telecine property for this object.H265Telecine
,
H265Telecine
H265Settings.Builder temporalAdaptiveQuantization(String temporalAdaptiveQuantization)
temporalAdaptiveQuantization
- The new value for the TemporalAdaptiveQuantization property for this object.H265TemporalAdaptiveQuantization
,
H265TemporalAdaptiveQuantization
H265Settings.Builder temporalAdaptiveQuantization(H265TemporalAdaptiveQuantization temporalAdaptiveQuantization)
temporalAdaptiveQuantization
- The new value for the TemporalAdaptiveQuantization property for this object.H265TemporalAdaptiveQuantization
,
H265TemporalAdaptiveQuantization
H265Settings.Builder temporalIds(String temporalIds)
temporalIds
- The new value for the TemporalIds property for this object.H265TemporalIds
,
H265TemporalIds
H265Settings.Builder temporalIds(H265TemporalIds temporalIds)
temporalIds
- The new value for the TemporalIds property for this object.H265TemporalIds
,
H265TemporalIds
H265Settings.Builder tiles(String tiles)
H265Settings.Builder tiles(H265Tiles tiles)
H265Settings.Builder unregisteredSeiTimecode(String unregisteredSeiTimecode)
unregisteredSeiTimecode
- The new value for the UnregisteredSeiTimecode property for this object.H265UnregisteredSeiTimecode
,
H265UnregisteredSeiTimecode
H265Settings.Builder unregisteredSeiTimecode(H265UnregisteredSeiTimecode unregisteredSeiTimecode)
unregisteredSeiTimecode
- The new value for the UnregisteredSeiTimecode property for this object.H265UnregisteredSeiTimecode
,
H265UnregisteredSeiTimecode
H265Settings.Builder writeMp4PackagingType(String writeMp4PackagingType)
writeMp4PackagingType
- The new value for the WriteMp4PackagingType property for this object.H265WriteMp4PackagingType
,
H265WriteMp4PackagingType
H265Settings.Builder writeMp4PackagingType(H265WriteMp4PackagingType writeMp4PackagingType)
writeMp4PackagingType
- The new value for the WriteMp4PackagingType property for this object.H265WriteMp4PackagingType
,
H265WriteMp4PackagingType
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.