Package com.pulumi.aws.medialive.inputs
Class ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder
-
- Enclosing class:
- ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs
public static final class ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs defaults)
-
-
Method Detail
-
adaptiveQuantization
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder adaptiveQuantization(@Nullable com.pulumi.core.Output<java.lang.String> adaptiveQuantization)
- Parameters:
adaptiveQuantization- Enables or disables adaptive quantization.- Returns:
- builder
-
adaptiveQuantization
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder adaptiveQuantization(java.lang.String adaptiveQuantization)
- Parameters:
adaptiveQuantization- Enables or disables adaptive quantization.- Returns:
- builder
-
afdSignaling
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder afdSignaling(@Nullable com.pulumi.core.Output<java.lang.String> afdSignaling)
- Parameters:
afdSignaling- Whether AFD values are written into the output stream.- Returns:
- builder
-
afdSignaling
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder afdSignaling(java.lang.String afdSignaling)
- Parameters:
afdSignaling- Whether AFD values are written into the output stream.- Returns:
- builder
-
bitrate
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder bitrate(@Nullable com.pulumi.core.Output<java.lang.Integer> bitrate)
- Parameters:
bitrate- Average bitrate in bits/second.- Returns:
- builder
-
bitrate
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder bitrate(java.lang.Integer bitrate)
- Parameters:
bitrate- Average bitrate in bits/second.- Returns:
- builder
-
bufFillPct
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder bufFillPct(@Nullable com.pulumi.core.Output<java.lang.Integer> bufFillPct)
- Parameters:
bufFillPct- Percentage of the buffer that should initially be filled.- Returns:
- builder
-
bufFillPct
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder bufFillPct(java.lang.Integer bufFillPct)
- Parameters:
bufFillPct- Percentage of the buffer that should initially be filled.- Returns:
- builder
-
bufSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder bufSize(@Nullable com.pulumi.core.Output<java.lang.Integer> bufSize)
- Parameters:
bufSize- Size of the buffer in bits.- Returns:
- builder
-
bufSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder bufSize(java.lang.Integer bufSize)
- Parameters:
bufSize- Size of the buffer in bits.- Returns:
- builder
-
colorMetadata
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder colorMetadata(@Nullable com.pulumi.core.Output<java.lang.String> colorMetadata)
- Parameters:
colorMetadata- Whether color space metadata is included in the output.- Returns:
- builder
-
colorMetadata
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder colorMetadata(java.lang.String colorMetadata)
- Parameters:
colorMetadata- Whether color space metadata is included in the output.- Returns:
- builder
-
entropyEncoding
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder entropyEncoding(@Nullable com.pulumi.core.Output<java.lang.String> entropyEncoding)
- Parameters:
entropyEncoding- Entropy encoding mode.- Returns:
- builder
-
entropyEncoding
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder entropyEncoding(java.lang.String entropyEncoding)
- Parameters:
entropyEncoding- Entropy encoding mode.- Returns:
- builder
-
filterSettings
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder filterSettings(@Nullable com.pulumi.core.Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsFilterSettingsArgs> filterSettings)
- Parameters:
filterSettings- Filters to apply to an encode. See `filterSettings` Block for details.- Returns:
- builder
-
filterSettings
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder filterSettings(ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsFilterSettingsArgs filterSettings)
- Parameters:
filterSettings- Filters to apply to an encode. See `filterSettings` Block for details.- Returns:
- builder
-
fixedAfd
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder fixedAfd(@Nullable com.pulumi.core.Output<java.lang.String> fixedAfd)
- Parameters:
fixedAfd- Four-bit AFD value to write on all frames of video in the output stream.- Returns:
- builder
-
fixedAfd
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder fixedAfd(java.lang.String fixedAfd)
- Parameters:
fixedAfd- Four-bit AFD value to write on all frames of video in the output stream.- Returns:
- builder
-
flickerAq
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder flickerAq(@Nullable com.pulumi.core.Output<java.lang.String> flickerAq)
- Parameters:
flickerAq- Makes adjustments within each frame to reduce flicker on the I-frames.- Returns:
- builder
-
flickerAq
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder flickerAq(java.lang.String flickerAq)
- Parameters:
flickerAq- Makes adjustments within each frame to reduce flicker on the I-frames.- Returns:
- builder
-
forceFieldPictures
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder forceFieldPictures(@Nullable com.pulumi.core.Output<java.lang.String> forceFieldPictures)
- Parameters:
forceFieldPictures- Whether coding is performed on a field basis or on a frame basis.- Returns:
- builder
-
forceFieldPictures
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder forceFieldPictures(java.lang.String forceFieldPictures)
- Parameters:
forceFieldPictures- Whether coding is performed on a field basis or on a frame basis.- Returns:
- builder
-
framerateControl
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder framerateControl(@Nullable com.pulumi.core.Output<java.lang.String> framerateControl)
- Parameters:
framerateControl- How the output video frame rate is specified.- Returns:
- builder
-
framerateControl
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder framerateControl(java.lang.String framerateControl)
- Parameters:
framerateControl- How the output video frame rate is specified.- Returns:
- builder
-
framerateDenominator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder framerateDenominator(@Nullable com.pulumi.core.Output<java.lang.Integer> framerateDenominator)
- Parameters:
framerateDenominator- Framerate denominator.- Returns:
- builder
-
framerateDenominator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder framerateDenominator(java.lang.Integer framerateDenominator)
- Parameters:
framerateDenominator- Framerate denominator.- Returns:
- builder
-
framerateNumerator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder framerateNumerator(@Nullable com.pulumi.core.Output<java.lang.Integer> framerateNumerator)
- Parameters:
framerateNumerator- Framerate numerator.- Returns:
- builder
-
framerateNumerator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder framerateNumerator(java.lang.Integer framerateNumerator)
- Parameters:
framerateNumerator- Framerate numerator.- Returns:
- builder
-
gopBReference
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopBReference(@Nullable com.pulumi.core.Output<java.lang.String> gopBReference)
- Parameters:
gopBReference- GOP-B reference.- Returns:
- builder
-
gopBReference
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopBReference(java.lang.String gopBReference)
- Parameters:
gopBReference- GOP-B reference.- Returns:
- builder
-
gopClosedCadence
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopClosedCadence(@Nullable com.pulumi.core.Output<java.lang.Integer> gopClosedCadence)
- Parameters:
gopClosedCadence- Frequency of closed GOPs.- Returns:
- builder
-
gopClosedCadence
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopClosedCadence(java.lang.Integer gopClosedCadence)
- Parameters:
gopClosedCadence- Frequency of closed GOPs.- Returns:
- builder
-
gopNumBFrames
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopNumBFrames(@Nullable com.pulumi.core.Output<java.lang.Integer> gopNumBFrames)
- Parameters:
gopNumBFrames- Number of B-frames between reference frames.- Returns:
- builder
-
gopNumBFrames
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopNumBFrames(java.lang.Integer gopNumBFrames)
- Parameters:
gopNumBFrames- Number of B-frames between reference frames.- Returns:
- builder
-
gopSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopSize(@Nullable com.pulumi.core.Output<java.lang.Double> gopSize)
- Parameters:
gopSize- GOP size in units of either frames or seconds per `gopSizeUnits`.- Returns:
- builder
-
gopSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopSize(java.lang.Double gopSize)
- Parameters:
gopSize- GOP size in units of either frames or seconds per `gopSizeUnits`.- Returns:
- builder
-
gopSizeUnits
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopSizeUnits(@Nullable com.pulumi.core.Output<java.lang.String> gopSizeUnits)
- Parameters:
gopSizeUnits- Whether `gopSize` is specified in frames or seconds.- Returns:
- builder
-
gopSizeUnits
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder gopSizeUnits(java.lang.String gopSizeUnits)
- Parameters:
gopSizeUnits- Whether `gopSize` is specified in frames or seconds.- Returns:
- builder
-
level
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder level(@Nullable com.pulumi.core.Output<java.lang.String> level)
- Parameters:
level- H264 level.- Returns:
- builder
-
level
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder level(java.lang.String level)
- Parameters:
level- H264 level.- Returns:
- builder
-
lookAheadRateControl
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder lookAheadRateControl(@Nullable com.pulumi.core.Output<java.lang.String> lookAheadRateControl)
- Parameters:
lookAheadRateControl- Amount of lookahead.- Returns:
- builder
-
lookAheadRateControl
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder lookAheadRateControl(java.lang.String lookAheadRateControl)
- Parameters:
lookAheadRateControl- Amount of lookahead.- Returns:
- builder
-
maxBitrate
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder maxBitrate(@Nullable com.pulumi.core.Output<java.lang.Integer> maxBitrate)
- Parameters:
maxBitrate- Maximum bitrate, used to accommodate expected spikes in the complexity of the video.- Returns:
- builder
-
maxBitrate
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder maxBitrate(java.lang.Integer maxBitrate)
- Parameters:
maxBitrate- Maximum bitrate, used to accommodate expected spikes in the complexity of the video.- Returns:
- builder
-
minIInterval
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder minIInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> minIInterval)
- Parameters:
minIInterval- Minimum interval, in frames, between two I-frames.- Returns:
- builder
-
minIInterval
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder minIInterval(java.lang.Integer minIInterval)
- Parameters:
minIInterval- Minimum interval, in frames, between two I-frames.- Returns:
- builder
-
numRefFrames
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder numRefFrames(@Nullable com.pulumi.core.Output<java.lang.Integer> numRefFrames)
- Parameters:
numRefFrames- Number of reference frames to use.- Returns:
- builder
-
numRefFrames
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder numRefFrames(java.lang.Integer numRefFrames)
- Parameters:
numRefFrames- Number of reference frames to use.- Returns:
- builder
-
parControl
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder parControl(@Nullable com.pulumi.core.Output<java.lang.String> parControl)
- Parameters:
parControl- How the output pixel aspect ratio is specified.- Returns:
- builder
-
parControl
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder parControl(java.lang.String parControl)
- Parameters:
parControl- How the output pixel aspect ratio is specified.- Returns:
- builder
-
parDenominator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder parDenominator(@Nullable com.pulumi.core.Output<java.lang.Integer> parDenominator)
- Parameters:
parDenominator- Pixel aspect ratio denominator.- Returns:
- builder
-
parDenominator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder parDenominator(java.lang.Integer parDenominator)
- Parameters:
parDenominator- Pixel aspect ratio denominator.- Returns:
- builder
-
parNumerator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder parNumerator(@Nullable com.pulumi.core.Output<java.lang.Integer> parNumerator)
- Parameters:
parNumerator- Pixel aspect ratio numerator.- Returns:
- builder
-
parNumerator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder parNumerator(java.lang.Integer parNumerator)
- Parameters:
parNumerator- Pixel aspect ratio numerator.- Returns:
- builder
-
profile
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder profile(@Nullable com.pulumi.core.Output<java.lang.String> profile)
- Parameters:
profile- H264 profile.- Returns:
- builder
-
profile
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder profile(java.lang.String profile)
- Parameters:
profile- H264 profile.- Returns:
- builder
-
qualityLevel
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder qualityLevel(@Nullable com.pulumi.core.Output<java.lang.String> qualityLevel)
- Parameters:
qualityLevel- Quality level.- Returns:
- builder
-
qualityLevel
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder qualityLevel(java.lang.String qualityLevel)
- Parameters:
qualityLevel- Quality level.- Returns:
- builder
-
qvbrQualityLevel
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder qvbrQualityLevel(@Nullable com.pulumi.core.Output<java.lang.Integer> qvbrQualityLevel)
- Parameters:
qvbrQualityLevel- Target quality for the video encode.- Returns:
- builder
-
qvbrQualityLevel
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder qvbrQualityLevel(java.lang.Integer qvbrQualityLevel)
- Parameters:
qvbrQualityLevel- Target quality for the video encode.- Returns:
- builder
-
rateControlMode
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder rateControlMode(@Nullable com.pulumi.core.Output<java.lang.String> rateControlMode)
- Parameters:
rateControlMode- Rate control mode.- Returns:
- builder
-
rateControlMode
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder rateControlMode(java.lang.String rateControlMode)
- Parameters:
rateControlMode- Rate control mode.- Returns:
- builder
-
scanType
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder scanType(@Nullable com.pulumi.core.Output<java.lang.String> scanType)
- Parameters:
scanType- Scan type of the output.- Returns:
- builder
-
scanType
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder scanType(java.lang.String scanType)
- Parameters:
scanType- Scan type of the output.- Returns:
- builder
-
sceneChangeDetect
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder sceneChangeDetect(@Nullable com.pulumi.core.Output<java.lang.String> sceneChangeDetect)
- Parameters:
sceneChangeDetect- Scene change detection.- Returns:
- builder
-
sceneChangeDetect
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder sceneChangeDetect(java.lang.String sceneChangeDetect)
- Parameters:
sceneChangeDetect- Scene change detection.- Returns:
- builder
-
slices
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder slices(@Nullable com.pulumi.core.Output<java.lang.Integer> slices)
- Parameters:
slices- Number of slices per picture.- Returns:
- builder
-
slices
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder slices(java.lang.Integer slices)
- Parameters:
slices- Number of slices per picture.- Returns:
- builder
-
softness
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder softness(@Nullable com.pulumi.core.Output<java.lang.Integer> softness)
- Parameters:
softness- Softness.- Returns:
- builder
-
softness
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder softness(java.lang.Integer softness)
- Parameters:
softness- Softness.- Returns:
- builder
-
spatialAq
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder spatialAq(@Nullable com.pulumi.core.Output<java.lang.String> spatialAq)
- Parameters:
spatialAq- Makes adjustments within each frame based on spatial variation of content complexity.- Returns:
- builder
-
spatialAq
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder spatialAq(java.lang.String spatialAq)
- Parameters:
spatialAq- Makes adjustments within each frame based on spatial variation of content complexity.- Returns:
- builder
-
subgopLength
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder subgopLength(@Nullable com.pulumi.core.Output<java.lang.String> subgopLength)
- Parameters:
subgopLength- Subgop length.- Returns:
- builder
-
subgopLength
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder subgopLength(java.lang.String subgopLength)
- Parameters:
subgopLength- Subgop length.- Returns:
- builder
-
syntax
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder syntax(@Nullable com.pulumi.core.Output<java.lang.String> syntax)
- Parameters:
syntax- Produces a bitstream compliant with SMPTE RP-2027.- Returns:
- builder
-
syntax
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder syntax(java.lang.String syntax)
- Parameters:
syntax- Produces a bitstream compliant with SMPTE RP-2027.- Returns:
- builder
-
temporalAq
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder temporalAq(@Nullable com.pulumi.core.Output<java.lang.String> temporalAq)
- Parameters:
temporalAq- Makes adjustments within each frame based on temporal variation of content complexity.- Returns:
- builder
-
temporalAq
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder temporalAq(java.lang.String temporalAq)
- Parameters:
temporalAq- Makes adjustments within each frame based on temporal variation of content complexity.- Returns:
- builder
-
timecodeInsertion
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder timecodeInsertion(@Nullable com.pulumi.core.Output<java.lang.String> timecodeInsertion)
- Parameters:
timecodeInsertion- How timecodes are inserted into the video elementary stream.- Returns:
- builder
-
timecodeInsertion
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs.Builder timecodeInsertion(java.lang.String timecodeInsertion)
- Parameters:
timecodeInsertion- How timecodes are inserted into the video elementary stream.- Returns:
- builder
-
build
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsArgs build()
-
-