public static interface AacSettings.Builder extends SdkPojo, CopyableBuilder<AacSettings.Builder,AacSettings>
Modifier and Type | Method and Description |
---|---|
AacSettings.Builder |
bitrate(Double bitrate)
Average bitrate in bits/second.
|
AacSettings.Builder |
codingMode(AacCodingMode codingMode)
Mono, Stereo, or 5.1 channel layout.
|
AacSettings.Builder |
codingMode(String codingMode)
Mono, Stereo, or 5.1 channel layout.
|
AacSettings.Builder |
inputType(AacInputType inputType)
Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
|
AacSettings.Builder |
inputType(String inputType)
Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
|
AacSettings.Builder |
profile(AacProfile profile)
AAC Profile.
|
AacSettings.Builder |
profile(String profile)
AAC Profile.
|
AacSettings.Builder |
rateControlMode(AacRateControlMode rateControlMode)
Rate Control Mode.
|
AacSettings.Builder |
rateControlMode(String rateControlMode)
Rate Control Mode.
|
AacSettings.Builder |
rawFormat(AacRawFormat rawFormat)
Sets LATM / LOAS AAC output for raw containers.
|
AacSettings.Builder |
rawFormat(String rawFormat)
Sets LATM / LOAS AAC output for raw containers.
|
AacSettings.Builder |
sampleRate(Double sampleRate)
Sample rate in Hz.
|
AacSettings.Builder |
spec(AacSpec spec)
Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
AacSettings.Builder |
spec(String spec)
Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
AacSettings.Builder |
vbrQuality(AacVbrQuality vbrQuality)
VBR Quality Level - Only used if rateControlMode is VBR.
|
AacSettings.Builder |
vbrQuality(String vbrQuality)
VBR Quality Level - Only used if rateControlMode is VBR.
|
copy
applyMutation, build
AacSettings.Builder bitrate(Double bitrate)
bitrate
- Average bitrate in bits/second. Valid values depend on rate control mode and profile.AacSettings.Builder codingMode(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
,
AacCodingMode
AacSettings.Builder codingMode(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
,
AacCodingMode
AacSettings.Builder inputType(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
,
AacInputType
AacSettings.Builder inputType(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
,
AacInputType
AacSettings.Builder profile(String profile)
profile
- AAC Profile.AacProfile
,
AacProfile
AacSettings.Builder profile(AacProfile profile)
profile
- AAC Profile.AacProfile
,
AacProfile
AacSettings.Builder rateControlMode(String rateControlMode)
rateControlMode
- Rate Control Mode.AacRateControlMode
,
AacRateControlMode
AacSettings.Builder rateControlMode(AacRateControlMode rateControlMode)
rateControlMode
- Rate Control Mode.AacRateControlMode
,
AacRateControlMode
AacSettings.Builder rawFormat(String rawFormat)
rawFormat
- Sets LATM / LOAS AAC output for raw containers.AacRawFormat
,
AacRawFormat
AacSettings.Builder rawFormat(AacRawFormat rawFormat)
rawFormat
- Sets LATM / LOAS AAC output for raw containers.AacRawFormat
,
AacRawFormat
AacSettings.Builder sampleRate(Double sampleRate)
sampleRate
- Sample rate in Hz. Valid values depend on rate control mode and profile.AacSettings.Builder spec(String spec)
AacSettings.Builder spec(AacSpec spec)
AacSettings.Builder vbrQuality(String vbrQuality)
vbrQuality
- VBR Quality Level - Only used if rateControlMode is VBR.AacVbrQuality
,
AacVbrQuality
AacSettings.Builder vbrQuality(AacVbrQuality vbrQuality)
vbrQuality
- VBR Quality Level - Only used if rateControlMode is VBR.AacVbrQuality
,
AacVbrQuality
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.