@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Av1Settings extends Object implements Serializable, Cloneable, StructuredPojo
| Constructor and Description |
|---|
Av1Settings() |
| Modifier and Type | Method and Description |
|---|---|
Av1Settings |
clone() |
boolean |
equals(Object obj) |
String |
getAdaptiveQuantization()
Adaptive quantization.
|
String |
getFramerateControl()
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
String |
getFramerateConversionAlgorithm()
Optional.
|
Integer |
getFramerateDenominator()
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
Integer |
getFramerateNumerator()
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
Double |
getGopSize()
Specify the GOP length (keyframe interval) in frames.
|
Integer |
getMaxBitrate()
Maximum bitrate in bits/second.
|
Integer |
getNumberBFramesBetweenReferenceFrames()
Specify the number of B-frames.
|
Av1QvbrSettings |
getQvbrSettings()
Settings for quality-defined variable bitrate encoding with the AV1 codec.
|
String |
getRateControlMode()
'With AV1 outputs, for rate control mode, MediaConvert supports only quality-defined variable bitrate (QVBR).
|
Integer |
getSlices()
Specify the number of slices per picture.
|
String |
getSpatialAdaptiveQuantization()
Adjust quantization within each frame based on spatial variation of content complexity.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setAdaptiveQuantization(String adaptiveQuantization)
Adaptive quantization.
|
void |
setFramerateControl(String framerateControl)
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
void |
setFramerateConversionAlgorithm(String framerateConversionAlgorithm)
Optional.
|
void |
setFramerateDenominator(Integer framerateDenominator)
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
void |
setFramerateNumerator(Integer framerateNumerator)
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
void |
setGopSize(Double gopSize)
Specify the GOP length (keyframe interval) in frames.
|
void |
setMaxBitrate(Integer maxBitrate)
Maximum bitrate in bits/second.
|
void |
setNumberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
Specify the number of B-frames.
|
void |
setQvbrSettings(Av1QvbrSettings qvbrSettings)
Settings for quality-defined variable bitrate encoding with the AV1 codec.
|
void |
setRateControlMode(String rateControlMode)
'With AV1 outputs, for rate control mode, MediaConvert supports only quality-defined variable bitrate (QVBR).
|
void |
setSlices(Integer slices)
Specify the number of slices per picture.
|
void |
setSpatialAdaptiveQuantization(String spatialAdaptiveQuantization)
Adjust quantization within each frame based on spatial variation of content complexity.
|
String |
toString()
Returns a string representation of this object.
|
Av1Settings |
withAdaptiveQuantization(Av1AdaptiveQuantization adaptiveQuantization)
Adaptive quantization.
|
Av1Settings |
withAdaptiveQuantization(String adaptiveQuantization)
Adaptive quantization.
|
Av1Settings |
withFramerateControl(Av1FramerateControl framerateControl)
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
Av1Settings |
withFramerateControl(String framerateControl)
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
Av1Settings |
withFramerateConversionAlgorithm(Av1FramerateConversionAlgorithm framerateConversionAlgorithm)
Optional.
|
Av1Settings |
withFramerateConversionAlgorithm(String framerateConversionAlgorithm)
Optional.
|
Av1Settings |
withFramerateDenominator(Integer framerateDenominator)
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
Av1Settings |
withFramerateNumerator(Integer framerateNumerator)
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
Av1Settings |
withGopSize(Double gopSize)
Specify the GOP length (keyframe interval) in frames.
|
Av1Settings |
withMaxBitrate(Integer maxBitrate)
Maximum bitrate in bits/second.
|
Av1Settings |
withNumberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
Specify the number of B-frames.
|
Av1Settings |
withQvbrSettings(Av1QvbrSettings qvbrSettings)
Settings for quality-defined variable bitrate encoding with the AV1 codec.
|
Av1Settings |
withRateControlMode(Av1RateControlMode rateControlMode)
'With AV1 outputs, for rate control mode, MediaConvert supports only quality-defined variable bitrate (QVBR).
|
Av1Settings |
withRateControlMode(String rateControlMode)
'With AV1 outputs, for rate control mode, MediaConvert supports only quality-defined variable bitrate (QVBR).
|
Av1Settings |
withSlices(Integer slices)
Specify the number of slices per picture.
|
Av1Settings |
withSpatialAdaptiveQuantization(Av1SpatialAdaptiveQuantization spatialAdaptiveQuantization)
Adjust quantization within each frame based on spatial variation of content complexity.
|
Av1Settings |
withSpatialAdaptiveQuantization(String spatialAdaptiveQuantization)
Adjust quantization within each frame based on spatial variation of content complexity.
|
public void setAdaptiveQuantization(String adaptiveQuantization)
adaptiveQuantization - Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.Av1AdaptiveQuantizationpublic String getAdaptiveQuantization()
Av1AdaptiveQuantizationpublic Av1Settings withAdaptiveQuantization(String adaptiveQuantization)
adaptiveQuantization - Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.Av1AdaptiveQuantizationpublic Av1Settings withAdaptiveQuantization(Av1AdaptiveQuantization adaptiveQuantization)
adaptiveQuantization - Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.Av1AdaptiveQuantizationpublic void setFramerateControl(String framerateControl)
framerateControl - If you are using the console, use the Framerate setting to specify the frame rate for this output. If you
want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate
conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the
dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a
fraction. If you are creating your transcoding job specification as a JSON file without the console, use
FramerateControl to specify which value the service uses for the frame rate for this output. Choose
INITIALIZE_FROM_SOURCE if you want the service to use the frame rate from the input. Choose SPECIFIED if
you want the service to use the frame rate you specify in the settings FramerateNumerator and
FramerateDenominator.Av1FramerateControlpublic String getFramerateControl()
Av1FramerateControlpublic Av1Settings withFramerateControl(String framerateControl)
framerateControl - If you are using the console, use the Framerate setting to specify the frame rate for this output. If you
want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate
conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the
dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a
fraction. If you are creating your transcoding job specification as a JSON file without the console, use
FramerateControl to specify which value the service uses for the frame rate for this output. Choose
INITIALIZE_FROM_SOURCE if you want the service to use the frame rate from the input. Choose SPECIFIED if
you want the service to use the frame rate you specify in the settings FramerateNumerator and
FramerateDenominator.Av1FramerateControlpublic Av1Settings withFramerateControl(Av1FramerateControl framerateControl)
framerateControl - If you are using the console, use the Framerate setting to specify the frame rate for this output. If you
want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate
conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the
dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a
fraction. If you are creating your transcoding job specification as a JSON file without the console, use
FramerateControl to specify which value the service uses for the frame rate for this output. Choose
INITIALIZE_FROM_SOURCE if you want the service to use the frame rate from the input. Choose SPECIFIED if
you want the service to use the frame rate you specify in the settings FramerateNumerator and
FramerateDenominator.Av1FramerateControlpublic void setFramerateConversionAlgorithm(String framerateConversionAlgorithm)
framerateConversionAlgorithm - Optional. Specify how the transcoder performs framerate conversion. The default behavior is to use
duplicate drop conversion.Av1FramerateConversionAlgorithmpublic String getFramerateConversionAlgorithm()
Av1FramerateConversionAlgorithmpublic Av1Settings withFramerateConversionAlgorithm(String framerateConversionAlgorithm)
framerateConversionAlgorithm - Optional. Specify how the transcoder performs framerate conversion. The default behavior is to use
duplicate drop conversion.Av1FramerateConversionAlgorithmpublic Av1Settings withFramerateConversionAlgorithm(Av1FramerateConversionAlgorithm framerateConversionAlgorithm)
framerateConversionAlgorithm - Optional. Specify how the transcoder performs framerate conversion. The default behavior is to use
duplicate drop conversion.Av1FramerateConversionAlgorithmpublic void setFramerateDenominator(Integer framerateDenominator)
framerateDenominator - When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a
fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateDenominator to specify the denominator of
this fraction. In this example, use 1001 for the value of FramerateDenominator. When you use the console
for transcode jobs that use frame rate conversion, provide the value as a decimal number for Framerate. In
this example, specify 23.976.public Integer getFramerateDenominator()
public Av1Settings withFramerateDenominator(Integer framerateDenominator)
framerateDenominator - When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a
fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateDenominator to specify the denominator of
this fraction. In this example, use 1001 for the value of FramerateDenominator. When you use the console
for transcode jobs that use frame rate conversion, provide the value as a decimal number for Framerate. In
this example, specify 23.976.public void setFramerateNumerator(Integer framerateNumerator)
framerateNumerator - When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a
fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateNumerator to specify the numerator of this
fraction. In this example, use 24000 for the value of FramerateNumerator. When you use the console for
transcode jobs that use frame rate conversion, provide the value as a decimal number for Framerate. In
this example, specify 23.976.public Integer getFramerateNumerator()
public Av1Settings withFramerateNumerator(Integer framerateNumerator)
framerateNumerator - When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a
fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateNumerator to specify the numerator of this
fraction. In this example, use 24000 for the value of FramerateNumerator. When you use the console for
transcode jobs that use frame rate conversion, provide the value as a decimal number for Framerate. In
this example, specify 23.976.public void setGopSize(Double gopSize)
gopSize - Specify the GOP length (keyframe interval) in frames. With AV1, MediaConvert doesn't support GOP length in
seconds. This value must be greater than zero and preferably equal to 1 + ((numberBFrames + 1) * x), where
x is an integer value.public Double getGopSize()
public Av1Settings withGopSize(Double gopSize)
gopSize - Specify the GOP length (keyframe interval) in frames. With AV1, MediaConvert doesn't support GOP length in
seconds. This value must be greater than zero and preferably equal to 1 + ((numberBFrames + 1) * x), where
x is an integer value.public void setMaxBitrate(Integer maxBitrate)
maxBitrate - Maximum bitrate in bits/second. For example, enter five megabits per second as 5000000. Required when Rate
control mode is QVBR.public Integer getMaxBitrate()
public Av1Settings withMaxBitrate(Integer maxBitrate)
maxBitrate - Maximum bitrate in bits/second. For example, enter five megabits per second as 5000000. Required when Rate
control mode is QVBR.public void setNumberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
numberBFramesBetweenReferenceFrames - Specify the number of B-frames. With AV1, MediaConvert supports only 7 or 15.public Integer getNumberBFramesBetweenReferenceFrames()
public Av1Settings withNumberBFramesBetweenReferenceFrames(Integer numberBFramesBetweenReferenceFrames)
numberBFramesBetweenReferenceFrames - Specify the number of B-frames. With AV1, MediaConvert supports only 7 or 15.public void setQvbrSettings(Av1QvbrSettings qvbrSettings)
qvbrSettings - Settings for quality-defined variable bitrate encoding with the AV1 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.public Av1QvbrSettings getQvbrSettings()
public Av1Settings withQvbrSettings(Av1QvbrSettings qvbrSettings)
qvbrSettings - Settings for quality-defined variable bitrate encoding with the AV1 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.public void setRateControlMode(String rateControlMode)
rateControlMode - 'With AV1 outputs, for rate control mode, MediaConvert supports only quality-defined variable bitrate
(QVBR). You can''t use CBR or VBR.'Av1RateControlModepublic String getRateControlMode()
Av1RateControlModepublic Av1Settings withRateControlMode(String rateControlMode)
rateControlMode - 'With AV1 outputs, for rate control mode, MediaConvert supports only quality-defined variable bitrate
(QVBR). You can''t use CBR or VBR.'Av1RateControlModepublic Av1Settings withRateControlMode(Av1RateControlMode rateControlMode)
rateControlMode - 'With AV1 outputs, for rate control mode, MediaConvert supports only quality-defined variable bitrate
(QVBR). You can''t use CBR or VBR.'Av1RateControlModepublic void setSlices(Integer slices)
slices - Specify the number of slices per picture. This value must be 1, 2, 4, 8, 16, or 32. For progressive
pictures, this value must be less than or equal to the number of macroblock rows. For interlaced pictures,
this value must be less than or equal to half the number of macroblock rows.public Integer getSlices()
public Av1Settings withSlices(Integer slices)
slices - Specify the number of slices per picture. This value must be 1, 2, 4, 8, 16, or 32. For progressive
pictures, this value must be less than or equal to the number of macroblock rows. For interlaced pictures,
this value must be less than or equal to half the number of macroblock rows.public void setSpatialAdaptiveQuantization(String spatialAdaptiveQuantization)
spatialAdaptiveQuantization - Adjust quantization within each frame based on spatial variation of content complexity.Av1SpatialAdaptiveQuantizationpublic String getSpatialAdaptiveQuantization()
Av1SpatialAdaptiveQuantizationpublic Av1Settings withSpatialAdaptiveQuantization(String spatialAdaptiveQuantization)
spatialAdaptiveQuantization - Adjust quantization within each frame based on spatial variation of content complexity.Av1SpatialAdaptiveQuantizationpublic Av1Settings withSpatialAdaptiveQuantization(Av1SpatialAdaptiveQuantization spatialAdaptiveQuantization)
spatialAdaptiveQuantization - Adjust quantization within each frame based on spatial variation of content complexity.Av1SpatialAdaptiveQuantizationpublic String toString()
toString in class ObjectObject.toString()public Av1Settings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2020. All rights reserved.