

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Gruppi di rendering audio per HLS
<a name="audio-renditions"></a>

In MediaLive, puoi configurare un gruppo di output HLS per includere un gruppo di resa audio. Un gruppo di rendering audio è un insieme di codifiche audio (ad esempio, un insieme di lingue) associato a un video. I gruppi di rendering audio consentono al lettore client di streaming di selezionare un video e quindi selezionare tra diverse codifiche audio che si applicano a quel video.

Ogni codifica audio in un gruppo di rendering audio è chiamata *rendering audio* o *audio alternativo* oppure un *flusso audio alternativo*.

È possibile configurare il gruppo di output HLS in uno dei seguenti modi:
+ Come un normale gruppo di output HLS, con video, audio (in un gruppo di rendering) e didascalie opzionali.

  Il video potrebbe essere associato a un solo gruppo di rendering audio o potrebbe essere associato a diversi gruppi. Ad esempio, il video potrebbe essere associato a un gruppo costituito da audio a bitrate elevato e un altro gruppo costituito da audio a basso bitrate.

  Oppure un gruppo di rendering audio potrebbe essere associato a diversi video. Ad esempio, lo stesso gruppo di rendering audio potrebbe essere associato a diversi video con bitrate alto, medio e basso.
+ Come gruppo di rendering solo audio.

  In questo caso, seguite i passaggi di questa procedura, ma ignorate i passaggi per la configurazione del video.

**Nota**  
Le informazioni in questa sezione presuppongono che tu conosca la procedura generale per la creazione di un canale, come descritto in [Creare un canale da zero](creating-channel-scratch.md).   
I campi chiave della console correlati a questa funzionalità si trovano nel campo **HLS Settings (Impostazioni HLS)** della sezione **Output settings (Impostazioni output)** della sezione **HLS output group (Gruppo di output HLS)** nella pagina **Create channel (Crea canale)** . Per rivedere la fase in cui si completano questi campi, consulta [La procedura](creating-hls-output-group.md#hls-create-procedure). 

**Topics**
+ [Informazioni sui gruppi di riproduzione audio](ARGs-about.md)
+ [Creazione di un'uscita con un gruppo di resa audio](ARG-create.md)
+ [Manifesto di esempio](sample-manifest.md)

# Informazioni sui gruppi di riproduzione audio
<a name="ARGs-about"></a>

## Conformità agli standard
<a name="ARG-compliance"></a>

Questa MediaLive implementazione dei gruppi di resa audio è conforme alla sezione *HTTP Live Streaming draft-pantos-http-live -streaming-18* 4.3.4.1.1. 

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

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

Il gruppo di output HLS è composto da:
+ Un'uscita video.
+ Tre uscite audio (ad esempio inglese, francese, spagnolo) che appartengono tutte allo stesso gruppo di rendering audio.

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


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

Il gruppo di output HLS è composto da:
+ Un output *video in alta definizione*.
+ Un output *video in media definizione*.
+ Un output *video in bassa definizione*.
+ Tre output audio (inglese, francese, spagnolo) che appartengono tutte allo stesso gruppo di rendering audio.

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


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

Il gruppo di output HLS è composto da:
+ Un output *video in alta definizione*.
+ Un output *video in bassa definizione*.
+ Due output audio (inglese, francese) che utilizzano il codec AAC. Queste uscite appartengono entrambe allo stesso gruppo di riproduzione audio,. RG1 
+ Due output audio (inglese, francese) che utilizzano il codec Dolby Digital. Queste uscite appartengono entrambe allo stesso gruppo di riproduzione audio,. RG2 
+ L'output video in alta definizione è associato a entrambi i gruppi di rendering audio.
+ L'uscita video bassa è associata solo al gruppo di resa RG1 audio.

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


# Creazione di un'uscita con un gruppo di resa audio
<a name="ARG-create"></a>

Questa sezione descrive come creare gruppi di resa audio in un gruppo di output HLS e come associare tali gruppi alle uscite video appropriate (se presenti). Le codifiche e le associazioni create sono le seguenti:
+ Se desiderate includere video nel gruppo di output, per ogni risorsa video, create un'uscita video contenente una codifica video. L'output può anche contenere sottotitoli incorporati, ma non può includere sottotitoli aperti. L'output non può contenere codifiche audio.
+ Per ogni risorsa audio, si crea un output di *solo audio* contenente una codifica audio e nessun'altra codifica. 
+ Si definisce un ID per ogni gruppo di rendering. L'ID è un nome che è possibile scegliere liberamente. Ad esempio, *gruppo audio AAC*.
+ Per raggruppare più output audio in un unico gruppo di rendering, è possibile assegnare lo stesso *ID gruppo audio * a ciascun output audio. 
+ Infine, per associare l'eventuale uscita video al gruppo di resa audio, assegnate l'*ID del gruppo audio* a quell'uscita video. 

**Topics**
+ [Identificate i codificatori video e audio](ARG-step-create-mapping.md)
+ [Determina i valori predefiniti e le regole di selezione](ARG-step-defaults.md)
+ [Crea le uscite video](ARG-step-create-video.md)
+ [Crea le uscite audio](ARG-step-create-audio.md)
+ [Riepilogo](ARG-create-summary.md)

# Identificate i codificatori video e audio
<a name="ARG-step-create-mapping"></a>

È necessario pianificare i requisiti per il gruppo di rendering audio. È necessario identificare le codifiche video desiderate nel gruppo di output. Occorre quindi decidere le singole codifiche audio. Infine, si identificano i gruppi di rendering audio a cui si desidera che ogni codifica appartenga.

**Per identificare e mappare le codifiche**

1. Identifica tutte le codifiche video di cui hai bisogno nel gruppo di output HLS. Ad esempio, una codifica ad alta risoluzione e una codifica a bassa risoluzione.

1. Identificare le codifiche audio necessarie. Ad esempio, AAC in inglese e francese e Dolby Digital in inglese e francese.

1. Decidere di quanti rendering audio si ha bisogno. Esaminare le [regole](#ARG-rules) per verificare che si sta progettando un gruppo di rendering valido. 

1. Assegnare un nome a ciascun gruppo di rendering video, audio e audio. Esempio:
   + Un output video denominato **high definition**.
   + Un output video denominato **low definition**.
   + Audio inglese AAC denominato **AAC EN**.
   + Audio francese AAC denominato **AAC FR**.
   + Audio inglese Dolby Digital denominato **DD EN**.
   + Audio francese Dolby Digital denominato **DD FR**.
   + Un gruppo di rendering denominato **AAC group** per l’audio AAC.
   + Un gruppo di rendering denominato **DD group** per l’audio Dolby Digital.

1. Identificare il modo in cui si desidera associare il video ai gruppi di rendering audio. Esempio:
   + Video **high definition** da associare a **AAC group** e **DD group**.
   + Video **low definition** da associare solo a **AAC group**.

1. (Facoltativo) Per completezza nella progettazione del gruppo di output, identificare i sottotitoli necessari. 

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


## Regole per video e audio nei gruppi di rendering
<a name="ARG-rules"></a>
+ Sia il video che le didascalie sono opzionali.
+ Una codifica video può essere associata a più gruppi di rendering. Ad esempio, un *video in alta definizione* può essere associato sia con un *audio Dolby* che con un *audio AAC*. Non è necessario creare codifiche video separate per ogni gruppo di rendering.  
![\[Diagram showing two rendition groups connected to a single video encode.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/ARG_oneV_twoARG.png)
+ Tutti i gruppi di rendering associati allo stesso video devono contenere le stesse codifiche audio. Ad esempio, se sia il gruppo AAC che il gruppo Dolby sono associati alla codifica video ad alta definizione, entrambi questi gruppi devono contenere le stesse lingue audio (ad esempio inglese, francese e spagnolo). 
+ Una codifica audio può appartenere a un solo gruppo di rendering audio. 
+ Un gruppo di rendering audio può essere associato a più di un video. Ad esempio, il gruppo Dolby può essere associato alla codifica video in alta definizione e alla codifica video in bassa definizione. Non è necessario creare gruppi di rendering separati per ogni video.  
![\[Diagram showing a rendition group connected to two separate video elements.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/ARG_twoV_oneARG.png)

# Determina i valori predefiniti e le regole di selezione
<a name="ARG-step-defaults"></a>

Come seconda parte della pianificazione del gruppo di rendering audio, è necessario identificare quanto segue:
+ Il rendering (se presente) che è l'impostazione predefinita.
+ Come funziona la selezione automatica per i rendering non predefiniti. 

Queste informazioni potrebbero essere utili al lettore client che sta riproducendo questa risorsa multimediale. 
+ Se un lettore client è configurato con una preferenza audio (ad esempio, la lingua spagnola) e tale preferenza non è disponibile, il lettore può utilizzare queste informazioni per selezionare un audio. 
+ In alternativa, se il lettore client non è configurato con alcuna preferenza audio, il lettore client può utilizzare queste informazioni per selezionare un audio.



Se la preferenza configurata nel lettore client è disponibile, il lettore ignora queste informazioni e seleziona tale preferenza.

**Per determinare le impostazioni predefinite e il comportamento di selezione automatica**
+ Per ogni rendering nel gruppo di rendering, scegliere il comportamento dalla tabella seguente. Ogni audio può avere un valore diverso. 

  Ogni riga della tabella seguente descrive un comportamento diverso.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/ARG-step-defaults.html)

**Example 1**  
In questo esempio si desidera impostare il gruppo di rendering audio in modo che il lettore client possa selezionare automaticamente qualsiasi rendering audio. Si desidera anche un audio predefinito nel gruppo di rendering nel caso in cui il lettore client non sia configurato con un valore predefinito.  
+ Impostare un solo rendering audio su *Audio alternativo, Selezione automatica, Predefinito*.
+ Impostare ogni altro rendering audio su *Audio alternativo, Selezione automatica, nessun audio predefinito*.
+ Facoltativamente, se si dispone di un rendering audio che viene riprodotto quando la larghezza di banda è così bassa che il video non può essere distribuito, impostare il rendering audio su *Flusso solo audio alternativo*.

**Example 2**  
In questo esempio si desidera impostare il gruppo di rendering audio in modo che il lettore client possa selezionare automaticamente solo rendering audio specifici. Si desidera anche un audio predefinito nel gruppo di rendering nel caso in cui il lettore client non sia configurato con un valore predefinito.  
+ Impostare un solo rendering audio su *Audio alternativo, Selezione automatica, Predefinito*.
+ Impostare alcuni degli altri rendering su *Audio alternativo, Selezione automatica, Non predefinito*.
+ Impostare alcuni degli altri rendering su *Audio alternativo, non su Selezione automatica*.
+ Facoltativamente, se si dispone di un rendering audio che viene riprodotto quando la larghezza di banda è così bassa che il video non può essere distribuito, impostare il rendering audio su *Flusso solo audio alternativo*.

**Example 3**  
In questo esempio si desidera impostare il gruppo di rendering audio in modo che il lettore client possa selezionare automaticamente qualsiasi rendering audio scelto. Non si desidera un rendering audio predefinito nel gruppo di rendering, quindi il lettore client seleziona sempre automaticamente l'audio.  
+ Impostare ogni rendering audio su *Audio alternativo, Selezione automatica, Nessun predefinito*.
+ Facoltativamente, se si dispone di un rendering audio che viene riprodotto quando la larghezza di banda è così bassa che il video non può essere distribuito, impostare il rendering audio su *Flusso solo audio alternativo*.

# Crea le uscite video
<a name="ARG-step-create-video"></a>

Se desideri includere video nel gruppo di output HLS, segui questa procedura per ogni codifica video.

Questa procedura prevede i seguenti campi nella sezione di output del gruppo di output HLS della pagina Canale nella console:
+ **Impostazioni di output: impostazioni** **HLS**
+ **Impostazioni di output — Impostazioni** **HLS — Set** di resa **audio**

**Per creare gli output video**

1.  In **HLS output group (Gruppo output HLS)**, in **HLS outputs (Output HLS)**, selezionare **Add output (Aggiungi output)**. Scegliere **Settings (Impostazioni)** per visualizzare la pagina **Output **per tale output.

1. Nella pagina **Output** impostare come segue:
   + In **Stream settings (Impostazioni flusso)**, scegliere **Audio 1** e scegliere **Remove audio (Rimuovi audio)**. L'output ora contiene solo una codifica video. In un gruppo di output che include gruppi di rendering audio, ogni codifica video deve trovarsi in un output solo video.
   + Definire il resto delle impostazioni del flusso come descritto in [Campi per i flussi video, audio e sottotitoli (codifica)](hls-streams-section.md).

1. Completare la sezione **Output settings (Impostazioni output)** come indicato di seguito:
   + Per **HLS settings (Impostazioni HLS)**, selezionare **Standard HLS (HLS standard)** o **Fmp4**, a seconda dei casi.
   + Per **Audio rendition sets (Set di rendering audio)**, immettere il nome dei gruppi di rendering audio da associare a questo output solo video. Non bisogna preoccuparsi se non è stato ancora definito questo nome. Per associare l'output video a più gruppi, immettere un elenco separato da virgole. Esempio:

     **AAC group, DD group**

# Crea le uscite audio
<a name="ARG-step-create-audio"></a>

Seguire questa procedura per ogni codifica audio nel gruppo di output HLS.

Questa procedura prevede i seguenti campi nella sezione di output del gruppo di output HLS della pagina Canale nella console:
+ **Impostazioni di output: impostazioni** **HLS**
+ **Impostazioni di uscita — Impostazioni** **HLS — Tipo** di traccia **audio**
+ **Impostazioni di uscita — Impostazioni** **HLS — ID del** gruppo **audio**
+ **Impostazioni di output — Impostazioni** ****HLS — Tipo** di segmento**

**Per creare ogni uscita audio**

1.  In **HLS output group (Gruppo output HLS)**, in **HLS outputs (Output HLS)**, selezionare **Add output (Aggiungi output)**. Scegliere **Settings (Impostazioni)** per visualizzare la pagina **Output **per tale output.

1. Nella pagina **Output** impostare come segue:
   + In **Stream settings (Impostazioni flusso)**, scegliere **Video 1** e scegliere **Remove video (Rimuovi video)**. L'output ora contiene solo una codifica audio. In un gruppo di output che include gruppi di rendering audio, ogni codifica audio deve essere nel proprio output.
   + Impostare il resto delle impostazioni del flusso nel modo consueto.

1. Completare la sezione **Output settings (Impostazioni output)** come indicato di seguito:
   + Per **HLS settings (Impostazioni HLS)**, scegliere **Audio only HLS (Solo audio HLS)**. Vengono visualizzati ulteriori campi.
   + For **Audio track type (Tipo di traccia audio)**, selezionare il valore definito per questa codifica audio quando è stato [impostato l’audio predefinito](ARG-step-defaults.md).
   + Per **Audio group ID (ID gruppo audio)**, immettere il nome del gruppo di rendering a cui si desidera che questo codifica audio appartenga. Ad esempio, specifica **AAC group**. Una codifica audio può appartenere a un solo gruppo di rendering. 
   + Per **Segment type (Tipo di segmento)**, scegliere **AAC**.

   Ignorare **Audio only image (Immagine solo audio)**. Questo campo non si applica ai gruppi di rendering audio.

# Riepilogo
<a name="ARG-create-summary"></a>

Dopo aver seguito questi passaggi, si avranno i seguenti output:
+ Due o più output solo audio. Ogni output appartiene al gruppo di rendering audio specificato nel campo **Audio Group ID (ID gruppo audio)**.
+ Facoltativamente, una o più uscite video. Ogni output è associato tramite il gruppo o i gruppi di rendering specificati in **Audio Rendition Sets (Set di rendering audio)**.

# Manifesto di esempio
<a name="sample-manifest"></a>

Questa sezione fornisce un esempio della parte audio del manifesto che viene MediaLive prodotta quando si configura un'uscita di solo audio. Questo manifest di esempio contiene i seguenti elementi:
+ Due output video, come indicato dalla presenza di due righe `EXT-STREAM-IN`F (le ultime due righe nell'esempio).
  + Il primo output video ha una larghezza di banda bassa. Come indicato dal parametro `AUDIO`, è associato con *audio1*.
  + Il secondo output video ha una larghezza di banda maggiore. Come indicato dal parametro `AUDIO`, è associato con *audio2*.
+ Quattro output audio, come indicato dalla presenza di quattro righe `EXT-X-MEDIA` con `TYPE=AUDIO`. In ogni output audio, i valori per i parametri provengono dai seguenti campi in ogni output audio nel canale:
  + `Type` è sempre `Audio`.
  + `GROUP-ID` deriva dal campo **Audio Group ID (ID gruppo audio)** nella sezione **Output settings (Impostazioni output)**.
  + `LANGUAGE` deriva dal campo **Language Code (Codice lingua)** nella sezione **Stream settings (Impostazioni flusso)** .
  + `NAME` deriva dal campo **Stream Name (Nome flusso)** nella sezione **Stream settings (Impostazioni flusso)**.
  + `AUTOSELECT` e `DEFAULT` derivano dal campo **Alternate Audio Track Type (Tipo di traccia audio alternativa)** nella sezione **Output settings (Impostazioni output)** .
  + `URI` deriva dal campo **Destination (Destinazione)** del gruppo di output. 

  Per informazioni su tutti questi campi, vedere [Crea le uscite audio](ARG-step-create-audio.md).
+ Due gruppi di rendering audio. I gruppi di rendering audio non presentano le proprie righe nel manifest. La loro esistenza è implicita dalla presenza di parametri `GROUP-ID` nelle righe relative all’audio. 
+ Due flussi didascalie, come indicato dalla presenza di due `EXT-X-MEDIA` righe con `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"
```