@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) |
Double |
getBitrate()
Average bitrate in bits/second.
|
String |
getCodingMode()
Mono, Stereo, or 5.1 channel layout.
|
String |
getInputType()
Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
|
String |
getProfile()
AAC Profile.
|
String |
getRateControlMode()
Rate Control Mode.
|
String |
getRawFormat()
Sets LATM / LOAS AAC output for raw containers.
|
Double |
getSampleRate()
Sample rate in Hz.
|
String |
getSpec()
Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
String |
getVbrQuality()
VBR Quality Level - Only used if rateControlMode is VBR.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setBitrate(Double bitrate)
Average bitrate in bits/second.
|
void |
setCodingMode(String codingMode)
Mono, Stereo, or 5.1 channel layout.
|
void |
setInputType(String inputType)
Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
|
void |
setProfile(String profile)
AAC Profile.
|
void |
setRateControlMode(String rateControlMode)
Rate Control Mode.
|
void |
setRawFormat(String rawFormat)
Sets LATM / LOAS AAC output for raw containers.
|
void |
setSampleRate(Double sampleRate)
Sample rate in Hz.
|
void |
setSpec(String spec)
Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
void |
setVbrQuality(String vbrQuality)
VBR Quality Level - Only used if rateControlMode is VBR.
|
String |
toString()
Returns a string representation of this object.
|
AacSettings |
withBitrate(Double bitrate)
Average bitrate in bits/second.
|
AacSettings |
withCodingMode(AacCodingMode codingMode)
Mono, Stereo, or 5.1 channel layout.
|
AacSettings |
withCodingMode(String codingMode)
Mono, Stereo, or 5.1 channel layout.
|
AacSettings |
withInputType(AacInputType inputType)
Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
|
AacSettings |
withInputType(String inputType)
Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
|
AacSettings |
withProfile(AacProfile profile)
AAC Profile.
|
AacSettings |
withProfile(String profile)
AAC Profile.
|
AacSettings |
withRateControlMode(AacRateControlMode rateControlMode)
Rate Control Mode.
|
AacSettings |
withRateControlMode(String rateControlMode)
Rate Control Mode.
|
AacSettings |
withRawFormat(AacRawFormat rawFormat)
Sets LATM / LOAS AAC output for raw containers.
|
AacSettings |
withRawFormat(String rawFormat)
Sets LATM / LOAS AAC output for raw containers.
|
AacSettings |
withSampleRate(Double sampleRate)
Sample rate in Hz.
|
AacSettings |
withSpec(AacSpec spec)
Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
AacSettings |
withSpec(String spec)
Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
AacSettings |
withVbrQuality(AacVbrQuality vbrQuality)
VBR Quality Level - Only used if rateControlMode is VBR.
|
AacSettings |
withVbrQuality(String vbrQuality)
VBR Quality Level - Only used if rateControlMode is VBR.
|
public void setBitrate(Double bitrate)
bitrate - Average bitrate in bits/second. Valid values depend on rate control mode and profile.public Double getBitrate()
public AacSettings withBitrate(Double bitrate)
bitrate - Average bitrate in bits/second. Valid values depend on rate control mode and profile.public void setCodingMode(String codingMode)
codingMode - Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. The
adReceiverMix 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, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. The
adReceiverMix 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, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. The
adReceiverMix 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 setInputType(String inputType)
inputType - Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
The Audio Type field (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. The values in audioTypeControl and audioType (in
AudioDescription) are ignored when set to broadcasterMixedAd.
Leave set to "normal" when input does not contain pre-mixed audio + AD.AacInputTypepublic String getInputType()
AacInputTypepublic AacSettings withInputType(String inputType)
inputType - Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
The Audio Type field (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. The values in audioTypeControl and audioType (in
AudioDescription) are ignored when set to broadcasterMixedAd.
Leave set to "normal" when input does not contain pre-mixed audio + AD.AacInputTypepublic AacSettings withInputType(AacInputType inputType)
inputType - Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
The Audio Type field (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. The values in audioTypeControl and audioType (in
AudioDescription) are ignored when set to broadcasterMixedAd.
Leave set to "normal" when input does not contain pre-mixed audio + AD.AacInputTypepublic void setProfile(String profile)
profile - AAC Profile.AacProfilepublic String getProfile()
AacProfilepublic AacSettings withProfile(String profile)
profile - AAC Profile.AacProfilepublic AacSettings withProfile(AacProfile profile)
profile - AAC Profile.AacProfilepublic 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 - Sets LATM / LOAS AAC output for raw containers.AacRawFormatpublic String getRawFormat()
AacRawFormatpublic AacSettings withRawFormat(String rawFormat)
rawFormat - Sets LATM / LOAS AAC output for raw containers.AacRawFormatpublic AacSettings withRawFormat(AacRawFormat rawFormat)
rawFormat - Sets LATM / LOAS AAC output for raw containers.AacRawFormatpublic void setSampleRate(Double sampleRate)
sampleRate - Sample rate in Hz. Valid values depend on rate control mode and profile.public Double getSampleRate()
public AacSettings withSampleRate(Double sampleRate)
sampleRate - Sample rate in Hz. Valid values depend on rate control mode and profile.public void setSpec(String spec)
spec - Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpecpublic String getSpec()
AacSpecpublic AacSettings withSpec(String spec)
spec - Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpecpublic AacSettings withSpec(AacSpec spec)
spec - Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpecpublic void setVbrQuality(String vbrQuality)
vbrQuality - VBR Quality Level - Only used if rateControlMode is VBR.AacVbrQualitypublic String getVbrQuality()
AacVbrQualitypublic AacSettings withVbrQuality(String vbrQuality)
vbrQuality - VBR Quality Level - Only used if rateControlMode is VBR.AacVbrQualitypublic AacSettings withVbrQuality(AacVbrQuality vbrQuality)
vbrQuality - VBR Quality Level - Only used if rateControlMode 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.