Interface AacSettings.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<AacSettings.Builder,,- AacSettings> - SdkBuilder<AacSettings.Builder,,- AacSettings> - SdkPojo
- Enclosing class:
- AacSettings
@Mutable
@NotThreadSafe
public static interface AacSettings.Builder
extends SdkPojo, CopyableBuilder<AacSettings.Builder,AacSettings> 
- 
Method SummaryModifier and TypeMethodDescriptionAverage bitrate in bits/second.codingMode(String codingMode) Mono, Stereo, or 5.1 channel layout.codingMode(AacCodingMode codingMode) Mono, Stereo, or 5.1 channel layout.Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.inputType(AacInputType inputType) Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.AAC Profile.profile(AacProfile profile) AAC Profile.rateControlMode(String rateControlMode) Rate Control Mode.rateControlMode(AacRateControlMode rateControlMode) Rate Control Mode.Sets LATM / LOAS AAC output for raw containers.rawFormat(AacRawFormat rawFormat) Sets LATM / LOAS AAC output for raw containers.sampleRate(Double sampleRate) Sample rate in Hz.Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.vbrQuality(String vbrQuality) VBR Quality Level - Only used if rateControlMode is VBR.vbrQuality(AacVbrQuality vbrQuality) VBR Quality Level - Only used if rateControlMode is VBR.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
bitrateAverage bitrate in bits/second. Valid values depend on rate control mode and profile.- Parameters:
- bitrate- Average bitrate in bits/second. Valid values depend on rate control mode and profile.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
codingModeMono, 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.- Parameters:
- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
codingModeMono, 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.- Parameters:
- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
inputTypeSet 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.- Parameters:
- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
inputTypeSet 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.- Parameters:
- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
profileAAC Profile.- Parameters:
- profile- AAC Profile.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
profileAAC Profile.- Parameters:
- profile- AAC Profile.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
rateControlModeRate Control Mode.- Parameters:
- rateControlMode- Rate Control Mode.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
rateControlModeRate Control Mode.- Parameters:
- rateControlMode- Rate Control Mode.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
rawFormatSets LATM / LOAS AAC output for raw containers.- Parameters:
- rawFormat- Sets LATM / LOAS AAC output for raw containers.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
rawFormatSets LATM / LOAS AAC output for raw containers.- Parameters:
- rawFormat- Sets LATM / LOAS AAC output for raw containers.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
sampleRateSample rate in Hz. Valid values depend on rate control mode and profile.- Parameters:
- sampleRate- Sample rate in Hz. Valid values depend on rate control mode and profile.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
specUse MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.- Parameters:
- spec- Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
specUse MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.- Parameters:
- spec- Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
vbrQualityVBR Quality Level - Only used if rateControlMode is VBR.- Parameters:
- vbrQuality- VBR Quality Level - Only used if rateControlMode is VBR.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
vbrQualityVBR Quality Level - Only used if rateControlMode is VBR.- Parameters:
- vbrQuality- VBR Quality Level - Only used if rateControlMode is VBR.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-