

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Mezcla y remezcla de canales de audio
<a name="feature-audio-mixing"></a>

AWS Elemental MediaLive proporciona una canalización de procesamiento de audio en dos etapas que puede usar para combinar audio de varias fuentes y reasignar canales para su salida. Puede mezclar previamente varios PID o pistas de audio en una sola transmisión combinada y, a continuación, remezclar esa transmisión en el diseño de canal de salida que desee.

**Topics**
+ [Acerca de la mezcla de audio MediaLive](#audio-mixing-about)
+ [Pre-mixing audio de varios PID](#audio-mixing-multi-pid)
+ [Pre-mixing audio de varias pistas](#audio-mixing-multi-track)
+ [Remezcla de canales en la salida](#audio-mixing-output-remix)
+ [Combina la premezcla y la remezcla de salida](#audio-mixing-combined-example)

## Acerca de la mezcla de audio MediaLive
<a name="audio-mixing-about"></a>

MediaLive procesa la mezcla de audio en dos etapas. Puede utilizar cualquiera de las etapas de forma independiente o combinar ambas etapas en el mismo canal.

Etapa 1: Pre-mixing  
Si la entrada contiene varios PID de audio (en un flujo de transporte) o varias pistas, puede seleccionar varios PID o pistas en un único selector de audio. MediaLiveprocesa cada una de ellas de forma independiente (puede mezclar canales, ajustar la ganancia y normalizar el volumen) antes de intercalar los resultados en una transmisión de audio combinada MediaLive .

Etapa 2: remezcla de salida  
Tras la premezcla (o en el caso de PID/track entradas individuales), puede reasignar los canales de la descripción de audio utilizando. `RemixSettings` Esto produce el diseño final de los canales, por ejemplo, la mezcla descendente de sonido 5.1 a estéreo.

**nota**  
Pre-mixing es opcional. Puede utilizar solo la remezcla de salida si solo necesita reasignar los canales de una única fuente de audio.

## Pre-mixing audio de varios PID
<a name="audio-mixing-multi-pid"></a>

Para premezclar el audio de varios PID en una entrada de flujo de transporte, utilícelo `AudioPidSelection` con la matriz. `Pids` Esto reemplaza el antiguo campo único`Pid`.

Cada entrada de la `Pids` matriz es un `AudioPid` objeto con los siguientes campos:
+ `Pid`(entero, 32—8190): el valor PID.
+ `PremixSettings`(opcional): `AudioPreMixerSettings` objeto que controla la forma en que se MediaLive procesa este PID antes de intercalarlo.

El objeto `AudioPreMixerSettings` contiene los siguientes campos:
+ `Channels`(entero, 1—16): recuento de canales de destino para este PID. Si especifica este campo, MediaLive remezcla el audio según este recuento de canales mediante una matriz predeterminada.
+ `RemixSettings`— mapeo Fine-grained de canales. Esto es mutuamente excluyente con `Channels` —no se pueden especificar ambos. Utiliza la misma estructura que el nivel de salida`RemixSettings`.
+ `GainDb`(número, de -60 a \+60): ajuste de ganancia en dB aplicado al audio de este PID.
+ `AudioNormalizationSettings`— Ajustes de normalización de sonoridad (algoritmo, LKFS objetivo, etc.).

Existen las siguientes limitaciones:
+ Debe especificar al menos 2 PID al utilizarlos. `PremixSettings`
+ Puede especificar un máximo de 16 PID por selector.
+ El total de canales de salida de todos los PID con ajustes de premezcla no puede superar los 16.

El siguiente ejemplo muestra dos PID premezclados. El PID 101 contiene audio estéreo remezclado a mono (1 canal) con una ganancia de -3 dB. El PID 102 contiene audio estéreo mantenido como estéreo (2 canales). El resultado es una salida intercalada de 3 canales.

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

## Pre-mixing audio de varias pistas
<a name="audio-mixing-multi-track"></a>

Para premezclar el audio de varias pistas, úselo `AudioTrackSelection` con la `Tracks` matriz. Esto funciona de la misma manera que la PID-based premezcla, pero usa números de pista en lugar de valores PID.

Cada entrada de la `Tracks` matriz es un `AudioTrack` objeto con los siguientes campos:
+ `Track`(entero, basado en 1): el número de pista.
+ `PremixSettings`(opcional): un `AudioPreMixerSettings` objeto. Utiliza la misma estructura y los mismos campos que los descritos en la sección PID anterior.

Se aplican las mismas restricciones: debe especificar al menos 2 pistas al `PremixSettings` utilizarlas y el total de canales de salida no puede superar los 16.

El siguiente ejemplo muestra dos pistas premezcladas. La pista 1 contiene audio estéreo remezclado a mono. La pista 2 contiene audio estéreo mantenido como estéreo.

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

## Remezcla de canales en la salida
<a name="audio-mixing-output-remix"></a>

Puede configurar `RemixSettings` a nivel de descripción de audio (codificación de salida) para reasignar los canales del flujo de entrada al diseño de canales de salida que desee.

El objeto `RemixSettings` contiene los siguientes campos:
+ `ChannelsIn`(entero, 1—16): número de canales de entrada desde los que realizar el mapeo.
+ `ChannelsOut`(entero, 1—8): número de canales de salida que se van a producir.
+ `ChannelMappings`(matriz): una entrada por canal de salida. Cada entrada contiene:
  + `OutputChannel`(entero, índice basado en 0): índice del canal de salida.
  + `InputChannelLevels`(matriz): contribución de cada canal de entrada. Cada entrada contiene:
    + `InputChannel`(entero, índice basado en 0): índice del canal de entrada.
    + `Gain`(entero, de -60 a \+6): ganancia en dB para la contribución de este canal de entrada.

El siguiente ejemplo muestra una mezcla descendente de sonido envolvente a estéreo 5.1. Los canales de entrada 0—5 representan el diseño 5.1 estándar (L, R, C, LFE, LS, RS). La salida asigna los canales orientados a la izquierda al canal de salida 0 y los canales orientados a la derecha al canal de salida 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**  
Un valor de ganancia de -60 silencia de manera efectiva la contribución del canal de entrada a la salida.

## Combina la premezcla y la remezcla de salida
<a name="audio-mixing-combined-example"></a>

Puede utilizar ambas etapas a la vez. En primer lugar, mezcla previamente varios PID o pistas en una transmisión combinada. A continuación, aplique `RemixSettings` la descripción de audio para producir el diseño de salida final.

Por ejemplo, pensemos en dos PID estéreo que se premezclan sin reducción de canales. MediaLive los intercala en una transmisión combinada de 4 canales. A continuación, se configura `RemixSettings` en la descripción de audio con `ChannelsIn` los valores 4 y `ChannelsOut` 2. Esto produce una salida estéreo que mezcla el contenido de los dos PID originales.