@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class H264Settings extends Object implements Serializable, Cloneable, StructuredPojo
| Constructor and Description |
|---|
H264Settings() |
| Modifier and Type | Method and Description |
|---|---|
H264Settings |
clone() |
boolean |
equals(Object obj) |
String |
getAdaptiveQuantization()
Adaptive quantization.
|
String |
getAfdSignaling()
Indicates that AFD values will be written into the output stream.
|
Integer |
getBitrate()
Average bitrate in bits/second.
|
Integer |
getBufFillPct()
Percentage of the buffer that should initially be filled (HRD buffer model).
|
Integer |
getBufSize()
Size of buffer (HRD buffer model) in bits/second.
|
String |
getColorMetadata()
Includes colorspace metadata in the output.
|
String |
getEntropyEncoding()
Entropy encoding mode.
|
String |
getFixedAfd()
Four bit AFD value to write on all frames of video in the output stream.
|
String |
getFlickerAq()
If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.
|
String |
getFramerateControl()
This field indicates how the output video frame rate is specified.
|
Integer |
getFramerateDenominator()
Framerate denominator.
|
Integer |
getFramerateNumerator()
Framerate numerator - framerate is a fraction, e.g.
|
String |
getGopBReference()
Documentation update needed
|
Integer |
getGopClosedCadence()
Frequency of closed GOPs.
|
Integer |
getGopNumBFrames()
Number of B-frames between reference frames.
|
Double |
getGopSize()
GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.
|
String |
getGopSizeUnits()
Indicates if the gopSize is specified in frames or seconds.
|
String |
getLevel()
H.264 Level.
|
String |
getLookAheadRateControl()
Amount of lookahead.
|
Integer |
getMaxBitrate()
Maximum bitrate in bits/second (for VBR mode only).
|
Integer |
getMinIInterval()
Only meaningful if sceneChangeDetect is set to enabled.
|
Integer |
getNumRefFrames()
Number of reference frames to use.
|
String |
getParControl()
This field indicates how the output pixel aspect ratio is specified.
|
Integer |
getParDenominator()
Pixel Aspect Ratio denominator.
|
Integer |
getParNumerator()
Pixel Aspect Ratio numerator.
|
String |
getProfile()
H.264 Profile.
|
String |
getRateControlMode()
Rate control mode.
|
String |
getScanType()
Sets the scan type of the output to progressive or top-field-first interlaced.
|
String |
getSceneChangeDetect()
Scene change detection.
|
Integer |
getSlices()
Number of slices per picture.
|
Integer |
getSoftness()
Softness.
|
String |
getSpatialAq()
If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.
|
String |
getSyntax()
Produces a bitstream compliant with SMPTE RP-2027.
|
String |
getTemporalAq()
If set to enabled, adjust quantization within each frame based on temporal variation of content complexity.
|
String |
getTimecodeInsertion()
Determines how timecodes should be inserted into the video elementary stream.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setAdaptiveQuantization(String adaptiveQuantization)
Adaptive quantization.
|
void |
setAfdSignaling(String afdSignaling)
Indicates that AFD values will be written into the output stream.
|
void |
setBitrate(Integer bitrate)
Average bitrate in bits/second.
|
void |
setBufFillPct(Integer bufFillPct)
Percentage of the buffer that should initially be filled (HRD buffer model).
|
void |
setBufSize(Integer bufSize)
Size of buffer (HRD buffer model) in bits/second.
|
void |
setColorMetadata(String colorMetadata)
Includes colorspace metadata in the output.
|
void |
setEntropyEncoding(String entropyEncoding)
Entropy encoding mode.
|
void |
setFixedAfd(String fixedAfd)
Four bit AFD value to write on all frames of video in the output stream.
|
void |
setFlickerAq(String flickerAq)
If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.
|
void |
setFramerateControl(String framerateControl)
This field indicates how the output video frame rate is specified.
|
void |
setFramerateDenominator(Integer framerateDenominator)
Framerate denominator.
|
void |
setFramerateNumerator(Integer framerateNumerator)
Framerate numerator - framerate is a fraction, e.g.
|
void |
setGopBReference(String gopBReference)
Documentation update needed
|
void |
setGopClosedCadence(Integer gopClosedCadence)
Frequency of closed GOPs.
|
void |
setGopNumBFrames(Integer gopNumBFrames)
Number of B-frames between reference frames.
|
void |
setGopSize(Double gopSize)
GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.
|
void |
setGopSizeUnits(String gopSizeUnits)
Indicates if the gopSize is specified in frames or seconds.
|
void |
setLevel(String level)
H.264 Level.
|
void |
setLookAheadRateControl(String lookAheadRateControl)
Amount of lookahead.
|
void |
setMaxBitrate(Integer maxBitrate)
Maximum bitrate in bits/second (for VBR mode only).
|
void |
setMinIInterval(Integer minIInterval)
Only meaningful if sceneChangeDetect is set to enabled.
|
void |
setNumRefFrames(Integer numRefFrames)
Number of reference frames to use.
|
void |
setParControl(String parControl)
This field indicates how the output pixel aspect ratio is specified.
|
void |
setParDenominator(Integer parDenominator)
Pixel Aspect Ratio denominator.
|
void |
setParNumerator(Integer parNumerator)
Pixel Aspect Ratio numerator.
|
void |
setProfile(String profile)
H.264 Profile.
|
void |
setRateControlMode(String rateControlMode)
Rate control mode.
|
void |
setScanType(String scanType)
Sets the scan type of the output to progressive or top-field-first interlaced.
|
void |
setSceneChangeDetect(String sceneChangeDetect)
Scene change detection.
|
void |
setSlices(Integer slices)
Number of slices per picture.
|
void |
setSoftness(Integer softness)
Softness.
|
void |
setSpatialAq(String spatialAq)
If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.
|
void |
setSyntax(String syntax)
Produces a bitstream compliant with SMPTE RP-2027.
|
void |
setTemporalAq(String temporalAq)
If set to enabled, adjust quantization within each frame based on temporal variation of content complexity.
|
void |
setTimecodeInsertion(String timecodeInsertion)
Determines how timecodes should be inserted into the video elementary stream.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
H264Settings |
withAdaptiveQuantization(H264AdaptiveQuantization adaptiveQuantization)
Adaptive quantization.
|
H264Settings |
withAdaptiveQuantization(String adaptiveQuantization)
Adaptive quantization.
|
H264Settings |
withAfdSignaling(AfdSignaling afdSignaling)
Indicates that AFD values will be written into the output stream.
|
H264Settings |
withAfdSignaling(String afdSignaling)
Indicates that AFD values will be written into the output stream.
|
H264Settings |
withBitrate(Integer bitrate)
Average bitrate in bits/second.
|
H264Settings |
withBufFillPct(Integer bufFillPct)
Percentage of the buffer that should initially be filled (HRD buffer model).
|
H264Settings |
withBufSize(Integer bufSize)
Size of buffer (HRD buffer model) in bits/second.
|
H264Settings |
withColorMetadata(H264ColorMetadata colorMetadata)
Includes colorspace metadata in the output.
|
H264Settings |
withColorMetadata(String colorMetadata)
Includes colorspace metadata in the output.
|
H264Settings |
withEntropyEncoding(H264EntropyEncoding entropyEncoding)
Entropy encoding mode.
|
H264Settings |
withEntropyEncoding(String entropyEncoding)
Entropy encoding mode.
|
H264Settings |
withFixedAfd(FixedAfd fixedAfd)
Four bit AFD value to write on all frames of video in the output stream.
|
H264Settings |
withFixedAfd(String fixedAfd)
Four bit AFD value to write on all frames of video in the output stream.
|
H264Settings |
withFlickerAq(H264FlickerAq flickerAq)
If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.
|
H264Settings |
withFlickerAq(String flickerAq)
If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.
|
H264Settings |
withFramerateControl(H264FramerateControl framerateControl)
This field indicates how the output video frame rate is specified.
|
H264Settings |
withFramerateControl(String framerateControl)
This field indicates how the output video frame rate is specified.
|
H264Settings |
withFramerateDenominator(Integer framerateDenominator)
Framerate denominator.
|
H264Settings |
withFramerateNumerator(Integer framerateNumerator)
Framerate numerator - framerate is a fraction, e.g.
|
H264Settings |
withGopBReference(H264GopBReference gopBReference)
Documentation update needed
|
H264Settings |
withGopBReference(String gopBReference)
Documentation update needed
|
H264Settings |
withGopClosedCadence(Integer gopClosedCadence)
Frequency of closed GOPs.
|
H264Settings |
withGopNumBFrames(Integer gopNumBFrames)
Number of B-frames between reference frames.
|
H264Settings |
withGopSize(Double gopSize)
GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.
|
H264Settings |
withGopSizeUnits(H264GopSizeUnits gopSizeUnits)
Indicates if the gopSize is specified in frames or seconds.
|
H264Settings |
withGopSizeUnits(String gopSizeUnits)
Indicates if the gopSize is specified in frames or seconds.
|
H264Settings |
withLevel(H264Level level)
H.264 Level.
|
H264Settings |
withLevel(String level)
H.264 Level.
|
H264Settings |
withLookAheadRateControl(H264LookAheadRateControl lookAheadRateControl)
Amount of lookahead.
|
H264Settings |
withLookAheadRateControl(String lookAheadRateControl)
Amount of lookahead.
|
H264Settings |
withMaxBitrate(Integer maxBitrate)
Maximum bitrate in bits/second (for VBR mode only).
|
H264Settings |
withMinIInterval(Integer minIInterval)
Only meaningful if sceneChangeDetect is set to enabled.
|
H264Settings |
withNumRefFrames(Integer numRefFrames)
Number of reference frames to use.
|
H264Settings |
withParControl(H264ParControl parControl)
This field indicates how the output pixel aspect ratio is specified.
|
H264Settings |
withParControl(String parControl)
This field indicates how the output pixel aspect ratio is specified.
|
H264Settings |
withParDenominator(Integer parDenominator)
Pixel Aspect Ratio denominator.
|
H264Settings |
withParNumerator(Integer parNumerator)
Pixel Aspect Ratio numerator.
|
H264Settings |
withProfile(H264Profile profile)
H.264 Profile.
|
H264Settings |
withProfile(String profile)
H.264 Profile.
|
H264Settings |
withRateControlMode(H264RateControlMode rateControlMode)
Rate control mode.
|
H264Settings |
withRateControlMode(String rateControlMode)
Rate control mode.
|
H264Settings |
withScanType(H264ScanType scanType)
Sets the scan type of the output to progressive or top-field-first interlaced.
|
H264Settings |
withScanType(String scanType)
Sets the scan type of the output to progressive or top-field-first interlaced.
|
H264Settings |
withSceneChangeDetect(H264SceneChangeDetect sceneChangeDetect)
Scene change detection.
|
H264Settings |
withSceneChangeDetect(String sceneChangeDetect)
Scene change detection.
|
H264Settings |
withSlices(Integer slices)
Number of slices per picture.
|
H264Settings |
withSoftness(Integer softness)
Softness.
|
H264Settings |
withSpatialAq(H264SpatialAq spatialAq)
If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.
|
H264Settings |
withSpatialAq(String spatialAq)
If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.
|
H264Settings |
withSyntax(H264Syntax syntax)
Produces a bitstream compliant with SMPTE RP-2027.
|
H264Settings |
withSyntax(String syntax)
Produces a bitstream compliant with SMPTE RP-2027.
|
H264Settings |
withTemporalAq(H264TemporalAq temporalAq)
If set to enabled, adjust quantization within each frame based on temporal variation of content complexity.
|
H264Settings |
withTemporalAq(String temporalAq)
If set to enabled, adjust quantization within each frame based on temporal variation of content complexity.
|
H264Settings |
withTimecodeInsertion(H264TimecodeInsertionBehavior timecodeInsertion)
Determines how timecodes should be inserted into the video elementary stream.
|
H264Settings |
withTimecodeInsertion(String timecodeInsertion)
Determines how timecodes should be inserted into the video elementary stream.
|
public void setAdaptiveQuantization(String adaptiveQuantization)
adaptiveQuantization - Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.H264AdaptiveQuantizationpublic String getAdaptiveQuantization()
H264AdaptiveQuantizationpublic H264Settings withAdaptiveQuantization(String adaptiveQuantization)
adaptiveQuantization - Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.H264AdaptiveQuantizationpublic H264Settings withAdaptiveQuantization(H264AdaptiveQuantization adaptiveQuantization)
adaptiveQuantization - Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.H264AdaptiveQuantizationpublic void setAfdSignaling(String afdSignaling)
afdSignaling - Indicates that AFD values will be written into the output stream. If afdSignaling is "auto", the system
will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to
"fixed", the AFD value will be the value configured in the fixedAfd parameter.AfdSignalingpublic String getAfdSignaling()
AfdSignalingpublic H264Settings withAfdSignaling(String afdSignaling)
afdSignaling - Indicates that AFD values will be written into the output stream. If afdSignaling is "auto", the system
will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to
"fixed", the AFD value will be the value configured in the fixedAfd parameter.AfdSignalingpublic H264Settings withAfdSignaling(AfdSignaling afdSignaling)
afdSignaling - Indicates that AFD values will be written into the output stream. If afdSignaling is "auto", the system
will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to
"fixed", the AFD value will be the value configured in the fixedAfd parameter.AfdSignalingpublic void setBitrate(Integer bitrate)
bitrate - Average bitrate in bits/second. Required for VBR, CBR, and ABR. For MS Smooth outputs, bitrates must be
unique when rounded down to the nearest multiple of 1000.public Integer getBitrate()
public H264Settings withBitrate(Integer bitrate)
bitrate - Average bitrate in bits/second. Required for VBR, CBR, and ABR. For MS Smooth outputs, bitrates must be
unique when rounded down to the nearest multiple of 1000.public void setBufFillPct(Integer bufFillPct)
bufFillPct - Percentage of the buffer that should initially be filled (HRD buffer model).public Integer getBufFillPct()
public H264Settings withBufFillPct(Integer bufFillPct)
bufFillPct - Percentage of the buffer that should initially be filled (HRD buffer model).public void setBufSize(Integer bufSize)
bufSize - Size of buffer (HRD buffer model) in bits/second.public Integer getBufSize()
public H264Settings withBufSize(Integer bufSize)
bufSize - Size of buffer (HRD buffer model) in bits/second.public void setColorMetadata(String colorMetadata)
colorMetadata - Includes colorspace metadata in the output.H264ColorMetadatapublic String getColorMetadata()
H264ColorMetadatapublic H264Settings withColorMetadata(String colorMetadata)
colorMetadata - Includes colorspace metadata in the output.H264ColorMetadatapublic H264Settings withColorMetadata(H264ColorMetadata colorMetadata)
colorMetadata - Includes colorspace metadata in the output.H264ColorMetadatapublic void setEntropyEncoding(String entropyEncoding)
entropyEncoding - Entropy encoding mode. Use cabac (must be in Main or High profile) or cavlc.H264EntropyEncodingpublic String getEntropyEncoding()
H264EntropyEncodingpublic H264Settings withEntropyEncoding(String entropyEncoding)
entropyEncoding - Entropy encoding mode. Use cabac (must be in Main or High profile) or cavlc.H264EntropyEncodingpublic H264Settings withEntropyEncoding(H264EntropyEncoding entropyEncoding)
entropyEncoding - Entropy encoding mode. Use cabac (must be in Main or High profile) or cavlc.H264EntropyEncodingpublic void setFixedAfd(String fixedAfd)
fixedAfd - Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is
set to 'Fixed'.FixedAfdpublic String getFixedAfd()
FixedAfdpublic H264Settings withFixedAfd(String fixedAfd)
fixedAfd - Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is
set to 'Fixed'.FixedAfdpublic H264Settings withFixedAfd(FixedAfd fixedAfd)
fixedAfd - Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is
set to 'Fixed'.FixedAfdpublic void setFlickerAq(String flickerAq)
flickerAq - If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.H264FlickerAqpublic String getFlickerAq()
H264FlickerAqpublic H264Settings withFlickerAq(String flickerAq)
flickerAq - If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.H264FlickerAqpublic H264Settings withFlickerAq(H264FlickerAq flickerAq)
flickerAq - If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.H264FlickerAqpublic void setFramerateControl(String framerateControl)
framerateControl - This field indicates how the output video frame rate is specified. If "specified" is selected then the
output video frame rate is determined by framerateNumerator and framerateDenominator, else if
"initializeFromSource" is selected then the output video frame rate will be set equal to the input video
frame rate of the first input.H264FramerateControlpublic String getFramerateControl()
H264FramerateControlpublic H264Settings withFramerateControl(String framerateControl)
framerateControl - This field indicates how the output video frame rate is specified. If "specified" is selected then the
output video frame rate is determined by framerateNumerator and framerateDenominator, else if
"initializeFromSource" is selected then the output video frame rate will be set equal to the input video
frame rate of the first input.H264FramerateControlpublic H264Settings withFramerateControl(H264FramerateControl framerateControl)
framerateControl - This field indicates how the output video frame rate is specified. If "specified" is selected then the
output video frame rate is determined by framerateNumerator and framerateDenominator, else if
"initializeFromSource" is selected then the output video frame rate will be set equal to the input video
frame rate of the first input.H264FramerateControlpublic void setFramerateDenominator(Integer framerateDenominator)
framerateDenominator - Framerate denominator.public Integer getFramerateDenominator()
public H264Settings withFramerateDenominator(Integer framerateDenominator)
framerateDenominator - Framerate denominator.public void setFramerateNumerator(Integer framerateNumerator)
framerateNumerator - Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.public Integer getFramerateNumerator()
public H264Settings withFramerateNumerator(Integer framerateNumerator)
framerateNumerator - Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.public void setGopBReference(String gopBReference)
gopBReference - Documentation update neededH264GopBReferencepublic String getGopBReference()
H264GopBReferencepublic H264Settings withGopBReference(String gopBReference)
gopBReference - Documentation update neededH264GopBReferencepublic H264Settings withGopBReference(H264GopBReference gopBReference)
gopBReference - Documentation update neededH264GopBReferencepublic void setGopClosedCadence(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.public Integer getGopClosedCadence()
public H264Settings withGopClosedCadence(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.public void setGopNumBFrames(Integer gopNumBFrames)
gopNumBFrames - Number of B-frames between reference frames.public Integer getGopNumBFrames()
public H264Settings withGopNumBFrames(Integer gopNumBFrames)
gopNumBFrames - Number of B-frames between reference frames.public void setGopSize(Double gopSize)
gopSize - GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. Must be greater than
zero.public Double getGopSize()
public H264Settings withGopSize(Double gopSize)
gopSize - GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. Must be greater than
zero.public void setGopSizeUnits(String gopSizeUnits)
gopSizeUnits - Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize
into a frame count at run time.H264GopSizeUnitspublic String getGopSizeUnits()
H264GopSizeUnitspublic H264Settings withGopSizeUnits(String gopSizeUnits)
gopSizeUnits - Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize
into a frame count at run time.H264GopSizeUnitspublic H264Settings withGopSizeUnits(H264GopSizeUnits gopSizeUnits)
gopSizeUnits - Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize
into a frame count at run time.H264GopSizeUnitspublic void setLevel(String level)
level - H.264 Level.H264Levelpublic H264Settings withLevel(String level)
level - H.264 Level.H264Levelpublic H264Settings withLevel(H264Level level)
level - H.264 Level.H264Levelpublic void setLookAheadRateControl(String lookAheadRateControl)
lookAheadRateControl - Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better
quality for certain content.H264LookAheadRateControlpublic String getLookAheadRateControl()
H264LookAheadRateControlpublic H264Settings withLookAheadRateControl(String lookAheadRateControl)
lookAheadRateControl - Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better
quality for certain content.H264LookAheadRateControlpublic H264Settings withLookAheadRateControl(H264LookAheadRateControl lookAheadRateControl)
lookAheadRateControl - Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better
quality for certain content.H264LookAheadRateControlpublic void setMaxBitrate(Integer maxBitrate)
maxBitrate - Maximum bitrate in bits/second (for VBR mode only).public Integer getMaxBitrate()
public H264Settings withMaxBitrate(Integer maxBitrate)
maxBitrate - Maximum bitrate in bits/second (for VBR mode only).public void setMinIInterval(Integer minIInterval)
minIInterval - Only meaningful if sceneChangeDetect is set to enabled. 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.
Note: Maximum GOP stretch = GOP size + Min-I-interval - 1public Integer getMinIInterval()
public H264Settings withMinIInterval(Integer minIInterval)
minIInterval - Only meaningful if sceneChangeDetect is set to enabled. 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.
Note: Maximum GOP stretch = GOP size + Min-I-interval - 1public void setNumRefFrames(Integer numRefFrames)
numRefFrames - Number of reference frames to use. The encoder may use more than requested if using B-frames and/or
interlaced encoding.public Integer getNumRefFrames()
public H264Settings withNumRefFrames(Integer numRefFrames)
numRefFrames - Number of reference frames to use. The encoder may use more than requested if using B-frames and/or
interlaced encoding.public void setParControl(String parControl)
parControl - This field indicates how the output pixel aspect ratio is specified. If "specified" is selected then the
output video pixel aspect ratio is determined by parNumerator and parDenominator, else if
"initializeFromSource" is selected then the output pixsel aspect ratio will be set equal to the input
video pixel aspect ratio of the first input.H264ParControlpublic String getParControl()
H264ParControlpublic H264Settings withParControl(String parControl)
parControl - This field indicates how the output pixel aspect ratio is specified. If "specified" is selected then the
output video pixel aspect ratio is determined by parNumerator and parDenominator, else if
"initializeFromSource" is selected then the output pixsel aspect ratio will be set equal to the input
video pixel aspect ratio of the first input.H264ParControlpublic H264Settings withParControl(H264ParControl parControl)
parControl - This field indicates how the output pixel aspect ratio is specified. If "specified" is selected then the
output video pixel aspect ratio is determined by parNumerator and parDenominator, else if
"initializeFromSource" is selected then the output pixsel aspect ratio will be set equal to the input
video pixel aspect ratio of the first input.H264ParControlpublic void setParDenominator(Integer parDenominator)
parDenominator - Pixel Aspect Ratio denominator.public Integer getParDenominator()
public H264Settings withParDenominator(Integer parDenominator)
parDenominator - Pixel Aspect Ratio denominator.public void setParNumerator(Integer parNumerator)
parNumerator - Pixel Aspect Ratio numerator.public Integer getParNumerator()
public H264Settings withParNumerator(Integer parNumerator)
parNumerator - Pixel Aspect Ratio numerator.public void setProfile(String profile)
profile - H.264 Profile.H264Profilepublic String getProfile()
H264Profilepublic H264Settings withProfile(String profile)
profile - H.264 Profile.H264Profilepublic H264Settings withProfile(H264Profile profile)
profile - H.264 Profile.H264Profilepublic void setRateControlMode(String rateControlMode)
rateControlMode - Rate control mode.H264RateControlModepublic String getRateControlMode()
H264RateControlModepublic H264Settings withRateControlMode(String rateControlMode)
rateControlMode - Rate control mode.H264RateControlModepublic H264Settings withRateControlMode(H264RateControlMode rateControlMode)
rateControlMode - Rate control mode.H264RateControlModepublic void setScanType(String scanType)
scanType - Sets the scan type of the output to progressive or top-field-first interlaced.H264ScanTypepublic String getScanType()
H264ScanTypepublic H264Settings withScanType(String scanType)
scanType - Sets the scan type of the output to progressive or top-field-first interlaced.H264ScanTypepublic H264Settings withScanType(H264ScanType scanType)
scanType - Sets the scan type of the output to progressive or top-field-first interlaced.H264ScanTypepublic void setSceneChangeDetect(String sceneChangeDetect)
sceneChangeDetect - Scene change detection. Inserts I-frames on scene changes when enabled.H264SceneChangeDetectpublic String getSceneChangeDetect()
H264SceneChangeDetectpublic H264Settings withSceneChangeDetect(String sceneChangeDetect)
sceneChangeDetect - Scene change detection. Inserts I-frames on scene changes when enabled.H264SceneChangeDetectpublic H264Settings withSceneChangeDetect(H264SceneChangeDetect sceneChangeDetect)
sceneChangeDetect - Scene change detection. Inserts I-frames on scene changes when enabled.H264SceneChangeDetectpublic void setSlices(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. This field
is optional; when no value is specified the encoder will choose the number of slices based on encode
resolution.public Integer getSlices()
public H264Settings withSlices(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. This field
is optional; when no value is specified the encoder will choose the number of slices based on encode
resolution.public void setSoftness(Integer softness)
softness - Softness. Selects quantizer matrix, larger values reduce high-frequency content in the encoded image.public Integer getSoftness()
public H264Settings withSoftness(Integer softness)
softness - Softness. Selects quantizer matrix, larger values reduce high-frequency content in the encoded image.public void setSpatialAq(String spatialAq)
spatialAq - If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.H264SpatialAqpublic String getSpatialAq()
H264SpatialAqpublic H264Settings withSpatialAq(String spatialAq)
spatialAq - If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.H264SpatialAqpublic H264Settings withSpatialAq(H264SpatialAq spatialAq)
spatialAq - If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.H264SpatialAqpublic void setSyntax(String syntax)
syntax - Produces a bitstream compliant with SMPTE RP-2027.H264Syntaxpublic String getSyntax()
H264Syntaxpublic H264Settings withSyntax(String syntax)
syntax - Produces a bitstream compliant with SMPTE RP-2027.H264Syntaxpublic H264Settings withSyntax(H264Syntax syntax)
syntax - Produces a bitstream compliant with SMPTE RP-2027.H264Syntaxpublic void setTemporalAq(String temporalAq)
temporalAq - If set to enabled, adjust quantization within each frame based on temporal variation of content
complexity.H264TemporalAqpublic String getTemporalAq()
H264TemporalAqpublic H264Settings withTemporalAq(String temporalAq)
temporalAq - If set to enabled, adjust quantization within each frame based on temporal variation of content
complexity.H264TemporalAqpublic H264Settings withTemporalAq(H264TemporalAq temporalAq)
temporalAq - If set to enabled, adjust quantization within each frame based on temporal variation of content
complexity.H264TemporalAqpublic void setTimecodeInsertion(String timecodeInsertion)
timecodeInsertion - Determines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include
timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode
ConfigH264TimecodeInsertionBehaviorpublic String getTimecodeInsertion()
H264TimecodeInsertionBehaviorpublic H264Settings withTimecodeInsertion(String timecodeInsertion)
timecodeInsertion - Determines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include
timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode
ConfigH264TimecodeInsertionBehaviorpublic H264Settings withTimecodeInsertion(H264TimecodeInsertionBehavior timecodeInsertion)
timecodeInsertion - Determines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include
timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode
ConfigH264TimecodeInsertionBehaviorpublic String toString()
toString in class ObjectObject.toString()public H264Settings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2018. All rights reserved.