@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()
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
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)
Marshalls this structured data using the given
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)
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
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)
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
Av1Settings |
withFramerateConversionAlgorithm(String framerateConversionAlgorithm)
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
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.Av1AdaptiveQuantization
public String getAdaptiveQuantization()
Av1AdaptiveQuantization
public Av1Settings withAdaptiveQuantization(String adaptiveQuantization)
adaptiveQuantization
- Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.Av1AdaptiveQuantization
public Av1Settings withAdaptiveQuantization(Av1AdaptiveQuantization adaptiveQuantization)
adaptiveQuantization
- Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.Av1AdaptiveQuantization
public 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.Av1FramerateControl
public String getFramerateControl()
Av1FramerateControl
public 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.Av1FramerateControl
public 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.Av1FramerateControl
public void setFramerateConversionAlgorithm(String framerateConversionAlgorithm)
framerateConversionAlgorithm
- When set to INTERPOLATE, produces smoother motion during frame rate conversion.Av1FramerateConversionAlgorithm
public String getFramerateConversionAlgorithm()
Av1FramerateConversionAlgorithm
public Av1Settings withFramerateConversionAlgorithm(String framerateConversionAlgorithm)
framerateConversionAlgorithm
- When set to INTERPOLATE, produces smoother motion during frame rate conversion.Av1FramerateConversionAlgorithm
public Av1Settings withFramerateConversionAlgorithm(Av1FramerateConversionAlgorithm framerateConversionAlgorithm)
framerateConversionAlgorithm
- When set to INTERPOLATE, produces smoother motion during frame rate conversion.Av1FramerateConversionAlgorithm
public 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.'Av1RateControlMode
public String getRateControlMode()
Av1RateControlMode
public 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.'Av1RateControlMode
public 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.'Av1RateControlMode
public 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.Av1SpatialAdaptiveQuantization
public String getSpatialAdaptiveQuantization()
Av1SpatialAdaptiveQuantization
public Av1Settings withSpatialAdaptiveQuantization(String spatialAdaptiveQuantization)
spatialAdaptiveQuantization
- Adjust quantization within each frame based on spatial variation of content complexity.Av1SpatialAdaptiveQuantization
public Av1Settings withSpatialAdaptiveQuantization(Av1SpatialAdaptiveQuantization spatialAdaptiveQuantization)
spatialAdaptiveQuantization
- Adjust quantization within each frame based on spatial variation of content complexity.Av1SpatialAdaptiveQuantization
public String toString()
toString
in class Object
Object.toString()
public Av1Settings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.