@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AacSettings extends Object implements Serializable, Cloneable, StructuredPojo
| Constructor and Description |
|---|
AacSettings() |
| Modifier and Type | Method and Description |
|---|---|
AacSettings |
clone() |
boolean |
equals(Object obj) |
String |
getAudioDescriptionBroadcasterMix()
Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo
pair.
|
Integer |
getBitrate()
Specify the average bitrate in bits per second.
|
String |
getCodecProfile()
AAC Profile.
|
String |
getCodingMode()
Mono (Audio Description), Mono, Stereo, or 5.1 channel layout.
|
String |
getRateControlMode()
Rate Control Mode.
|
String |
getRawFormat()
Enables LATM/LOAS AAC output.
|
Integer |
getSampleRate()
Sample rate in Hz.
|
String |
getSpecification()
Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
String |
getVbrQuality()
VBR Quality Level - Only used if rate_control_mode is VBR.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setAudioDescriptionBroadcasterMix(String audioDescriptionBroadcasterMix)
Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo
pair.
|
void |
setBitrate(Integer bitrate)
Specify the average bitrate in bits per second.
|
void |
setCodecProfile(String codecProfile)
AAC Profile.
|
void |
setCodingMode(String codingMode)
Mono (Audio Description), Mono, Stereo, or 5.1 channel layout.
|
void |
setRateControlMode(String rateControlMode)
Rate Control Mode.
|
void |
setRawFormat(String rawFormat)
Enables LATM/LOAS AAC output.
|
void |
setSampleRate(Integer sampleRate)
Sample rate in Hz.
|
void |
setSpecification(String specification)
Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
void |
setVbrQuality(String vbrQuality)
VBR Quality Level - Only used if rate_control_mode is VBR.
|
String |
toString()
Returns a string representation of this object.
|
AacSettings |
withAudioDescriptionBroadcasterMix(AacAudioDescriptionBroadcasterMix audioDescriptionBroadcasterMix)
Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo
pair.
|
AacSettings |
withAudioDescriptionBroadcasterMix(String audioDescriptionBroadcasterMix)
Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo
pair.
|
AacSettings |
withBitrate(Integer bitrate)
Specify the average bitrate in bits per second.
|
AacSettings |
withCodecProfile(AacCodecProfile codecProfile)
AAC Profile.
|
AacSettings |
withCodecProfile(String codecProfile)
AAC Profile.
|
AacSettings |
withCodingMode(AacCodingMode codingMode)
Mono (Audio Description), Mono, Stereo, or 5.1 channel layout.
|
AacSettings |
withCodingMode(String codingMode)
Mono (Audio Description), Mono, Stereo, or 5.1 channel layout.
|
AacSettings |
withRateControlMode(AacRateControlMode rateControlMode)
Rate Control Mode.
|
AacSettings |
withRateControlMode(String rateControlMode)
Rate Control Mode.
|
AacSettings |
withRawFormat(AacRawFormat rawFormat)
Enables LATM/LOAS AAC output.
|
AacSettings |
withRawFormat(String rawFormat)
Enables LATM/LOAS AAC output.
|
AacSettings |
withSampleRate(Integer sampleRate)
Sample rate in Hz.
|
AacSettings |
withSpecification(AacSpecification specification)
Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
AacSettings |
withSpecification(String specification)
Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
AacSettings |
withVbrQuality(AacVbrQuality vbrQuality)
VBR Quality Level - Only used if rate_control_mode is VBR.
|
AacSettings |
withVbrQuality(String vbrQuality)
VBR Quality Level - Only used if rate_control_mode is VBR.
|
public void setAudioDescriptionBroadcasterMix(String audioDescriptionBroadcasterMix)
audioDescriptionBroadcasterMix - Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a
stereo pair. The value for AudioType will be set to 3, which signals to downstream systems that this
stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed
audio; the encoder does not perform the mixing. When you choose BROADCASTER_MIXED_AD, the encoder ignores
any values you provide in AudioType and FollowInputAudioType. Choose NORMAL when the input does not
contain pre-mixed audio + audio description (AD). In this case, the encoder will use any values you
provide for AudioType and FollowInputAudioType.AacAudioDescriptionBroadcasterMixpublic String getAudioDescriptionBroadcasterMix()
AacAudioDescriptionBroadcasterMixpublic AacSettings withAudioDescriptionBroadcasterMix(String audioDescriptionBroadcasterMix)
audioDescriptionBroadcasterMix - Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a
stereo pair. The value for AudioType will be set to 3, which signals to downstream systems that this
stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed
audio; the encoder does not perform the mixing. When you choose BROADCASTER_MIXED_AD, the encoder ignores
any values you provide in AudioType and FollowInputAudioType. Choose NORMAL when the input does not
contain pre-mixed audio + audio description (AD). In this case, the encoder will use any values you
provide for AudioType and FollowInputAudioType.AacAudioDescriptionBroadcasterMixpublic AacSettings withAudioDescriptionBroadcasterMix(AacAudioDescriptionBroadcasterMix audioDescriptionBroadcasterMix)
audioDescriptionBroadcasterMix - Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a
stereo pair. The value for AudioType will be set to 3, which signals to downstream systems that this
stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed
audio; the encoder does not perform the mixing. When you choose BROADCASTER_MIXED_AD, the encoder ignores
any values you provide in AudioType and FollowInputAudioType. Choose NORMAL when the input does not
contain pre-mixed audio + audio description (AD). In this case, the encoder will use any values you
provide for AudioType and FollowInputAudioType.AacAudioDescriptionBroadcasterMixpublic void setBitrate(Integer bitrate)
bitrate - Specify the average bitrate in bits per second. The set of valid values for this setting is: 6000, 8000,
10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000,
128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000,
896000, 1024000. The value you set is also constrained by the values that you choose for Profile
(codecProfile), Bitrate control mode (codingMode), and Sample rate (sampleRate). Default values depend on
Bitrate control mode and Profile.public Integer getBitrate()
public AacSettings withBitrate(Integer bitrate)
bitrate - Specify the average bitrate in bits per second. The set of valid values for this setting is: 6000, 8000,
10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000,
128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000,
896000, 1024000. The value you set is also constrained by the values that you choose for Profile
(codecProfile), Bitrate control mode (codingMode), and Sample rate (sampleRate). Default values depend on
Bitrate control mode and Profile.public void setCodecProfile(String codecProfile)
codecProfile - AAC Profile.AacCodecProfilepublic String getCodecProfile()
AacCodecProfilepublic AacSettings withCodecProfile(String codecProfile)
codecProfile - AAC Profile.AacCodecProfilepublic AacSettings withCodecProfile(AacCodecProfile codecProfile)
codecProfile - AAC Profile.AacCodecProfilepublic void setCodingMode(String codingMode)
codingMode - Mono (Audio Description), Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode
and profile. "1.0 - Audio Description (Receiver Mix)" setting receives a stereo description plus control
track and emits a mono AAC encode of the description track, with control data emitted in the PES header as
per ETSI TS 101 154 Annex E.AacCodingModepublic String getCodingMode()
AacCodingModepublic AacSettings withCodingMode(String codingMode)
codingMode - Mono (Audio Description), Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode
and profile. "1.0 - Audio Description (Receiver Mix)" setting receives a stereo description plus control
track and emits a mono AAC encode of the description track, with control data emitted in the PES header as
per ETSI TS 101 154 Annex E.AacCodingModepublic AacSettings withCodingMode(AacCodingMode codingMode)
codingMode - Mono (Audio Description), Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode
and profile. "1.0 - Audio Description (Receiver Mix)" setting receives a stereo description plus control
track and emits a mono AAC encode of the description track, with control data emitted in the PES header as
per ETSI TS 101 154 Annex E.AacCodingModepublic void setRateControlMode(String rateControlMode)
rateControlMode - Rate Control Mode.AacRateControlModepublic String getRateControlMode()
AacRateControlModepublic AacSettings withRateControlMode(String rateControlMode)
rateControlMode - Rate Control Mode.AacRateControlModepublic AacSettings withRateControlMode(AacRateControlMode rateControlMode)
rateControlMode - Rate Control Mode.AacRateControlModepublic void setRawFormat(String rawFormat)
rawFormat - Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, you must choose
"No container" for the output container.AacRawFormatpublic String getRawFormat()
AacRawFormatpublic AacSettings withRawFormat(String rawFormat)
rawFormat - Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, you must choose
"No container" for the output container.AacRawFormatpublic AacSettings withRawFormat(AacRawFormat rawFormat)
rawFormat - Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, you must choose
"No container" for the output container.AacRawFormatpublic void setSampleRate(Integer sampleRate)
sampleRate - Sample rate in Hz. Valid values depend on rate control mode and profile.public Integer getSampleRate()
public AacSettings withSampleRate(Integer sampleRate)
sampleRate - Sample rate in Hz. Valid values depend on rate control mode and profile.public void setSpecification(String specification)
specification - Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpecificationpublic String getSpecification()
AacSpecificationpublic AacSettings withSpecification(String specification)
specification - Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpecificationpublic AacSettings withSpecification(AacSpecification specification)
specification - Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpecificationpublic void setVbrQuality(String vbrQuality)
vbrQuality - VBR Quality Level - Only used if rate_control_mode is VBR.AacVbrQualitypublic String getVbrQuality()
AacVbrQualitypublic AacSettings withVbrQuality(String vbrQuality)
vbrQuality - VBR Quality Level - Only used if rate_control_mode is VBR.AacVbrQualitypublic AacSettings withVbrQuality(AacVbrQuality vbrQuality)
vbrQuality - VBR Quality Level - Only used if rate_control_mode is VBR.AacVbrQualitypublic String toString()
toString in class ObjectObject.toString()public AacSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.