Skip to content

Eac3Settings

Source code in docs_src/capo_medialive/types/eac3_settings.py
class Eac3Settings(TypedDict, closed=True):
    attenuation_control: NotRequired[
        "capo_medialive.types.eac3_attenuation_control.Eac3AttenuationControl"
    ]
    """When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode."""
    bitrate: NotRequired["capo_medialive.types.__double.__double"]
    """Average bitrate in bits/second. Valid bitrates depend on the coding mode."""
    bitstream_mode: NotRequired[
        "capo_medialive.types.eac3_bitstream_mode.Eac3BitstreamMode"
    ]
    """Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values."""
    coding_mode: NotRequired["capo_medialive.types.eac3_coding_mode.Eac3CodingMode"]
    """Dolby Digital Plus coding mode. Determines number of channels."""
    dc_filter: NotRequired["capo_medialive.types.eac3_dc_filter.Eac3DcFilter"]
    """When set to enabled, activates a DC highpass filter for all input channels."""
    dialnorm: NotRequired[
        "capo_medialive.types.__integer_min1_max31.__integerMin1Max31"
    ]
    """Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through."""
    drc_line: NotRequired["capo_medialive.types.eac3_drc_line.Eac3DrcLine"]
    """Sets the Dolby dynamic range compression profile."""
    drc_rf: NotRequired["capo_medialive.types.eac3_drc_rf.Eac3DrcRf"]
    """Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels."""
    lfe_control: NotRequired["capo_medialive.types.eac3_lfe_control.Eac3LfeControl"]
    """When encoding 3/2 audio, setting to lfe enables the LFE channel"""
    lfe_filter: NotRequired["capo_medialive.types.eac3_lfe_filter.Eac3LfeFilter"]
    """When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode."""
    lo_ro_center_mix_level: NotRequired["capo_medialive.types.__double.__double"]
    """Left only/Right only center mix level. Only used for 3/2 coding mode."""
    lo_ro_surround_mix_level: NotRequired["capo_medialive.types.__double.__double"]
    """Left only/Right only surround mix level. Only used for 3/2 coding mode."""
    lt_rt_center_mix_level: NotRequired["capo_medialive.types.__double.__double"]
    """Left total/Right total center mix level. Only used for 3/2 coding mode."""
    lt_rt_surround_mix_level: NotRequired["capo_medialive.types.__double.__double"]
    """Left total/Right total surround mix level. Only used for 3/2 coding mode."""
    metadata_control: NotRequired[
        "capo_medialive.types.eac3_metadata_control.Eac3MetadataControl"
    ]
    """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."""
    passthrough_control: NotRequired[
        "capo_medialive.types.eac3_passthrough_control.Eac3PassthroughControl"
    ]
    """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."""
    phase_control: NotRequired[
        "capo_medialive.types.eac3_phase_control.Eac3PhaseControl"
    ]
    """When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode."""
    stereo_downmix: NotRequired[
        "capo_medialive.types.eac3_stereo_downmix.Eac3StereoDownmix"
    ]
    """Stereo downmix preference. Only used for 3/2 coding mode."""
    surround_ex_mode: NotRequired[
        "capo_medialive.types.eac3_surround_ex_mode.Eac3SurroundExMode"
    ]
    """When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels."""
    surround_mode: NotRequired[
        "capo_medialive.types.eac3_surround_mode.Eac3SurroundMode"
    ]
    """When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels."""

attenuation_control instance-attribute

attenuation_control: NotRequired[Eac3AttenuationControl]

When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.

bitrate instance-attribute

bitrate: NotRequired[__double]

Average bitrate in bits/second. Valid bitrates depend on the coding mode.

bitstream_mode instance-attribute

bitstream_mode: NotRequired[Eac3BitstreamMode]

Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.

coding_mode instance-attribute

coding_mode: NotRequired[Eac3CodingMode]

Dolby Digital Plus coding mode. Determines number of channels.

dc_filter instance-attribute

dc_filter: NotRequired[Eac3DcFilter]

When set to enabled, activates a DC highpass filter for all input channels.

dialnorm instance-attribute

dialnorm: NotRequired[__integerMin1Max31]

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

drc_line instance-attribute

drc_line: NotRequired[Eac3DrcLine]

Sets the Dolby dynamic range compression profile.

drc_rf instance-attribute

drc_rf: NotRequired[Eac3DrcRf]

Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.

lfe_control instance-attribute

lfe_control: NotRequired[Eac3LfeControl]

When encoding 3/2 audio, setting to lfe enables the LFE channel

lfe_filter instance-attribute

lfe_filter: NotRequired[Eac3LfeFilter]

When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.

lo_ro_center_mix_level instance-attribute

lo_ro_center_mix_level: NotRequired[__double]

Left only/Right only center mix level. Only used for 3/2 coding mode.

lo_ro_surround_mix_level instance-attribute

lo_ro_surround_mix_level: NotRequired[__double]

Left only/Right only surround mix level. Only used for 3/2 coding mode.

lt_rt_center_mix_level instance-attribute

lt_rt_center_mix_level: NotRequired[__double]

Left total/Right total center mix level. Only used for 3/2 coding mode.

lt_rt_surround_mix_level instance-attribute

lt_rt_surround_mix_level: NotRequired[__double]

Left total/Right total surround mix level. Only used for 3/2 coding mode.

metadata_control instance-attribute

metadata_control: NotRequired[Eac3MetadataControl]

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.

passthrough_control instance-attribute

passthrough_control: NotRequired[Eac3PassthroughControl]

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.

phase_control instance-attribute

phase_control: NotRequired[Eac3PhaseControl]

When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.

stereo_downmix instance-attribute

stereo_downmix: NotRequired[Eac3StereoDownmix]

Stereo downmix preference. Only used for 3/2 coding mode.

surround_ex_mode instance-attribute

surround_ex_mode: NotRequired[Eac3SurroundExMode]

When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.

surround_mode instance-attribute

surround_mode: NotRequired[Eac3SurroundMode]

When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.