Eac3AtmosSettings
public struct Eac3AtmosSettings : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Specify the average bitrate in bits per second. Valid values: 384k, 448k, 640k, 768k
Declaration
Swift
public let bitrate: Int?
-
Specify the bitstream mode for the E-AC-3 stream that the encoder emits. For more information about the EAC3 bitstream mode, see ATSC A/52-2012 (Annex E).
Declaration
Swift
public let bitstreamMode: Eac3AtmosBitstreamMode?
-
The coding mode for Dolby Digital Plus JOC (Atmos) is always 9.1.6 (CODING_MODE_9_1_6).
Declaration
Swift
public let codingMode: Eac3AtmosCodingMode?
-
Enable Dolby Dialogue Intelligence to adjust loudness based on dialogue analysis.
Declaration
Swift
public let dialogueIntelligence: Eac3AtmosDialogueIntelligence?
-
Specify the absolute peak level for a signal with dynamic range compression.
Declaration
Swift
public let dynamicRangeCompressionLine: Eac3AtmosDynamicRangeCompressionLine?
-
Specify how the service limits the audio dynamic range when compressing the audio.
Declaration
Swift
public let dynamicRangeCompressionRf: Eac3AtmosDynamicRangeCompressionRf?
-
Specify a value for the following Dolby Atmos setting: Left only/Right only center mix (Lo/Ro center). MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix (Eac3AtmosStereoDownmix). Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0.
Declaration
Swift
public let loRoCenterMixLevel: Double?
-
Specify a value for the following Dolby Atmos setting: Left only/Right only (Lo/Ro surround). MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix (Eac3AtmosStereoDownmix). Valid values: -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel.
Declaration
Swift
public let loRoSurroundMixLevel: Double?
-
Specify a value for the following Dolby Atmos setting: Left total/Right total center mix (Lt/Rt center). MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix (Eac3AtmosStereoDownmix). Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0.
Declaration
Swift
public let ltRtCenterMixLevel: Double?
-
Specify a value for the following Dolby Atmos setting: Left total/Right total surround mix (Lt/Rt surround). MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix (Eac3AtmosStereoDownmix). Valid values: -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel.
Declaration
Swift
public let ltRtSurroundMixLevel: Double?
-
Choose how the service meters the loudness of your audio.
Declaration
Swift
public let meteringMode: Eac3AtmosMeteringMode?
-
This value is always 48000. It represents the sample rate in Hz.
Declaration
Swift
public let sampleRate: Int?
-
Specify the percentage of audio content that must be speech before the encoder uses the measured speech loudness as the overall program loudness.
Declaration
Swift
public let speechThreshold: Int?
-
Choose how the service does stereo downmixing.
Declaration
Swift
public let stereoDownmix: Eac3AtmosStereoDownmix?
-
Specify whether your input audio has an additional center rear surround channel matrix encoded into your left and right surround channels.
Declaration
Swift
public let surroundExMode: Eac3AtmosSurroundExMode?
-
init(bitrate:bitstreamMode:codingMode:dialogueIntelligence:dynamicRangeCompressionLine:dynamicRangeCompressionRf:loRoCenterMixLevel:loRoSurroundMixLevel:ltRtCenterMixLevel:ltRtSurroundMixLevel:meteringMode:sampleRate:speechThreshold:stereoDownmix:surroundExMode:)
Undocumented
Declaration
Swift
public init(bitrate: Int? = nil, bitstreamMode: Eac3AtmosBitstreamMode? = nil, codingMode: Eac3AtmosCodingMode? = nil, dialogueIntelligence: Eac3AtmosDialogueIntelligence? = nil, dynamicRangeCompressionLine: Eac3AtmosDynamicRangeCompressionLine? = nil, dynamicRangeCompressionRf: Eac3AtmosDynamicRangeCompressionRf? = nil, loRoCenterMixLevel: Double? = nil, loRoSurroundMixLevel: Double? = nil, ltRtCenterMixLevel: Double? = nil, ltRtSurroundMixLevel: Double? = nil, meteringMode: Eac3AtmosMeteringMode? = nil, sampleRate: Int? = nil, speechThreshold: Int? = nil, stereoDownmix: Eac3AtmosStereoDownmix? = nil, surroundExMode: Eac3AtmosSurroundExMode? = nil)
-
Declaration
Swift
public func validate(name: String) throws