

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Mixage et remixage de canaux audio
<a name="feature-audio-mixing"></a>

AWS Elemental MediaLive fournit un pipeline de traitement audio en deux étapes que vous pouvez utiliser pour combiner le son provenant de plusieurs sources et remapper les canaux pour votre sortie. Vous pouvez prémixer plusieurs PID ou pistes audio en un seul flux combiné, puis remixer ce flux selon la disposition de canal de sortie souhaitée.

**Topics**
+ [À propos du mixage audio dans MediaLive](#audio-mixing-about)
+ [Pre-mixing audio provenant de plusieurs PID](#audio-mixing-multi-pid)
+ [Pre-mixing audio à partir de plusieurs pistes](#audio-mixing-multi-track)
+ [Remixage de canaux dans la sortie](#audio-mixing-output-remix)
+ [Combiner le prémixage et le remixage de sortie](#audio-mixing-combined-example)

## À propos du mixage audio dans MediaLive
<a name="audio-mixing-about"></a>

MediaLive traite le mixage audio en deux étapes. Vous pouvez utiliser l'une ou l'autre étape indépendamment ou combiner les deux étapes dans le même canal.

Étape 1 : Pre-mixing  
Lorsque votre entrée contient plusieurs PID audio (dans un flux de transport) ou plusieurs pistes, vous pouvez sélectionner plusieurs PID ou pistes dans un seul sélecteur audio. MediaLivetraite chacun d'eux indépendamment (vous pouvez remixer les canaux, régler le gain et normaliser le volume) avant d' MediaLive entrelacer les résultats dans un flux audio combiné.

Étape 2 : Remixage des sorties  
Après le prémixage (ou pour les PID/track entrées uniques), vous pouvez remapper les canaux dans la description audio en utilisant. `RemixSettings` Cela produit la disposition finale des canaux, par exemple en mixant le Surround 5.1 vers le stéréo.

**Note**  
Pre-mixing est facultatif. Vous pouvez utiliser le remixage de sortie uniquement si vous devez uniquement remapper les canaux à partir d'une seule source audio.

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

Pour prémixer le son de plusieurs PID dans une entrée de flux de transport, utilisez-le `AudioPidSelection` avec le `Pids` tableau. Cela remplace le `Pid` champ unique existant.

Chaque entrée du `Pids` tableau est un `AudioPid` objet avec les champs suivants :
+ `Pid`(entier, 32—8190) — La valeur PID.
+ `PremixSettings`(facultatif) — `AudioPreMixerSettings` Objet qui contrôle le traitement de ce PID avant l'entrelacement. MediaLive 

L'objet `AudioPreMixerSettings` comporte les champs suivants :
+ `Channels`(entier, 1 à 16) — Nombre de canaux cibles pour ce PID. Si vous spécifiez ce champ, MediaLive remixez le son en fonction de ce nombre de canaux en utilisant une matrice par défaut.
+ `RemixSettings`— cartographie des Fine-grained canaux. Cela s'exclut mutuellement avec `Channels` —vous ne pouvez pas spécifier les deux. Utilise la même structure que le niveau de sortie`RemixSettings`.
+ `GainDb`(nombre, -60 à \+60) — Réglage du gain en dB appliqué au son de ce PID.
+ `AudioNormalizationSettings`— Paramètres de normalisation du volume (algorithme, LKFS cible, etc.).

Les contraintes suivantes s’appliquent :
+ Vous devez spécifier au moins 2 PID lors de l'utilisation`PremixSettings`.
+ Vous pouvez spécifier un maximum de 16 PID par sélecteur.
+ Le nombre total de canaux de sortie pour tous les PID avec paramètres de prémélange ne peut pas dépasser 16.

L'exemple suivant montre le prémixage de deux PID. Le PID 101 contient du son stéréo remixé en mono (1 canal) avec un gain de -3 dB. Le PID 102 contient du son stéréo conservé en stéréo (2 canaux). Le résultat est une sortie entrelacée à 3 canaux.

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

## Pre-mixing audio à partir de plusieurs pistes
<a name="audio-mixing-multi-track"></a>

Pour prémixer le son de plusieurs pistes, utilisez-le `AudioTrackSelection` avec le `Tracks` tableau. Cela fonctionne de la même manière que le PID-based prémixage, mais utilise les numéros de piste au lieu des valeurs PID.

Chaque entrée du `Tracks` tableau est un `AudioTrack` objet avec les champs suivants :
+ `Track`(entier, basé sur 1) : numéro de piste.
+ `PremixSettings`(facultatif) — Un `AudioPreMixerSettings` objet. Cela utilise la même structure et les mêmes champs que ceux décrits dans la section PID précédente.

Les mêmes contraintes s'appliquent : vous devez spécifier au moins 2 pistes lors de l'utilisation`PremixSettings`, et le total des canaux de sortie ne peut pas dépasser 16.

L'exemple suivant montre le prémixage de deux pistes. La piste 1 contient du son stéréo remixé en mono. La piste 2 contient du son stéréo conservé en stéréo.

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

## Remixage de canaux dans la sortie
<a name="audio-mixing-output-remix"></a>

Vous pouvez configurer `RemixSettings` au niveau de la description audio (encodage de sortie) pour remapper les canaux du flux d'entrée dans la disposition de canal de sortie souhaitée.

L'objet `RemixSettings` comporte les champs suivants :
+ `ChannelsIn`(entier, 1 à 16) — Nombre de canaux d'entrée à partir desquels mapper.
+ `ChannelsOut`(entier, 1 à 8) — Nombre de canaux de sortie à produire.
+ `ChannelMappings`(array) — Une entrée par canal de sortie. Chaque entrée contient :
  + `OutputChannel`(entier, index basé sur 0) — Indice du canal de sortie.
  + `InputChannelLevels`(array) — Contribution de chaque canal d'entrée. Chaque entrée contient :
    + `InputChannel`(entier, index basé sur 0) — Indice du canal d'entrée.
    + `Gain`(entier, -60 à \+6) — Gain en dB pour la contribution de ce canal d'entrée.

L'exemple suivant montre un mixage surround 5.1 vers stéréo. Les canaux d'entrée 0 à 5 représentent la disposition 5.1 standard (L, R, C, LFE, LS, RS). La sortie mappe les canaux orientés vers la gauche vers le canal de sortie 0 et les canaux orientés vers la droite vers le canal de sortie 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}
        ]
      }
    ]
  }
}
```

**Note**  
Une valeur de gain de -60 réduit efficacement la contribution de ce canal d'entrée à la sortie.

## Combiner le prémixage et le remixage de sortie
<a name="audio-mixing-combined-example"></a>

Vous pouvez utiliser les deux étapes ensemble. Tout d'abord, prémixez plusieurs PID ou pistes dans un flux combiné. Appliquez ensuite `RemixSettings` la description audio pour produire la mise en page de sortie finale.

Par exemple, considérez deux PID stéréo que vous prémixez sans réduction de canal. MediaLive les entrelace dans un flux combiné à 4 canaux. Vous configurez ensuite `RemixSettings` sur la description audio en `ChannelsIn` réglant sur 4 et `ChannelsOut` sur 2. Cela produit une sortie stéréo qui mélange le contenu des deux PID d'origine.