Skip to content
v2.275.0

Eac3SettingsProperty Struct ​

The settings for an EAC3 audio encode in the output.

The parent of this entity is AudioCodecSettings.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_medialive as medialive } from 'aws-cdk-lib';
const eac3SettingsProperty: medialive.CfnChannel.Eac3SettingsProperty = {
  attenuationControl: 'attenuationControl',
  bitrate: 123,
  bitstreamMode: 'bitstreamMode',
  codingMode: 'codingMode',
  dcFilter: 'dcFilter',
  dialnorm: 123,
  drcLine: 'drcLine',
  drcRf: 'drcRf',
  lfeControl: 'lfeControl',
  lfeFilter: 'lfeFilter',
  loRoCenterMixLevel: 123,
  loRoSurroundMixLevel: 123,
  ltRtCenterMixLevel: 123,
  ltRtSurroundMixLevel: 123,
  metadataControl: 'metadataControl',
  passthroughControl: 'passthroughControl',
  phaseControl: 'phaseControl',
  stereoDownmix: 'stereoDownmix',
  surroundExMode: 'surroundExMode',
  surroundMode: 'surroundMode',
};

Properties ​

attenuationControloptionalstringattenuation_controloptionalstrattenuationControloptionalStringAttenuationControloptionalstringAttenuationControloptional*string#
When set to attenuate3Db, applies a 3 dB attenuation to the surround channels.

Used only for the 3/2 coding mode.

bitrateoptionalnumberbitrateoptionalint | floatbitrateoptionalNumberBitrateoptionaldoubleBitrateoptional*float64#
The average bitrate in bits/second.

Valid bitrates depend on the coding mode.

bitstreamModeoptionalstringbitstream_modeoptionalstrbitstreamModeoptionalStringBitstreamModeoptionalstringBitstreamModeoptional*string#
Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream.

For more information, see ATSC A/52-2012 (Annex E).

codingModeoptionalstringcoding_modeoptionalstrcodingModeoptionalStringCodingModeoptionalstringCodingModeoptional*string#
The Dolby Digital Plus coding mode.

This mode determines the number of channels.

dcFilteroptionalstringdc_filteroptionalstrdcFilteroptionalStringDcFilteroptionalstringDcFilteroptional*string#
When set to enabled, activates a DC highpass filter for all input channels.
dialnormoptionalnumberdialnormoptionalint | floatdialnormoptionalNumberDialnormoptionaldoubleDialnormoptional*float64#
Sets the dialnorm for the output.

If blank and the input audio is Dolby Digital Plus, dialnorm will be passed through.

drcLineoptionalstringdrc_lineoptionalstrdrcLineoptionalStringDrcLineoptionalstringDrcLineoptional*string#
Sets the Dolby dynamic range compression profile.
drcRfoptionalstringdrc_rfoptionalstrdrcRfoptionalStringDrcRfoptionalstringDrcRfoptional*string#
Sets the profile for heavy Dolby dynamic range compression, ensuring that the instantaneous signal peaks do not exceed specified levels.
lfeControloptionalstringlfe_controloptionalstrlfeControloptionalStringLfeControloptionalstringLfeControloptional*string#
When encoding 3/2 audio, setting to lfe enables the LFE channel.
lfeFilteroptionalstringlfe_filteroptionalstrlfeFilteroptionalStringLfeFilteroptionalstringLfeFilteroptional*string#
When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.

Valid only with a codingMode32 coding mode.

loRoCenterMixLeveloptionalnumberlo_ro_center_mix_leveloptionalint | floatloRoCenterMixLeveloptionalNumberLoRoCenterMixLeveloptionaldoubleLoRoCenterMixLeveloptional*float64#
The Left only/Right only center mix level.

Used only for the 3/2 coding mode.

loRoSurroundMixLeveloptionalnumberlo_ro_surround_mix_leveloptionalint | floatloRoSurroundMixLeveloptionalNumberLoRoSurroundMixLeveloptionaldoubleLoRoSurroundMixLeveloptional*float64#
The Left only/Right only surround mix level.

Used only for a 3/2 coding mode.

ltRtCenterMixLeveloptionalnumberlt_rt_center_mix_leveloptionalint | floatltRtCenterMixLeveloptionalNumberLtRtCenterMixLeveloptionaldoubleLtRtCenterMixLeveloptional*float64#
The Left total/Right total center mix level.

Used only for a 3/2 coding mode.

ltRtSurroundMixLeveloptionalnumberlt_rt_surround_mix_leveloptionalint | floatltRtSurroundMixLeveloptionalNumberLtRtSurroundMixLeveloptionaldoubleLtRtSurroundMixLeveloptional*float64#
The Left total/Right total surround mix level.

Used only for the 3/2 coding mode.

metadataControloptionalstringmetadata_controloptionalstrmetadataControloptionalStringMetadataControloptionalstringMetadataControloptional*string#
When set to followInput, encoder metadata is sourced from the DD, DD+, or DolbyE decoder that supplies this audio data.

If the audio is not supplied from one of these streams, then the static metadata settings are used.

passthroughControloptionalstringpassthrough_controloptionalstrpassthroughControloptionalStringPassthroughControloptionalstringPassthroughControloptional*string#
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.

phaseControloptionalstringphase_controloptionalstrphaseControloptionalStringPhaseControloptionalstringPhaseControloptional*string#
When set to shift90Degrees, applies a 90-degree phase shift to the surround channels.

Used only for a 3/2 coding mode.

stereoDownmixoptionalstringstereo_downmixoptionalstrstereoDownmixoptionalStringStereoDownmixoptionalstringStereoDownmixoptional*string#
A stereo downmix preference.

Used only for the 3/2 coding mode.

surroundExModeoptionalstringsurround_ex_modeoptionalstrsurroundExModeoptionalStringSurroundExModeoptionalstringSurroundExModeoptional*string#
When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.
surroundModeoptionalstringsurround_modeoptionalstrsurroundModeoptionalStringSurroundModeoptionalstringSurroundModeoptional*string#
When encoding 2/0 audio, sets whether Dolby Surround is matrix-encoded into the two channels.