| Package | Description |
|---|---|
| software.amazon.awssdk.services.mediaconvert.model |
| Modifier and Type | Method and Description |
|---|---|
H264Settings.Builder |
H264Settings.Builder.adaptiveQuantization(H264AdaptiveQuantization adaptiveQuantization)
Keep the default value, Auto (AUTO), for this setting to have MediaConvert automatically apply the best types
of quantization for your video content.
|
H264Settings.Builder |
H264Settings.Builder.adaptiveQuantization(String adaptiveQuantization)
Keep the default value, Auto (AUTO), for this setting to have MediaConvert automatically apply the best types
of quantization for your video content.
|
H264Settings.Builder |
H264Settings.Builder.bandwidthReductionFilter(BandwidthReductionFilter bandwidthReductionFilter)
The Bandwidth reduction filter increases the video quality of your output relative to its bitrate.
|
default H264Settings.Builder |
H264Settings.Builder.bandwidthReductionFilter(Consumer<BandwidthReductionFilter.Builder> bandwidthReductionFilter)
The Bandwidth reduction filter increases the video quality of your output relative to its bitrate.
|
H264Settings.Builder |
H264Settings.Builder.bitrate(Integer bitrate)
Specify the average bitrate in bits per second.
|
static H264Settings.Builder |
H264Settings.builder() |
H264Settings.Builder |
H264Settings.Builder.codecLevel(H264CodecLevel codecLevel)
Specify an H.264 level that is consistent with your output video settings.
|
H264Settings.Builder |
H264Settings.Builder.codecLevel(String codecLevel)
Specify an H.264 level that is consistent with your output video settings.
|
H264Settings.Builder |
H264Settings.Builder.codecProfile(H264CodecProfile codecProfile)
H.264 Profile.
|
H264Settings.Builder |
H264Settings.Builder.codecProfile(String codecProfile)
H.264 Profile.
|
H264Settings.Builder |
H264Settings.Builder.dynamicSubGop(H264DynamicSubGop dynamicSubGop)
Specify whether to allow the number of B-frames in your output GOP structure to vary or not depending on your
input video content.
|
H264Settings.Builder |
H264Settings.Builder.dynamicSubGop(String dynamicSubGop)
Specify whether to allow the number of B-frames in your output GOP structure to vary or not depending on your
input video content.
|
H264Settings.Builder |
H264Settings.Builder.entropyEncoding(H264EntropyEncoding entropyEncoding)
Entropy encoding mode.
|
H264Settings.Builder |
H264Settings.Builder.entropyEncoding(String entropyEncoding)
Entropy encoding mode.
|
H264Settings.Builder |
H264Settings.Builder.fieldEncoding(H264FieldEncoding fieldEncoding)
The video encoding method for your MPEG-4 AVC output.
|
H264Settings.Builder |
H264Settings.Builder.fieldEncoding(String fieldEncoding)
The video encoding method for your MPEG-4 AVC output.
|
H264Settings.Builder |
H264Settings.Builder.flickerAdaptiveQuantization(H264FlickerAdaptiveQuantization flickerAdaptiveQuantization)
Only use this setting when you change the default value, AUTO, for the setting H264AdaptiveQuantization.
|
H264Settings.Builder |
H264Settings.Builder.flickerAdaptiveQuantization(String flickerAdaptiveQuantization)
Only use this setting when you change the default value, AUTO, for the setting H264AdaptiveQuantization.
|
H264Settings.Builder |
H264Settings.Builder.framerateControl(H264FramerateControl framerateControl)
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
H264Settings.Builder |
H264Settings.Builder.framerateControl(String framerateControl)
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
H264Settings.Builder |
H264Settings.Builder.framerateConversionAlgorithm(H264FramerateConversionAlgorithm framerateConversionAlgorithm)
Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate.
|
H264Settings.Builder |
H264Settings.Builder.framerateConversionAlgorithm(String framerateConversionAlgorithm)
Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate.
|
H264Settings.Builder |
H264Settings.Builder.framerateDenominator(Integer framerateDenominator)
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
H264Settings.Builder |
H264Settings.Builder.framerateNumerator(Integer framerateNumerator)
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
H264Settings.Builder |
H264Settings.Builder.gopBReference(H264GopBReference gopBReference)
Specify whether to allow B-frames to be referenced by other frame types.
|
H264Settings.Builder |
H264Settings.Builder.gopBReference(String gopBReference)
Specify whether to allow B-frames to be referenced by other frame types.
|
H264Settings.Builder |
H264Settings.Builder.gopClosedCadence(Integer gopClosedCadence)
Specify the relative frequency of open to closed GOPs in this output.
|
H264Settings.Builder |
H264Settings.Builder.gopSize(Double gopSize)
Use this setting only when you set GOP mode control (GopSizeUnits) to Specified, frames (FRAMES) or
Specified, seconds (SECONDS).
|
H264Settings.Builder |
H264Settings.Builder.gopSizeUnits(H264GopSizeUnits gopSizeUnits)
Specify how the transcoder determines GOP size for this output.
|
H264Settings.Builder |
H264Settings.Builder.gopSizeUnits(String gopSizeUnits)
Specify how the transcoder determines GOP size for this output.
|
H264Settings.Builder |
H264Settings.Builder.hrdBufferFinalFillPercentage(Integer hrdBufferFinalFillPercentage)
If your downstream systems have strict buffer requirements: Specify the minimum percentage of the HRD buffer
that's available at the end of each encoded video segment.
|
H264Settings.Builder |
H264Settings.Builder.hrdBufferInitialFillPercentage(Integer hrdBufferInitialFillPercentage)
Percentage of the buffer that should initially be filled (HRD buffer model).
|
H264Settings.Builder |
H264Settings.Builder.hrdBufferSize(Integer hrdBufferSize)
Size of buffer (HRD buffer model) in bits.
|
H264Settings.Builder |
H264Settings.Builder.interlaceMode(H264InterlaceMode interlaceMode)
Choose the scan line type for the output.
|
H264Settings.Builder |
H264Settings.Builder.interlaceMode(String interlaceMode)
Choose the scan line type for the output.
|
H264Settings.Builder |
H264Settings.Builder.maxBitrate(Integer maxBitrate)
Maximum bitrate in bits/second.
|
H264Settings.Builder |
H264Settings.Builder.minIInterval(Integer minIInterval)
Use this setting only when you also enable Scene change detection (SceneChangeDetect).
|
H264Settings.Builder |
H264Settings.Builder.numberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
Specify the number of B-frames between reference frames in this output.
|
H264Settings.Builder |
H264Settings.Builder.numberReferenceFrames(Integer numberReferenceFrames)
Number of reference frames to use.
|
H264Settings.Builder |
H264Settings.Builder.parControl(H264ParControl parControl)
Optional.
|
H264Settings.Builder |
H264Settings.Builder.parControl(String parControl)
Optional.
|
H264Settings.Builder |
H264Settings.Builder.parDenominator(Integer parDenominator)
Required when you set Pixel aspect ratio (parControl) to SPECIFIED.
|
H264Settings.Builder |
H264Settings.Builder.parNumerator(Integer parNumerator)
Required when you set Pixel aspect ratio (parControl) to SPECIFIED.
|
H264Settings.Builder |
H264Settings.Builder.qualityTuningLevel(H264QualityTuningLevel qualityTuningLevel)
The Quality tuning level you choose represents a trade-off between the encoding speed of your job and the
output video quality.
|
H264Settings.Builder |
H264Settings.Builder.qualityTuningLevel(String qualityTuningLevel)
The Quality tuning level you choose represents a trade-off between the encoding speed of your job and the
output video quality.
|
default H264Settings.Builder |
H264Settings.Builder.qvbrSettings(Consumer<H264QvbrSettings.Builder> qvbrSettings)
Settings for quality-defined variable bitrate encoding with the H.265 codec.
|
H264Settings.Builder |
H264Settings.Builder.qvbrSettings(H264QvbrSettings qvbrSettings)
Settings for quality-defined variable bitrate encoding with the H.265 codec.
|
H264Settings.Builder |
H264Settings.Builder.rateControlMode(H264RateControlMode rateControlMode)
Use this setting to specify whether this output has a variable bitrate (VBR), constant bitrate (CBR) or
quality-defined variable bitrate (QVBR).
|
H264Settings.Builder |
H264Settings.Builder.rateControlMode(String rateControlMode)
Use this setting to specify whether this output has a variable bitrate (VBR), constant bitrate (CBR) or
quality-defined variable bitrate (QVBR).
|
H264Settings.Builder |
H264Settings.Builder.repeatPps(H264RepeatPps repeatPps)
Places a PPS header on each encoded picture, even if repeated.
|
H264Settings.Builder |
H264Settings.Builder.repeatPps(String repeatPps)
Places a PPS header on each encoded picture, even if repeated.
|
H264Settings.Builder |
H264Settings.Builder.scanTypeConversionMode(H264ScanTypeConversionMode scanTypeConversionMode)
Use this setting for interlaced outputs, when your output frame rate is half of your input frame rate.
|
H264Settings.Builder |
H264Settings.Builder.scanTypeConversionMode(String scanTypeConversionMode)
Use this setting for interlaced outputs, when your output frame rate is half of your input frame rate.
|
H264Settings.Builder |
H264Settings.Builder.sceneChangeDetect(H264SceneChangeDetect sceneChangeDetect)
Enable this setting to insert I-frames at scene changes that the service automatically detects.
|
H264Settings.Builder |
H264Settings.Builder.sceneChangeDetect(String sceneChangeDetect)
Enable this setting to insert I-frames at scene changes that the service automatically detects.
|
H264Settings.Builder |
H264Settings.Builder.slices(Integer slices)
Number of slices per picture.
|
H264Settings.Builder |
H264Settings.Builder.slowPal(H264SlowPal slowPal)
Ignore this setting unless your input frame rate is 23.976 or 24 frames per second (fps).
|
H264Settings.Builder |
H264Settings.Builder.slowPal(String slowPal)
Ignore this setting unless your input frame rate is 23.976 or 24 frames per second (fps).
|
H264Settings.Builder |
H264Settings.Builder.softness(Integer softness)
Ignore this setting unless you need to comply with a specification that requires a specific value.
|
H264Settings.Builder |
H264Settings.Builder.spatialAdaptiveQuantization(H264SpatialAdaptiveQuantization spatialAdaptiveQuantization)
Only use this setting when you change the default value, Auto (AUTO), for the setting
H264AdaptiveQuantization.
|
H264Settings.Builder |
H264Settings.Builder.spatialAdaptiveQuantization(String spatialAdaptiveQuantization)
Only use this setting when you change the default value, Auto (AUTO), for the setting
H264AdaptiveQuantization.
|
H264Settings.Builder |
H264Settings.Builder.syntax(H264Syntax syntax)
Produces a bitstream compliant with SMPTE RP-2027.
|
H264Settings.Builder |
H264Settings.Builder.syntax(String syntax)
Produces a bitstream compliant with SMPTE RP-2027.
|
H264Settings.Builder |
H264Settings.Builder.telecine(H264Telecine telecine)
When you do frame rate conversion from 23.976 frames per second (fps) to 29.97 fps, and your output scan type
is interlaced, you can optionally enable hard or soft telecine to create a smoother picture.
|
H264Settings.Builder |
H264Settings.Builder.telecine(String telecine)
When you do frame rate conversion from 23.976 frames per second (fps) to 29.97 fps, and your output scan type
is interlaced, you can optionally enable hard or soft telecine to create a smoother picture.
|
H264Settings.Builder |
H264Settings.Builder.temporalAdaptiveQuantization(H264TemporalAdaptiveQuantization temporalAdaptiveQuantization)
Only use this setting when you change the default value, AUTO, for the setting H264AdaptiveQuantization.
|
H264Settings.Builder |
H264Settings.Builder.temporalAdaptiveQuantization(String temporalAdaptiveQuantization)
Only use this setting when you change the default value, AUTO, for the setting H264AdaptiveQuantization.
|
H264Settings.Builder |
H264Settings.toBuilder() |
H264Settings.Builder |
H264Settings.Builder.unregisteredSeiTimecode(H264UnregisteredSeiTimecode unregisteredSeiTimecode)
Inserts timecode for each frame as 4 bytes of an unregistered SEI message.
|
H264Settings.Builder |
H264Settings.Builder.unregisteredSeiTimecode(String unregisteredSeiTimecode)
Inserts timecode for each frame as 4 bytes of an unregistered SEI message.
|
| Modifier and Type | Method and Description |
|---|---|
static Class<? extends H264Settings.Builder> |
H264Settings.serializableBuilderClass() |
| Modifier and Type | Method and Description |
|---|---|
default VideoCodecSettings.Builder |
VideoCodecSettings.Builder.h264Settings(Consumer<H264Settings.Builder> h264Settings)
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value H_264.
|
Copyright © 2023. All rights reserved.