@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.AacCodingMode
public String getCodingMode()
AacCodingMode
public 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.AacCodingMode
public 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.AacCodingMode
public 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.AacInputType
public String getInputType()
AacInputType
public 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.AacInputType
public 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.AacInputType
public void setProfile(String profile)
profile
- AAC Profile.AacProfile
public String getProfile()
AacProfile
public AacSettings withProfile(String profile)
profile
- AAC Profile.AacProfile
public AacSettings withProfile(AacProfile profile)
profile
- AAC Profile.AacProfile
public void setRateControlMode(String rateControlMode)
rateControlMode
- Rate Control Mode.AacRateControlMode
public String getRateControlMode()
AacRateControlMode
public AacSettings withRateControlMode(String rateControlMode)
rateControlMode
- Rate Control Mode.AacRateControlMode
public AacSettings withRateControlMode(AacRateControlMode rateControlMode)
rateControlMode
- Rate Control Mode.AacRateControlMode
public void setRawFormat(String rawFormat)
rawFormat
- Sets LATM / LOAS AAC output for raw containers.AacRawFormat
public String getRawFormat()
AacRawFormat
public AacSettings withRawFormat(String rawFormat)
rawFormat
- Sets LATM / LOAS AAC output for raw containers.AacRawFormat
public AacSettings withRawFormat(AacRawFormat rawFormat)
rawFormat
- Sets LATM / LOAS AAC output for raw containers.AacRawFormat
public 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.AacSpec
public String getSpec()
AacSpec
public AacSettings withSpec(String spec)
spec
- Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpec
public AacSettings withSpec(AacSpec spec)
spec
- Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpec
public void setVbrQuality(String vbrQuality)
vbrQuality
- VBR Quality Level - Only used if rateControlMode is VBR.AacVbrQuality
public String getVbrQuality()
AacVbrQuality
public AacSettings withVbrQuality(String vbrQuality)
vbrQuality
- VBR Quality Level - Only used if rateControlMode is VBR.AacVbrQuality
public AacSettings withVbrQuality(AacVbrQuality vbrQuality)
vbrQuality
- VBR Quality Level - Only used if rateControlMode is VBR.AacVbrQuality
public String toString()
toString
in class Object
Object.toString()
public AacSettings 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.