

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Mixagem e remixagem de canais de áudio
<a name="feature-audio-mixing"></a>

AWS Elemental MediaLive fornece um pipeline de processamento de áudio de dois estágios que você pode usar para combinar áudio de várias fontes e remapear canais para sua saída. Você pode pré-mixar vários PIDs ou faixas de áudio em um único fluxo combinado e, em seguida, remixar esse fluxo no layout de canal de saída desejado.

**Topics**
+ [Sobre a mixagem de áudio em MediaLive](#audio-mixing-about)
+ [Pre-mixing áudio de vários PIDs](#audio-mixing-multi-pid)
+ [Pre-mixing áudio de várias faixas](#audio-mixing-multi-track)
+ [Remixando canais na saída](#audio-mixing-output-remix)
+ [Combinando pré-mixagem e remixagem de saída](#audio-mixing-combined-example)

## Sobre a mixagem de áudio em MediaLive
<a name="audio-mixing-about"></a>

MediaLive processa a mixagem de áudio em dois estágios. Você pode usar qualquer um dos estágios de forma independente ou combinar os dois estágios no mesmo canal.

Estágio 1: Pre-mixing  
Quando sua entrada contém vários PIDs de áudio (em um fluxo de transporte) ou várias faixas, você pode selecionar vários PIDs ou faixas em um único seletor de áudio. MediaLiveprocessa cada um de forma independente — você pode remixar canais, ajustar o ganho e normalizar o volume — antes de MediaLive intercalar os resultados em um fluxo de áudio combinado.

Etapa 2: remixagem de saída  
Após a pré-mixagem (ou para PID/track entradas únicas), você pode remapear os canais na descrição de áudio usando. `RemixSettings` Isso produz o layout final do canal, por exemplo, reduzindo o surround 5.1 para estéreo.

**nota**  
Pre-mixing é opcional. Você pode usar somente a remixagem de saída se precisar apenas remapear canais de uma única fonte de áudio.

## Pre-mixing áudio de vários PIDs
<a name="audio-mixing-multi-pid"></a>

Para pré-mixar áudio de vários PIDs em uma entrada de fluxo de transporte, use `AudioPidSelection` com a `Pids` matriz. Isso substitui o `Pid` campo único legado.

Cada entrada na `Pids` matriz é um `AudioPid` objeto com os seguintes campos:
+ `Pid`(integer, 32—8190) — O valor do PID.
+ `PremixSettings`(opcional) — Um `AudioPreMixerSettings` objeto que controla como MediaLive processa esse PID antes da intercalação.

O objeto `AudioPreMixerSettings` contém os campos a seguir.
+ `Channels`(inteiro, 1—16) — Contagem de canais de destino para esse PID. Se você especificar esse campo, MediaLive remixará o áudio para essa contagem de canais usando uma matriz padrão.
+ `RemixSettings`— mapeamento de Fine-grained canais. Isso é mutuamente exclusivo com `Channels` —você não pode especificar ambos. Usa a mesma estrutura do nível de saída`RemixSettings`.
+ `GainDb`(número, -60 a \+60) — Ajuste de ganho em dB aplicado ao áudio desse PID.
+ `AudioNormalizationSettings`— Configurações de normalização de volume (algoritmo, LKFS alvo e assim por diante).

As limitações a seguir aplicam-se:
+ Você deve especificar pelo menos 2 PIDs ao usar`PremixSettings`.
+ Você pode especificar no máximo 16 PIDs por seletor.
+ O total de canais de saída em todos os PIDs com configurações de pré-mistura não pode exceder 16.

O exemplo a seguir mostra dois PIDs sendo pré-misturados. O PID 101 contém áudio estéreo remixado para mono (1 canal) com ganho de -3 dB. O PID 102 contém áudio estéreo mantido como estéreo (2 canais). O resultado é uma saída intercalada de 3 canais.

```
{
  "AudioSelectors": {
    "my_mixed_audio": {
      "SelectorSettings": {
        "AudioPidSelection": {
          "Pids": [
            {
              "Pid": 101,
              "PremixSettings": {
                "Channels": 1,
                "GainDb": -3
              }
            },
            {
              "Pid": 102,
              "PremixSettings": {
                "Channels": 2
              }
            }
          ]
        }
      }
    }
  }
}
```

## Pre-mixing áudio de várias faixas
<a name="audio-mixing-multi-track"></a>

Para pré-mixar áudio de várias faixas, use `AudioTrackSelection` com a `Tracks` matriz. Isso funciona da mesma forma que a PID-based pré-mixagem, mas usa números de faixas em vez de valores PID.

Cada entrada na `Tracks` matriz é um `AudioTrack` objeto com os seguintes campos:
+ `Track`(inteiro, baseado em 1) — O número da faixa.
+ `PremixSettings`(opcional) — Um `AudioPreMixerSettings` objeto. Isso usa a mesma estrutura e campos descritos na seção PID anterior.

As mesmas restrições se aplicam: você deve especificar pelo menos 2 faixas ao usar`PremixSettings`, e o total de canais de saída não pode exceder 16.

O exemplo a seguir mostra duas faixas sendo pré-mixadas. A faixa 1 contém áudio estéreo remixado para mono. A faixa 2 contém áudio estéreo mantido como estéreo.

```
{
  "AudioSelectors": {
    "my_mixed_tracks": {
      "SelectorSettings": {
        "AudioTrackSelection": {
          "Tracks": [
            {
              "Track": 1,
              "PremixSettings": {
                "Channels": 1,
                "GainDb": -3
              }
            },
            {
              "Track": 2,
              "PremixSettings": {
                "Channels": 2
              }
            }
          ]
        }
      }
    }
  }
}
```

## Remixando canais na saída
<a name="audio-mixing-output-remix"></a>

Você pode configurar `RemixSettings` no nível de descrição de áudio (codificação de saída) para remapear os canais do fluxo de entrada para o layout do canal de saída desejado.

O objeto `RemixSettings` contém os campos a seguir.
+ `ChannelsIn`(inteiro, 1—16) — Número de canais de entrada a partir dos quais mapear.
+ `ChannelsOut`(inteiro, 1—8) — Número de canais de saída a serem produzidos.
+ `ChannelMappings`(array) — Uma entrada por canal de saída. Cada entrada contém:
  + `OutputChannel`(inteiro, índice baseado em 0) — O índice do canal de saída.
  + `InputChannelLevels`(array) — Contribuição de cada canal de entrada. Cada entrada contém:
    + `InputChannel`(inteiro, índice baseado em 0) — O índice do canal de entrada.
    + `Gain`(inteiro, -60 a \+6) — Ganho em dB para a contribuição desse canal de entrada.

O exemplo a seguir mostra um downmix de surround 5.1 para estéreo. Os canais de entrada 0—5 representam o layout 5.1 padrão (L, R, C, LFE, LS, RS). A saída mapeia os canais voltados para a esquerda para o canal de saída 0 e os canais voltados para a direita para o canal de saída 1.

```
{
  "RemixSettings": {
    "ChannelsIn": 6,
    "ChannelsOut": 2,
    "ChannelMappings": [
      {
        "OutputChannel": 0,
        "InputChannelLevels": [
          {"InputChannel": 0, "Gain": 0},
          {"InputChannel": 2, "Gain": -3},
          {"InputChannel": 4, "Gain": -6}
        ]
      },
      {
        "OutputChannel": 1,
        "InputChannelLevels": [
          {"InputChannel": 1, "Gain": 0},
          {"InputChannel": 2, "Gain": -3},
          {"InputChannel": 5, "Gain": -6}
        ]
      }
    ]
  }
}
```

**nota**  
Um valor de ganho de -60 efetivamente silencia a contribuição desse canal de entrada para a saída.

## Combinando pré-mixagem e remixagem de saída
<a name="audio-mixing-combined-example"></a>

Você pode usar os dois estágios juntos. Primeiro, pré-mixe vários PIDs ou faixas em um stream combinado. Em seguida, aplique `RemixSettings` na descrição de áudio para produzir o layout de saída final.

Por exemplo, considere dois PIDs estéreo que você pré-mixa sem redução de canal. MediaLive os intercala em um fluxo combinado de 4 canais. Em seguida, você configura `RemixSettings` na descrição de áudio com `ChannelsIn` definido como 4 e `ChannelsOut` definido como 2. Isso produz uma saída estéreo que combina o conteúdo dos dois PIDs originais.