public static interface AacSettings.Builder extends SdkPojo, CopyableBuilder<AacSettings.Builder,AacSettings>
Modifier and Type | Method and Description |
---|---|
AacSettings.Builder |
audioDescriptionBroadcasterMix(AacAudioDescriptionBroadcasterMix audioDescriptionBroadcasterMix)
Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo
pair.
|
AacSettings.Builder |
audioDescriptionBroadcasterMix(String audioDescriptionBroadcasterMix)
Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo
pair.
|
AacSettings.Builder |
bitrate(Integer bitrate)
Specify the average bitrate in bits per second.
|
AacSettings.Builder |
codecProfile(AacCodecProfile codecProfile)
AAC Profile.
|
AacSettings.Builder |
codecProfile(String codecProfile)
AAC Profile.
|
AacSettings.Builder |
codingMode(AacCodingMode codingMode)
The Coding mode that you specify determines the number of audio channels and the audio channel layout
metadata in your AAC output.
|
AacSettings.Builder |
codingMode(String codingMode)
The Coding mode that you specify determines the number of audio channels and the audio channel layout
metadata in your AAC output.
|
AacSettings.Builder |
rateControlMode(AacRateControlMode rateControlMode)
Rate Control Mode.
|
AacSettings.Builder |
rateControlMode(String rateControlMode)
Rate Control Mode.
|
AacSettings.Builder |
rawFormat(AacRawFormat rawFormat)
Enables LATM/LOAS AAC output.
|
AacSettings.Builder |
rawFormat(String rawFormat)
Enables LATM/LOAS AAC output.
|
AacSettings.Builder |
sampleRate(Integer sampleRate)
Specify the Sample rate in Hz.
|
AacSettings.Builder |
specification(AacSpecification specification)
Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
AacSettings.Builder |
specification(String specification)
Use MPEG-2 AAC 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 rate_control_mode is VBR.
|
AacSettings.Builder |
vbrQuality(String vbrQuality)
VBR Quality Level - Only used if rate_control_mode is VBR.
|
equalsBySdkFields, sdkFields
copy
applyMutation, build
AacSettings.Builder audioDescriptionBroadcasterMix(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.AacAudioDescriptionBroadcasterMix
,
AacAudioDescriptionBroadcasterMix
AacSettings.Builder audioDescriptionBroadcasterMix(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.AacAudioDescriptionBroadcasterMix
,
AacAudioDescriptionBroadcasterMix
AacSettings.Builder bitrate(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.AacSettings.Builder codecProfile(String codecProfile)
codecProfile
- AAC Profile.AacCodecProfile
,
AacCodecProfile
AacSettings.Builder codecProfile(AacCodecProfile codecProfile)
codecProfile
- AAC Profile.AacCodecProfile
,
AacCodecProfile
AacSettings.Builder codingMode(String codingMode)
codingMode
- The Coding mode that you specify determines the number of audio channels and the audio channel layout
metadata in your AAC output. Valid coding modes depend on the Rate control mode and Profile that you
select. The following list shows the number of audio channels and channel layout for each coding mode.
* 1.0 Audio Description (Receiver Mix): One channel, C. Includes audio description data from your
stereo input. For more information see ETSI TS 101 154 Annex E. * 1.0 Mono: One channel, C. * 2.0
Stereo: Two channels, L, R. * 5.1 Surround: Five channels, C, L, R, Ls, Rs, LFE.AacCodingMode
,
AacCodingMode
AacSettings.Builder codingMode(AacCodingMode codingMode)
codingMode
- The Coding mode that you specify determines the number of audio channels and the audio channel layout
metadata in your AAC output. Valid coding modes depend on the Rate control mode and Profile that you
select. The following list shows the number of audio channels and channel layout for each coding mode.
* 1.0 Audio Description (Receiver Mix): One channel, C. Includes audio description data from your
stereo input. For more information see ETSI TS 101 154 Annex E. * 1.0 Mono: One channel, C. * 2.0
Stereo: Two channels, L, R. * 5.1 Surround: Five channels, C, L, R, Ls, Rs, LFE.AacCodingMode
,
AacCodingMode
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
- 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.AacRawFormat
,
AacRawFormat
AacSettings.Builder rawFormat(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.AacRawFormat
,
AacRawFormat
AacSettings.Builder sampleRate(Integer sampleRate)
sampleRate
- Specify the Sample rate in Hz. Valid sample rates depend on the Profile and Coding mode that you
select. The following list shows valid sample rates for each Profile and Coding mode. * LC Profile,
Coding mode 1.0, 2.0, and Receiver Mix: 8000, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200,
96000. * LC Profile, Coding mode 5.1: 32000, 44100, 48000, 96000. * HEV1 Profile, Coding mode 1.0 and
Receiver Mix: 22050, 24000, 32000, 44100, 48000. * HEV1 Profile, Coding mode 2.0 and 5.1: 32000,
44100, 48000, 96000. * HEV2 Profile, Coding mode 2.0: 22050, 24000, 32000, 44100, 48000.AacSettings.Builder specification(String specification)
specification
- Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpecification
,
AacSpecification
AacSettings.Builder specification(AacSpecification specification)
specification
- Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.AacSpecification
,
AacSpecification
AacSettings.Builder vbrQuality(String vbrQuality)
vbrQuality
- VBR Quality Level - Only used if rate_control_mode is VBR.AacVbrQuality
,
AacVbrQuality
AacSettings.Builder vbrQuality(AacVbrQuality vbrQuality)
vbrQuality
- VBR Quality Level - Only used if rate_control_mode is VBR.AacVbrQuality
,
AacVbrQuality
Copyright © 2022. All rights reserved.