

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.

# Groupes de rendu audio pour HLS
<a name="audio-renditions"></a>

Dans MediaLive, vous pouvez configurer un groupe de sortie HLS pour inclure un groupe de rendu audio. Un groupe de rendu audio est un ensemble de codages audio (par exemple, un ensemble de langues) associé à une vidéo. Les groupes de rendu audio permettent au lecteur client en aval de sélectionner une vidéo, puis de choisir parmi plusieurs codages audio qui s'appliquent tous à cette vidéo.

Chaque codage audio dans un groupe de rendu audio est nommé *rendu audio*, *variante audio* ou *flux de variantes audio*.

Vous pouvez configurer le groupe de sortie HLS de l'une des manières suivantes :
+ En tant que groupe de sortie HLS normal, avec vidéo, audio (dans un groupe de rendu) et sous-titres facultatifs.

  La vidéo peut être associée à un seul groupe de rendu audio ou à plusieurs d'entre eux. Par exemple, la vidéo peut être associée à un groupe composé d'audio à débit élevé et à un autre groupe composé d'audio à faible débit.

  Ou un groupe de rendu audio peut être associé à plusieurs vidéos. Par exemple, le même groupe de rendu audio peut être associé aux offres vidéo à débit élevé, moyen et faible.
+ En tant que groupe de rendu uniquement audio.

  Dans ce cas, suivez les étapes de cette procédure, mais ignorez les étapes de configuration vidéo.

**Note**  
Les informations de cette section supposent que vous connaissiez les étapes générales de création d'un canal, comme décrit dans [Création d'un canal de bout en bout](creating-channel-scratch.md).   
Les champs clés de la console qui se rapportent à cette fonctionnalité se trouvent sous le champ **Paramètres HLS** de la section **Paramètres de sortie** de la section **Groupe de sortie HLS** de la page **Créer un canal**. Pour consulter l'étape à laquelle vous remplissez ces champs, veuillez consulter [Procédure](creating-hls-output-group.md#hls-create-procedure). 

**Topics**
+ [À propos des groupes de rendu audio](ARGs-about.md)
+ [Création d'une sortie avec un groupe de rendu audio](ARG-create.md)
+ [Exemple de manifeste](sample-manifest.md)

# À propos des groupes de rendu audio
<a name="ARGs-about"></a>

## Conformité aux normes
<a name="ARG-compliance"></a>

Cette MediaLive implémentation de groupes de rendu audio est conforme à la section 4.3.4.1.1 du *protocole HTTP Live Streaming draft-pantos-http-live -streaming-18*. 

## Exemples
<a name="ARG-examples"></a>

### Exemple 1
<a name="ARGs-example-1"></a>

Le groupe de sortie HLS se compose de :
+ Une sortie vidéo.
+ Trois sorties audio (peut-être anglais, français, espagnol) qui appartiennent toutes au même groupe de rendu audio.

![\[Diagram showing a box labeled "RIG 1" containing four smaller boxes: "Video 1" and three "Audio" boxes.\]](http://docs.aws.amazon.com/fr_fr/medialive/latest/ug/images/ARG_oneV_threeA.png)


### Exemple 2
<a name="ARG-example-2"></a>

Le groupe de sortie HLS se compose de :
+ Une *sortie vidéo élevée*.
+ Une *sortie vidéo moyenne*.
+ Une *sorite vidéo faible*.
+ Trois sorties audio (anglais, français, espagnol) appartenant au même groupe de rendu audio.

![\[Diagram showing three video inputs connecting to a single audio group with three audio outputs.\]](http://docs.aws.amazon.com/fr_fr/medialive/latest/ug/images/ARG_threeV_threeA.png)


### Exemple 3
<a name="ARG-3"></a>

Le groupe de sortie HLS se compose de :
+ Une *sortie vidéo élevée*.
+ Une *sorite vidéo faible*.
+ Deux sorties audio (anglais, français) qui utilisent chacune le codec AAC. Ces sorties appartiennent toutes deux au même groupe de rendu audio, RG1. 
+ Deux sorties audio (anglais, français) qui utilisent chacune le codec Dolby Digital. Ces sorties appartiennent toutes deux au même groupe de rendu audio, RG2. 
+ La sortie vidéo élevée est associée aux deux groupes de rendu audio.
+ La sortie vidéo basse est associée uniquement au groupe de rendu RG1 audio.

![\[Diagram showing video inputs connected to AAC and Dolby audio group outputs.\]](http://docs.aws.amazon.com/fr_fr/medialive/latest/ug/images/ARG_twoV_twoA.png)


# Création d'une sortie avec un groupe de rendu audio
<a name="ARG-create"></a>

Cette section explique comment créer des groupes de rendu audio dans un groupe de sorties HLS et comment associer ces groupes aux sorties vidéo appropriées (le cas échéant). Les codes et les associations que vous créez sont les suivants :
+ Si vous souhaitez inclure une vidéo dans le groupe de sortie, vous devez créer pour chaque ressource vidéo une sortie vidéo contenant un encodage vidéo. La sortie peut également contenir des légendes incorporées, mais elle ne peut pas inclure des sous-titres sidecar. La sortie ne peut pas contenir de codage audio.
+ Pour chaque ressource audio, vous créez une sortie *audio uniquement* contenant un codage audio et aucun autre codage. 
+ Vous décidez d'un ID pour chaque groupe de rendu. L'ID est un nom que vous choisissez. Par exemple, *groupe audio AAC*.
+ Pour regrouper plusieurs sorties audio dans un seul groupe de rendu, vous affectez le même *ID de groupe audio * à chaque sortie audio. 
+ Enfin, pour associer la sortie vidéo (le cas échéant) au groupe de rendu audio, vous devez attribuer l'*ID du groupe audio* à cette sortie vidéo. 

**Topics**
+ [Identifier les encodages vidéo et audio](ARG-step-create-mapping.md)
+ [Déterminer les valeurs par défaut et les règles de sélection](ARG-step-defaults.md)
+ [Création des sorties vidéo](ARG-step-create-video.md)
+ [Création des sorties audio](ARG-step-create-audio.md)
+ [Résumé](ARG-create-summary.md)

# Identifier les encodages vidéo et audio
<a name="ARG-step-create-mapping"></a>

Vous devez planifier les conditions requises pour le groupe de rendu audio. Vous devez identifier les codages vidéo que vous voulez dans le groupe de sortie. Vous choisissez ensuite les codages audio individuels. Enfin, vous identifiez les groupes de rendu audio auxquels chaque codage doit appartenir.

**Pour identifier et mapper les codages**

1. Identifiez tous les encodages vidéo dont vous avez besoin dans le groupe de sortie HLS. Par exemple, un codage haute résolution et un codage basse résolution.

1. Identifiez les codages audio dont vous avez besoin. Par exemple, AAC en anglais et en français, et Dolby Digital en anglais et en français.

1. Déterminez le nombre de rendus audio dont vous avez besoin. Vérifiez les [règles](#ARG-rules) pour vous assurer que vous concevez un groupe de rendu valide. 

1. Donnez un nom à chaque vidéo, audio et groupe de rendu audio. Par exemple :
   + Sortie vidéo nommée **high definition**.
   + Sortie vidéo nommée **low definition**.
   + Audio anglais AAC nommé **AAC EN**.
   + Audio français AAC nommé **AAC FR**.
   + Audio anglais Dolby Digital nommé **DD EN**.
   + Audio français Dolby Digital nommé **DD FR**.
   + Un groupe de rendu nommé **AAC group** pour l'audio AAC.
   + Un groupe de rendu nommé **DD group** pour l'audio Dolby Digital.

1. Identifiez comment vous souhaitez associer la vidéo aux groupes de rendu audio. Par exemple :
   + Vidéo **high definition** à associer à **AAC group** et **DD group**.
   + Vidéo **low definition** à associer uniquement à **AAC group**.

1. (Facultatif) Pour une conception complète du groupe de sortie, identifiez les sous-titres dont vous avez besoin. 

![\[Diagram showing output group with AAC, Dolby, and WebVTT caption groups in English and French.\]](http://docs.aws.amazon.com/fr_fr/medialive/latest/ug/images/ARG_twoV_twoA_twoC.png)


## Règles relatives à la vidéo et à l'audio dans les groupes de rendu
<a name="ARG-rules"></a>
+ La vidéo et les sous-titres sont facultatifs.
+ Un codage vidéo peut être associé à plusieurs groupes de rendu. Par exemple, la *vidéo élevée* peut être associée à l'*audio Dolby* et à l'*audio AAC*. Il n'est pas nécessaire de créer des codages vidéo distincts pour chaque groupe de rendu.  
![\[Diagram showing two rendition groups connected to a single video encode.\]](http://docs.aws.amazon.com/fr_fr/medialive/latest/ug/images/ARG_oneV_twoARG.png)
+ Tous les groupes de rendu associés à la même vidéo doivent contenir les mêmes codages audio. Par exemple, si le groupe AAC et le groupe Dolby sont tous deux associés au codage vidéo haute définition, ces deux groupes doivent contenir les mêmes langues audio (peut-être l'anglais, le français et l'espagnol). 
+ Un codage audio peut appartenir à un seul groupe de rendu audio. 
+ Un groupe de rendu audio peut être associé à plusieurs vidéos. Par exemple, le groupe Dolby peut être associé au codage vidéo haute définition et au codage vidéo basse définition. Il n'est pas nécessaire de créer des groupes de rendu distincts pour chaque vidéo.  
![\[Diagram showing a rendition group connected to two separate video elements.\]](http://docs.aws.amazon.com/fr_fr/medialive/latest/ug/images/ARG_twoV_oneARG.png)

# Déterminer les valeurs par défaut et les règles de sélection
<a name="ARG-step-defaults"></a>

Dans le cadre de la deuxième partie de la planification du groupe de rendu audio, vous devez identifier les éléments suivants :
+ Le rendu associé (le cas échéant) qui est le rendu par défaut.
+ Le fonctionnement de la sélection automatique pour les rendus autres que celui par défaut. 

Ces informations peuvent être utiles au lecteur client qui lit cette ressource multimédia. 
+ Si un lecteur client est configuré avec une préférence audio (par exemple, l'espagnol) et que cette préférence n'est pas disponible, le lecteur peut utiliser ces informations pour sélectionner un audio. 
+ Ou si le lecteur client n'est pas configuré avec une préférence audio, le lecteur client peut utiliser ces informations pour sélectionner un audio.



(Si la préférence configurée dans le lecteur client est disponible, le lecteur ignore ces informations et sélectionne cette préférence.)

**Pour déterminer les valeurs par défaut et le comportement de sélection automatique**
+ Pour chaque rendu audio du groupe de rendu, choisissez le comportement dans le tableau suivant. Chaque audio peut avoir une valeur différente. 

  Chaque ligne du tableau suivant décrit un comportement différent.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/medialive/latest/ug/ARG-step-defaults.html)

**Example 1**  
Dans cet exemple, vous allez configurer le groupe de rendu audio afin que le lecteur client puisse sélectionner automatiquement n'importe quel rendu. Vous souhaitez également disposer d'un audio par défaut dans le groupe de rendu au cas où le lecteur client ne serait pas configuré avec une valeur par défaut.  
+ Définissez un seul rendu audio sur *Autre audio, Sélection automatique, Valeur par défaut*.
+ Définissez tous les autres rendus audio sur *Autre audio, Sélection automatique, Aucune valeur par défaut*.
+ Si vous avez un rendu audio qui est lu lorsque la bande passante est si faible que la vidéo ne peut pas être distribuée, définissez ce rendu audio sur *Diffusion de variantes audio uniquement*.

**Example 2**  
Dans cet exemple, vous souhaitez configurer le groupe de rendu audio afin que le lecteur client puisse sélectionner automatiquement uniquement des rendus audio spécifiques. Vous souhaitez également disposer d'un audio par défaut dans le groupe de rendu au cas où le lecteur client ne serait pas configuré avec une valeur par défaut.  
+ Définissez un seul rendu audio sur *Autre audio, Sélection automatique, Valeur par défaut*.
+ Définissez certains des autres rendus sur *Autre audio, Sélection automatique, Aucune valeur par défaut*.
+ Définissez certains des autres rendus sur *Autre audio, Pas de sélection automatique*.
+ Si vous avez un rendu audio qui est lu lorsque la bande passante est si faible que la vidéo ne peut pas être distribuée, définissez ce rendu audio sur *Diffusion de variantes audio uniquement*.

**Example 3**  
Dans cet exemple, vous souhaitez configurer le groupe de rendu audio afin que le lecteur client puisse sélectionner automatiquement le rendu audio qu'il choisit. Vous ne voulez pas de rendu audio par défaut dans le groupe de rendu, de sorte que le lecteur client sélectionne toujours automatiquement l'audio.  
+ Définissez chaque rendu audio sur *Autre audio, Sélection automatique, Aucune valeur par défaut*.
+ Si vous avez un rendu audio qui est lu lorsque la bande passante est si faible que la vidéo ne peut pas être distribuée, définissez ce rendu audio sur *Diffusion de variantes audio uniquement*.

# Création des sorties vidéo
<a name="ARG-step-create-video"></a>

Si vous souhaitez inclure une vidéo dans le groupe de sortie HLS, suivez cette procédure pour chaque encodage vidéo.

Cette procédure implique les champs suivants dans la section de sortie du groupe de sortie HLS sur la page Canal de la console :
+ **Paramètres de sortie — Paramètres** **HLS**
+ **Paramètres de sortie — Paramètres** **HLS — Kits** de **rendu audio**

**Pour créer les sorties vidéo**

1.  Dans le **groupe de sortie HLS**, dans **Sorties HLS**, choisissez **Ajouter une sortie**. Choisissez **Paramètres** pour afficher la page **Sorties ** correspondant à cette sortie.

1. Dans la page **Sortie**, configurez les valeurs comme suit :
   + Dans **Paramètres du flux**, choisissez **Audio 1**, puis **Supprimer l'audio**. La sortie ne contient désormais qu'un codage vidéo. Dans un groupe de sortie qui inclut des groupes de rendu audio, chaque codage vidéo doit être dans une sortie vidéo uniquement.
   + Configurez le reste des paramètres du flux comme décrit dans [Champs des flux vidéo, audio et sous-titres (codages)](hls-streams-section.md).

1. Remplissez la section **Paramètres Redis** comme suit :
   + Pour **Paramètres HLS**, choisissez **Standard hls** ou **Fmp4**, selon le cas.
   + Pour les **jeux de rendu audio**, entrez le nom des groupes de rendu audio à associer à cette sortie vidéo. Ne vous inquiétez pas si vous n'avez pas encore créé ce nom. Pour associer la sortie vidéo à plusieurs groupes, entrez une liste séparée par des virgules. Par exemple :

     **AAC group, DD group**

# Création des sorties audio
<a name="ARG-step-create-audio"></a>

Suivez cette procédure pour chaque codage audio dans le groupe de sortie HLS.

Cette procédure implique les champs suivants dans la section de sortie du groupe de sortie HLS sur la page Canal de la console :
+ **Paramètres de sortie — Paramètres** **HLS**
+ **Réglages de sortie — Réglages** **HLS** — Type de **piste audio**
+ **Paramètres de sortie — Paramètres** **HLS** — ID **du groupe audio**
+ **Paramètres de sortie — Paramètres** **HLS** — Type de **segment**

**Pour créer chaque sortie audio**

1.  Dans le **groupe de sortie HLS**, dans **Sorties HLS**, choisissez **Ajouter une sortie**. Choisissez **Paramètres** pour afficher la page **Sorties ** correspondant à cette sortie.

1. Dans la page **Sortie**, configurez les valeurs comme suit :
   + Dans **Paramètres du flux**, choisissez **Vidéo 1**, puis **Supprimer la vidéo**. La sortie contient désormais uniquement un codage audio. Dans un groupe de sortie qui inclut des groupes de rendu audio, chaque codage audio doit être dans sa propre sortie.
   + Configurez le reste des paramètres du flux de la manière habituelle.

1. Remplissez la section **Paramètres Redis** comme suit :
   + Pour les **paramètres HLS**, choisissez **Audio uniquement hls**. Des champs supplémentaires apparaissent.
   + Pour **Type de piste audio**, choisissez la valeur que vous définie pour cet audio lorsque vous avez [déterminé la valeur par défaut](ARG-step-defaults.md).
   + Pour **ID de groupe audio**, entrez le nom du groupe de rendu auquel ce codage audio doit appartenir. Par exemple, saisissez **AAC group**. Un codage audio peut appartenir à un seul groupe de rendu audio. 
   + Pour **Type de segment**, choisissez **AAC**.

   Ignorez **Image audio uniquement**. Ce champ ne s'applique pas aux groupes de rendu audio.

# Résumé
<a name="ARG-create-summary"></a>

Après avoir suivi ces étapes, vous avez les sorties suivantes :
+ Deux sorties audio seul ou plus. Chaque sortie appartient au groupe de rendu audio spécifié dans l'**ID de groupe audio**.
+ En option, une ou plusieurs sorties vidéo. Chaque sortie est associée via le ou les groupes de rendu audio spécifiés dans **Jeux de rendu audio**.

# Exemple de manifeste
<a name="sample-manifest"></a>

Cette section fournit un exemple de la partie audio du manifeste MediaLive produite lorsque vous configurez une sortie audio uniquement. Cet exemple de manifeste contient les éléments suivants :
+ Deux sorties vidéo, comme indiqué par la présence de deux lignes `EXT-STREAM-IN`F (les deux dernières lignes de l'exemple).
  + La première sortie vidéo a une faible bande passante. Comme indiqué par le paramètre `AUDIO`, elle est associée à *audio1*.
  + La deuxième sortie vidéo a une bande passante plus élevée. Comme indiqué par le paramètre `AUDIO`, elle est associée à *audio2*.
+ Quatre sorties audio, comme indiqué par la présence de quatre lignes `EXT-X-MEDIA` avec `TYPE=AUDIO`. Dans chaque sortie audio, les valeurs des paramètres proviennent des champs suivants dans chaque sortie audio du canal :
  + `Type` est toujours `Audio`.
  + `GROUP-ID` provient du champ **ID du groupe audio** de la section **Paramètres de sortie**.
  + `LANGUAGE` provient du champ **Code de langue** de la section **Paramètres du flux**.
  + `NAME` provient du champ **Nom du flux** de la section **Paramètres du flux**.
  + `AUTOSELECT` et `DEFAULT` proviennent du champ **Autre type de piste audio** de la section **Paramètres de sortie**.
  + `URI` provient du champ **Destination** du groupe de sortie. 

  Pour de plus amples informations sur tous ces champs, veuillez consulter [Création des sorties audio](ARG-step-create-audio.md).
+ Deux groupes de rendu audio. Les groupes de rendu audio n'ont pas leurs propres lignes dans le manifeste. Leur existence est implicite par la présence de paramètres `GROUP-ID` dans les lignes audio. 
+ Deux flux de sous-titres, comme indiqué par la présence de deux lignes `EXT-X-MEDIA` avec `TYPE=SUBTITLES`. 

```
     
#EXTM3U
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="AAC group",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,\ DEFAULT=YES,URI="eng1/aac-en.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="AAC group",LANGUAGE="fre",NAME="français",AUTOSELECT=YES,\ DEFAULT=NO,URI="fr1/aac-fr.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="DD group",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,\ DEFAULT=YES,URI="eng2/dd-en.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="DD group",LANGUAGE="fr",NAME="français",AUTOSELECT=YES,\ DEFAULT=NO,URI="fr2/dd-fr.m3u8"
            
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",LANGUAGE="eng",NAME="English",
DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,URI="sub-en.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",LANGUAGE="fra",NAME="French",
DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,URI="sub-fr.m3u8"
            
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=195023,CODECS="avc1.42e00a,mp4a.40.2",AUDIO="AAC group"
lo/prog-index.m3u8,SUBTITLES="subs",URI="curling-hi.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=591680,CODECS="avc1.42e01e,mp4a.40.2",AUDIO="DD group"
hi/prog-index.m3u8,URI="curling-lo.m3u8"
```