Skip to content
v2.274.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 ​

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

Used only for the 3/2 coding mode.

bitratenumberbitrateint | floatbitrateNumberBitratedoubleBitrate*float64#
The average bitrate in bits/second.

Valid bitrates depend on the coding mode.

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

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

codingModestringcoding_modestrcodingModeStringCodingModestringCodingMode*string#
The Dolby Digital Plus coding mode.

This mode determines the number of channels.

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

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

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

Valid only with a codingMode32 coding mode.

loRoCenterMixLevelnumberlo_ro_center_mix_levelint | floatloRoCenterMixLevelNumberLoRoCenterMixLeveldoubleLoRoCenterMixLevel*float64#
The Left only/Right only center mix level.

Used only for the 3/2 coding mode.

loRoSurroundMixLevelnumberlo_ro_surround_mix_levelint | floatloRoSurroundMixLevelNumberLoRoSurroundMixLeveldoubleLoRoSurroundMixLevel*float64#
The Left only/Right only surround mix level.

Used only for a 3/2 coding mode.

ltRtCenterMixLevelnumberlt_rt_center_mix_levelint | floatltRtCenterMixLevelNumberLtRtCenterMixLeveldoubleLtRtCenterMixLevel*float64#
The Left total/Right total center mix level.

Used only for a 3/2 coding mode.

ltRtSurroundMixLevelnumberlt_rt_surround_mix_levelint | floatltRtSurroundMixLevelNumberLtRtSurroundMixLeveldoubleLtRtSurroundMixLevel*float64#
The Left total/Right total surround mix level.

Used only for the 3/2 coding mode.

metadataControlstringmetadata_controlstrmetadataControlStringMetadataControlstringMetadataControl*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.

passthroughControlstringpassthrough_controlstrpassthroughControlStringPassthroughControlstringPassthroughControl*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.

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

Used only for a 3/2 coding mode.

stereoDownmixstringstereo_downmixstrstereoDownmixStringStereoDownmixstringStereoDownmix*string#
A stereo downmix preference.

Used only for the 3/2 coding mode.

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