{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-medialive/refs/heads/main/json-schema/medialive-api-eac3-settings-schema.json", "title": "Eac3Settings", "description": "Eac3 Settings", "type": "object", "properties": { "AttenuationControl": { "allOf": [ { "$ref": "#/components/schemas/Eac3AttenuationControl" }, { "xml": { "name": "attenuationControl" }, "description": "When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode." } ] }, "Bitrate": { "allOf": [ { "$ref": "#/components/schemas/__double" }, { "xml": { "name": "bitrate" }, "description": "Average bitrate in bits/second. Valid bitrates depend on the coding mode." } ] }, "BitstreamMode": { "allOf": [ { "$ref": "#/components/schemas/Eac3BitstreamMode" }, { "xml": { "name": "bitstreamMode" }, "description": "Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values." } ] }, "CodingMode": { "allOf": [ { "$ref": "#/components/schemas/Eac3CodingMode" }, { "xml": { "name": "codingMode" }, "description": "Dolby Digital Plus coding mode. Determines number of channels." } ] }, "DcFilter": { "allOf": [ { "$ref": "#/components/schemas/Eac3DcFilter" }, { "xml": { "name": "dcFilter" }, "description": "When set to enabled, activates a DC highpass filter for all input channels." } ] }, "Dialnorm": { "allOf": [ { "$ref": "#/components/schemas/__integerMin1Max31" }, { "xml": { "name": "dialnorm" }, "description": "Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through." } ] }, "DrcLine": { "allOf": [ { "$ref": "#/components/schemas/Eac3DrcLine" }, { "xml": { "name": "drcLine" }, "description": "Sets the Dolby dynamic range compression profile." } ] }, "DrcRf": { "allOf": [ { "$ref": "#/components/schemas/Eac3DrcRf" }, { "xml": { "name": "drcRf" }, "description": "Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels." } ] }, "LfeControl": { "allOf": [ { "$ref": "#/components/schemas/Eac3LfeControl" }, { "xml": { "name": "lfeControl" }, "description": "When encoding 3/2 audio, setting to lfe enables the LFE channel" } ] }, "LfeFilter": { "allOf": [ { "$ref": "#/components/schemas/Eac3LfeFilter" }, { "xml": { "name": "lfeFilter" }, "description": "When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode." } ] }, "LoRoCenterMixLevel": { "allOf": [ { "$ref": "#/components/schemas/__double" }, { "xml": { "name": "loRoCenterMixLevel" }, "description": "Left only/Right only center mix level. Only used for 3/2 coding mode." } ] }, "LoRoSurroundMixLevel": { "allOf": [ { "$ref": "#/components/schemas/__double" }, { "xml": { "name": "loRoSurroundMixLevel" }, "description": "Left only/Right only surround mix level. Only used for 3/2 coding mode." } ] }, "LtRtCenterMixLevel": { "allOf": [ { "$ref": "#/components/schemas/__double" }, { "xml": { "name": "ltRtCenterMixLevel" }, "description": "Left total/Right total center mix level. Only used for 3/2 coding mode." } ] }, "LtRtSurroundMixLevel": { "allOf": [ { "$ref": "#/components/schemas/__double" }, { "xml": { "name": "ltRtSurroundMixLevel" }, "description": "Left total/Right total surround mix level. Only used for 3/2 coding mode." } ] }, "MetadataControl": { "allOf": [ { "$ref": "#/components/schemas/Eac3MetadataControl" }, { "xml": { "name": "metadataControl" }, "description": "When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used." } ] }, "PassthroughControl": { "allOf": [ { "$ref": "#/components/schemas/Eac3PassthroughControl" }, { "xml": { "name": "passthroughControl" }, "description": "When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding." } ] }, "PhaseControl": { "allOf": [ { "$ref": "#/components/schemas/Eac3PhaseControl" }, { "xml": { "name": "phaseControl" }, "description": "When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode." } ] }, "StereoDownmix": { "allOf": [ { "$ref": "#/components/schemas/Eac3StereoDownmix" }, { "xml": { "name": "stereoDownmix" }, "description": "Stereo downmix preference. Only used for 3/2 coding mode." } ] }, "SurroundExMode": { "allOf": [ { "$ref": "#/components/schemas/Eac3SurroundExMode" }, { "xml": { "name": "surroundExMode" }, "description": "When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels." } ] }, "SurroundMode": { "allOf": [ { "$ref": "#/components/schemas/Eac3SurroundMode" }, { "xml": { "name": "surroundMode" }, "description": "When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels." } ] } } }