@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AudioNormalizationSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
AudioNormalizationSettings() |
Modifier and Type | Method and Description |
---|---|
AudioNormalizationSettings |
clone() |
boolean |
equals(Object obj) |
String |
getAlgorithm()
Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness.
|
String |
getAlgorithmControl()
When enabled the output audio is corrected using the chosen algorithm.
|
Integer |
getCorrectionGateLevel()
Content measuring above this level will be corrected to the target level.
|
String |
getLoudnessLogging()
If set to LOG, log each output's audio track loudness to a CSV file.
|
String |
getPeakCalculation()
If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.
|
Double |
getTargetLkfs()
When you use Audio normalization, optionally use this setting to specify a target loudness.
|
Double |
getTruePeakLimiterThreshold()
Specify the True-peak limiter threshold in decibels relative to full scale (dBFS).
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAlgorithm(String algorithm)
Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness.
|
void |
setAlgorithmControl(String algorithmControl)
When enabled the output audio is corrected using the chosen algorithm.
|
void |
setCorrectionGateLevel(Integer correctionGateLevel)
Content measuring above this level will be corrected to the target level.
|
void |
setLoudnessLogging(String loudnessLogging)
If set to LOG, log each output's audio track loudness to a CSV file.
|
void |
setPeakCalculation(String peakCalculation)
If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.
|
void |
setTargetLkfs(Double targetLkfs)
When you use Audio normalization, optionally use this setting to specify a target loudness.
|
void |
setTruePeakLimiterThreshold(Double truePeakLimiterThreshold)
Specify the True-peak limiter threshold in decibels relative to full scale (dBFS).
|
String |
toString()
Returns a string representation of this object.
|
AudioNormalizationSettings |
withAlgorithm(AudioNormalizationAlgorithm algorithm)
Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness.
|
AudioNormalizationSettings |
withAlgorithm(String algorithm)
Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness.
|
AudioNormalizationSettings |
withAlgorithmControl(AudioNormalizationAlgorithmControl algorithmControl)
When enabled the output audio is corrected using the chosen algorithm.
|
AudioNormalizationSettings |
withAlgorithmControl(String algorithmControl)
When enabled the output audio is corrected using the chosen algorithm.
|
AudioNormalizationSettings |
withCorrectionGateLevel(Integer correctionGateLevel)
Content measuring above this level will be corrected to the target level.
|
AudioNormalizationSettings |
withLoudnessLogging(AudioNormalizationLoudnessLogging loudnessLogging)
If set to LOG, log each output's audio track loudness to a CSV file.
|
AudioNormalizationSettings |
withLoudnessLogging(String loudnessLogging)
If set to LOG, log each output's audio track loudness to a CSV file.
|
AudioNormalizationSettings |
withPeakCalculation(AudioNormalizationPeakCalculation peakCalculation)
If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.
|
AudioNormalizationSettings |
withPeakCalculation(String peakCalculation)
If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.
|
AudioNormalizationSettings |
withTargetLkfs(Double targetLkfs)
When you use Audio normalization, optionally use this setting to specify a target loudness.
|
AudioNormalizationSettings |
withTruePeakLimiterThreshold(Double truePeakLimiterThreshold)
Specify the True-peak limiter threshold in decibels relative to full scale (dBFS).
|
public void setAlgorithm(String algorithm)
algorithm
- Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A
measurement of ungated average loudness for an entire piece of content, suitable for measurement of
short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2:
Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128.
Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm
as 1770-2, with an updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows for more
audio channels than the other algorithms, including configurations such as 7.1.AudioNormalizationAlgorithm
public String getAlgorithm()
AudioNormalizationAlgorithm
public AudioNormalizationSettings withAlgorithm(String algorithm)
algorithm
- Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A
measurement of ungated average loudness for an entire piece of content, suitable for measurement of
short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2:
Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128.
Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm
as 1770-2, with an updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows for more
audio channels than the other algorithms, including configurations such as 7.1.AudioNormalizationAlgorithm
public AudioNormalizationSettings withAlgorithm(AudioNormalizationAlgorithm algorithm)
algorithm
- Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A
measurement of ungated average loudness for an entire piece of content, suitable for measurement of
short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2:
Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128.
Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm
as 1770-2, with an updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows for more
audio channels than the other algorithms, including configurations such as 7.1.AudioNormalizationAlgorithm
public void setAlgorithmControl(String algorithmControl)
algorithmControl
- When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be
measured but not adjusted.AudioNormalizationAlgorithmControl
public String getAlgorithmControl()
AudioNormalizationAlgorithmControl
public AudioNormalizationSettings withAlgorithmControl(String algorithmControl)
algorithmControl
- When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be
measured but not adjusted.AudioNormalizationAlgorithmControl
public AudioNormalizationSettings withAlgorithmControl(AudioNormalizationAlgorithmControl algorithmControl)
algorithmControl
- When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be
measured but not adjusted.AudioNormalizationAlgorithmControl
public void setCorrectionGateLevel(Integer correctionGateLevel)
correctionGateLevel
- Content measuring above this level will be corrected to the target level. Content measuring below this
level will not be corrected.public Integer getCorrectionGateLevel()
public AudioNormalizationSettings withCorrectionGateLevel(Integer correctionGateLevel)
correctionGateLevel
- Content measuring above this level will be corrected to the target level. Content measuring below this
level will not be corrected.public void setLoudnessLogging(String loudnessLogging)
loudnessLogging
- If set to LOG, log each output's audio track loudness to a CSV file.AudioNormalizationLoudnessLogging
public String getLoudnessLogging()
AudioNormalizationLoudnessLogging
public AudioNormalizationSettings withLoudnessLogging(String loudnessLogging)
loudnessLogging
- If set to LOG, log each output's audio track loudness to a CSV file.AudioNormalizationLoudnessLogging
public AudioNormalizationSettings withLoudnessLogging(AudioNormalizationLoudnessLogging loudnessLogging)
loudnessLogging
- If set to LOG, log each output's audio track loudness to a CSV file.AudioNormalizationLoudnessLogging
public void setPeakCalculation(String peakCalculation)
peakCalculation
- If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.AudioNormalizationPeakCalculation
public String getPeakCalculation()
AudioNormalizationPeakCalculation
public AudioNormalizationSettings withPeakCalculation(String peakCalculation)
peakCalculation
- If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.AudioNormalizationPeakCalculation
public AudioNormalizationSettings withPeakCalculation(AudioNormalizationPeakCalculation peakCalculation)
peakCalculation
- If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.AudioNormalizationPeakCalculation
public void setTargetLkfs(Double targetLkfs)
targetLkfs
- When you use Audio normalization, optionally use this setting to specify a target loudness. If you don't
specify a value here, the encoder chooses a value for you, based on the algorithm that you choose for
Algorithm. If you choose algorithm 1770-1, the encoder will choose -24 LKFS; otherwise, the encoder will
choose -23 LKFS.public Double getTargetLkfs()
public AudioNormalizationSettings withTargetLkfs(Double targetLkfs)
targetLkfs
- When you use Audio normalization, optionally use this setting to specify a target loudness. If you don't
specify a value here, the encoder chooses a value for you, based on the algorithm that you choose for
Algorithm. If you choose algorithm 1770-1, the encoder will choose -24 LKFS; otherwise, the encoder will
choose -23 LKFS.public void setTruePeakLimiterThreshold(Double truePeakLimiterThreshold)
truePeakLimiterThreshold
- Specify the True-peak limiter threshold in decibels relative to full scale (dBFS). The peak inter-audio
sample loudness in your output will be limited to the value that you specify, without affecting the
overall target LKFS. Enter a value from 0 to -8. Leave blank to use the default value 0.public Double getTruePeakLimiterThreshold()
public AudioNormalizationSettings withTruePeakLimiterThreshold(Double truePeakLimiterThreshold)
truePeakLimiterThreshold
- Specify the True-peak limiter threshold in decibels relative to full scale (dBFS). The peak inter-audio
sample loudness in your output will be limited to the value that you specify, without affecting the
overall target LKFS. Enter a value from 0 to -8. Leave blank to use the default value 0.public String toString()
toString
in class Object
Object.toString()
public AudioNormalizationSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.