

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à.

# Configurazione: creazione di gruppi di output e output
<a name="medialive-outputs"></a>

Questa sezione descrive come pianificare e creare gruppi di output e output in MediaLive AWS Elemental. 

Crei gruppi di output e output quando [crei o modifichi](creating-channel-scratch.md) un canale. Quando create un canale, dovete creare almeno un gruppo di output. Dopo aver creato il canale, potete modificarlo per aggiungere altri gruppi di output. 

Sulla console, è possibile creare gruppi di output nella sezione **Uscite** della pagina **Canale**. Non è possibile creare i gruppi di output e le uscite separatamente dal canale a cui appartengono.

**Topics**
+ [Creare un gruppo di output di archiviazione](opg-archive.md)
+ [Creazione di un gruppo di output CMAF Ingest](opg-cmafi.md)
+ [Creazione di un gruppo di output Frame Capture](opg-framecapture.md)
+ [Creare un gruppo di output HLS](opg-hls.md)
+ [Creazione di un gruppo di output del MediaConnect router](opg-mediaconnect-router.md)
+ [Creazione di un gruppo MediaPackage di output](opg-mediapackage.md)
+ [Creare un gruppo di output Microsoft Smooth](opg-mss.md)
+ [Creare un gruppo di output RTMP](opg-rtmp.md)
+ [Creazione di un gruppo di output SRT](opg-srt.md)
+ [Creare un gruppo di output UDP](opg-udp.md)

# Creare un gruppo di output di archiviazione
<a name="opg-archive"></a>

Quando crei un MediaLive canale AWS Elemental, potresti voler includere un gruppo di output Archive. Per informazioni sui casi d'uso per un gruppo di output Archive, consulta[Contenitori, protocolli e sistemi downstream](outputs-supported-containers-downstream-systems.md).

**Topics**
+ [Organizza le codifiche in un gruppo di output di archivio](design-archive-package.md)
+ [Coordina con il sistema a valle](archive-op-origin-server-s3.md)
+ [Crea un gruppo di output di archivio](creating-archive-output-group.md)

# Organizza le codifiche in un gruppo di output di archivio
<a name="design-archive-package"></a>

Un gruppo di output Archive può contenere quanto segue:
+ Una o più uscite.

L'output contiene quanto segue:
+ Una codifica video. 
+ Zero o più codifiche audio.
+ Zero o più didascalie codificate. Le didascalie sono incorporate o in stile oggetto.

In genere, il gruppo di output Archive rispecchia la struttura di output di un altro gruppo di output. Ad esempio, potrebbe rispecchiare lo stack ABR in un gruppo di output HLS.

Questo diagramma illustra un gruppo di output Archive che contiene un output che contiene una codifica video con didascalie incorporate e due codifiche audio. 

![\[Output group diagram showing one output with a video encode and two audio encodes.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output3-nonABR-Ve-2A.png)


Questo diagramma illustra un gruppo di output Archive che contiene un'uscita che contiene una codifica video, due codifiche audio e due didascalie in stile oggetto.

![\[Output group containing V, A, A, C, C elements representing video, audio, and caption encodes.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output4-nonABR-V-2A-2C.png)


# Coordina con il sistema a valle
<a name="archive-op-origin-server-s3"></a>

La destinazione di un gruppo di output Archive è sempre in un bucket Amazon S3. Tu e l'operatore di Amazon S3 dovete concordare il bucket da utilizzare.

**Per organizzare la configurazione della destinazione**

1. Decidi se hai bisogno di due destinazioni per l'output: 
   + Sono necessarie due destinazioni in un [canale standard](plan-redundancy.md).
   + È necessaria una destinazione in un canale a pipeline singola.

1. Ti consigliamo di progettare il percorso completo della destinazione: il bucket Amazon S3 e tutte le cartelle. Per informazioni, consulta [Campi per la destinazione di output](archive-destinations.md).

1.  Chiedi all'utente Amazon S3 di creare bucket che non esistono già. 

   Con MediaLive, il nome del bucket Amazon S3 non deve utilizzare la notazione a punti, il che significa che non deve utilizzare. (punto) tra le parole nel nome del bucket. 

1. Parla della proprietà del bucket con l'utente Amazon S3. Se il bucket appartiene a un altro AWS account, in genere desideri che quell'account diventi il proprietario dell'output. Per ulteriori informazioni, vedere[Controllo dell'accesso all'output](#setting-dss-archive-canned-acl), dopo questa procedura.

Tieni presente che non hai bisogno di credenziali utente per l'invio a un bucket S3. MediaLive ha il permesso di scrivere nel bucket tramite l'entità fidata. Un soggetto dell'organizzazione dovrebbe aver già impostato queste autorizzazioni. Per ulteriori informazioni, consulta [Requisiti di accesso per l'entità affidabile](trusted-entity-requirements.md).

## Controllo dell'accesso all'output
<a name="setting-dss-archive-canned-acl"></a>

È possibile che tu stia inviando file di output a un bucket Amazon S3 di proprietà di un altro account. AWS In questa situazione, in genere desideri che l'altro account diventi il proprietario dei file di output (l'oggetto che viene inserito nel bucket). Se il proprietario del bucket non diventa il proprietario dell'oggetto, tu (MediaLive) sarai l'unico agente in grado di eliminare i file quando i file non saranno più necessari.

È quindi nell'interesse di tutti trasferire la proprietà dei file di output dopo che sono stati inseriti nel bucket Amazon S3.

Per trasferire la proprietà degli oggetti, è richiesta la seguente configurazione:
+ Il proprietario del bucket deve aggiungere una politica di autorizzazioni del bucket che ti conceda l'autorizzazione ad aggiungere una lista di controllo degli accessi preimpostata (ACL) di Amazon S3 quando MediaLive consegna i file di output al bucket. Il proprietario del bucket deve leggere le informazioni in [Gestire l'accesso con ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls) nella guida per l'utente di Amazon Simple Storage Service. Il proprietario del bucket deve impostare le autorizzazioni ACL per il bucket, non per gli oggetti. 
+ Il proprietario del bucket deve inoltre impostare la proprietà dell'oggetto. Questa funzionalità rende effettivamente obbligatorio (anziché facoltativo) per il mittente (MediaLive) includere l'ACL di controllo *completo del proprietario del Bucket*. Il proprietario del bucket deve leggere le informazioni in [Controlling object ownership](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership) nella guida per l'utente di Amazon Simple Storage Service.

  Se il proprietario del bucket implementa questa funzionalità, devi MediaLive configurarlo per includere l'ACL. In caso contrario, la consegna al bucket Amazon S3 avrà esito negativo.
+ È necessario configurare in MediaLive modo da includere l'**ACL di *controllo completo del proprietario del Bucket al momento della consegna al bucket*. Questa configurazione verrà eseguita al momento della [creazione](archive-destinations.md) del canale.

La funzionalità ACL preimpostata di S3 supporta il controllo completo del proprietario di *Bucket oltre a ACLs quello del proprietario di Bucket.* Ma queste altre in genere non ACLs sono applicabili al caso d'uso di distribuzione di video da. MediaLive

# Crea un gruppo di output di archivio
<a name="creating-archive-output-group"></a>

Il gruppo di output e i relativi output vengono creati quando si [crea o si modifica un MediaLive canale](creating-a-channel-step4.md). 

1. Nella pagina **Create channel(Crea canale)** in **Output groups (Gruppi di output)** scegliere **Add (Aggiungi)**. 

1. Nella sezione **Add output group (Aggiungi gruppo di output)** scegli **Archive (Archiviazione)** e seleziona **Confirm (Conferma)**. Vengono mostrate ulteriori sezioni.
   + **Destinazione del gruppo di archivi**: questa sezione contiene i campi per la [destinazione di output](archive-destinations.md). 
   + **Impostazioni di archiviazione**: questa sezione contiene i campi per la [destinazione di output](archive-destinations.md). 
   + **Archivia gli output**: questa sezione mostra l'output che viene aggiunto per impostazione predefinita. Un output di archivio può contenere solo un output, quindi non fate clic su **Aggiungi** output

1. In **Archive outputs (Output di archiviazione)**, scegli il collegamento **Settings (Impostazioni)** per visualizzare le sezioni per il singolo output:
   + **Impostazioni di output**: questa sezione contiene i campi per la [destinazione di output](archive-destinations.md) e il [contenitore di output](archive-container.md).
   + **Impostazioni dello streaming**: questa sezione contiene i campi per i [flussi di output](archive-streams.md) (video, audio e didascalie).

1. (Facoltativo) Immetti i nomi per il gruppo di output e per l'output:
   + In **Archive settings (Impostazioni archiviazione)**, per **Name (Nome)**, inserisci un nome per il gruppo di output. Questo nome è interno a MediaLive; non appare nell'output. Ad esempio **Sports Game 10122017 ABR** o **tvchannel59**.
   + In **Archive outputs (Output di archiviazione)**, per **Nome**, immettere un nome per l'output. Questo nome è interno a MediaLive; non appare nell'output.

1. Per completare gli altri campi, consulta gli argomenti elencati dopo questa procedura.

**Topics**
+ [Campi per la destinazione di output](archive-destinations.md)
+ [Campi per il container di output](archive-container.md)
+ [Campi per i flussi video, audio e sottotitoli (codifica)](archive-streams.md)

# Campi per la destinazione di output
<a name="archive-destinations"></a>

I seguenti campi configurano la posizione e i nomi dei file di output dell'archivio (la destinazione).
+ **Gruppo di output**: sezione di **destinazione del gruppo di archivi**
+ **Gruppo di output** — **Impostazioni di archiviazione — Impostazioni** **CDN**
+ **Gruppo di output** — **Impostazioni aggiuntive — Intervallo** di **rollover**
+ **Archivia gli output** **— Modificatore di nome**
+ **Archivia gli output** **— Estensione**

È necessario progettare il percorso o i percorsi di destinazione per l'output. È quindi necessario immettere le diverse parti del percorso nei campi appropriati sulla console. 

# Progetta il percorso per la destinazione di output
<a name="archive-about-destination-path"></a>

1. Progetta il percorso o i percorsi di destinazione seguendo questa sintassi:

   `protocol bucket folders baseFilename nameModifier counter extension`

   Ad esempio, per un canale standard:

   `s3ssl://amzn-s3-demo-bucket/channel59/delivery/curling-20171012T033162.000000.m2ts`

   `s3ssl://amzn-s3-demo-bucket1/channel59/delivery/curling-20171012T033162.000000.m2ts`

Se avete due destinazioni, i percorsi di destinazione devono essere in qualche modo diversi l'uno dall'altro. Almeno una delle porzioni di un percorso deve essere diversa dall'altra. È accettabile che tutte le porzioni siano diverse.

Nella tabella seguente ogni parte dell'esempio viene mappata alla porzione della sintassi.


| Parte dell'URL | Esempio | Comment | 
| --- | --- | --- | 
| protocol | s3ssl:// | Il protocollo è sempre s3ssl:// dovuto al fatto che la destinazione dell'output di un archivio è sempre un bucket S3. | 
| parte del percorso dedicata al bucket | amzn-s3-demo-bucket |  Con MediaLive, il nome del bucket Amazon S3 non deve utilizzare la notazione a punti. Ad esempio, **mycompany-videos** è accettabile ma **mycompany.videos** non lo è.   | 
| cartelle, parte del percorso | channel59/delivery/ | Le cartelle possono essere presenti o meno e possono essere lunghe quanto vuoi.Le cartelle devono sempre terminare con una barra. | 
| Nome del file di base | curling | Non terminare il nome del file con una barra. | 
| Modificatore di nome | -20171012T033162 | Il modificatore è facoltativo per un output di archiviazione. | 
| delimitatore prima del contatore | . | MediaLive inserisce automaticamente questo delimitatore. | 
| Contatore | 000000 | MediaLive genera automaticamente questo contatore. Inizialmente, si tratta di un numero a sei cifre che inizia da 000000 e aumenta di 1. Quindi 000000, 000001, 000002 e così via. Dopo 999999, il numero successivo è 1000000 (sette cifre), quindi 1000001, 1000002 e così via. Quindi da 9999999 a 10000000 (otto cifre) e così via. | 
| Punto prima dell'estensione | . | MediaLive inserisce automaticamente questo punto. | 
| Estensione | m2ts | Sempre m2ts. | 

# Compila i campi sulla console
<a name="archive-specify-destination"></a>

1. Immetti le diverse parti della destinazione nei campi appropriati.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/archive-specify-destination.html)

1. Lascia vuota la sezione **Credenziali** in entrambe le sezioni delle destinazioni del gruppo di **archivi**. MediaLive è autorizzato a scrivere nel bucket S3 tramite l'entità affidabile. Un soggetto dell'organizzazione dovrebbe aver già impostato queste autorizzazioni. Per ulteriori informazioni, consulta [Requisiti di accesso per l'entità affidabile](trusted-entity-requirements.md).

1. Completa il campo **delle impostazioni CDN** solo se MediaLive devi impostare un ACL predefinito ogni volta che invia questo output al bucket Amazon S3.

   L'uso di un ACL predefinito si applica in genere solo se l'organizzazione non è proprietaria del bucket Amazon S3. [Avresti dovuto discutere dell'uso di un ACL predefinito con il proprietario del bucket quando hai discusso della destinazione dell'output.](archive-op-origin-server-s3.md#setting-dss-archive-canned-acl)

1. Completa il campo **Rollover interval (Intervallo di rollover)** nella sezione **Archive settings (Impostazioni archivio)**.

   Ad esempio, **300** divide l'output in file separati, ognuno con una durata di 300 secondi (5 minuti). 

   Ogni volta che il rollover scade, MediaLive chiude il file corrente su Amazon S3 e avvia un nuovo file utilizzando il `baseFilename``nameModifier`, il e un contatore sequenziale. 

   Il file corrente è visibile su Amazon S3 solo dopo la sua chiusura.

Per maggiori informazioni, consulta gli [esempi](archive-examples.md). 

# Esempi di campi di destinazione per un gruppo di output di archivio
<a name="archive-examples"></a>

Questi esempi mostrano come configurare i campi relativi alla posizione dei file, ma non altri campi, ad esempio il campo negli output individuali.

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

Desideri creare un archivio dell'output di streaming del canale TV 59. Vuoi memorizzare l'output nel bucket S3 denominato **amzn-s3-demo-bucket** e vuoi suddividere lo stream in blocchi da 5 minuti.


| Campo | Valore | 
| --- | --- | 
| Il campo Rollover interval (Intervallo di rollover) nella sezione Archive settings (Impostazioni archivio) | 300 | 
| URL nella sezione Archive group destination A (Destinazione gruppo archivio A) | s3ssl://amzn-s3-demo-bucket/channel59/delivery/curling | 
| URL nella sezione Archive group destination B (Destinazione gruppo archivio B) | s3ssl://amzn-s3-demo-bucket/channel59/backup/curlingL'utilizzo di *delivery* e *backup* come nomi di cartella è solo un esempio. | 
| Name modifier (Modificatore nome) nella sezione Archive outputs (Output archivio) | -\$1dt\$1Per informazioni sugli identificatori per i dati di variabile (ad esempio `$dt$`), vedi [Identificatori per dati variabili in MediaLive](variable-data-identifiers.md). | 
| Extension (Estensione) nella sezione Archive outputs (Output archivio) | Lascia vuoto per utilizzare il valore predefinito (.m2ts). | 

Risultato: l'output verrà suddiviso in file di 5 minuti (300 secondi) ciascuno. Ogni file avrà un nome di file**curling**, l'ora di avvio del canale, un contatore (000000, 000001 e così via) e l'estensione del nome del file. Esempio:
+ Il primo file sarà **curling-20171012T033162-000001.m2ts**.
+ Il secondo file sarà **curling-20171012T033162-000002.m2ts**.

Ogni file verrà archiviato in **s3ssl://amzn-s3-demo-bucket/channel59/delivery** e in **s3ssl://amzn-s3-demo-bucket/channel59/backup**. 

Un determinato file non è visibile in Amazon S3 durante la scrittura. Non appena si verifica il rollover (o se l'utente interrompe il canale), MediaLive chiude il file corrente. A questo punto, il file diventa visibile.

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

Desideri creare un archivio di momenti salienti della partita di curling che verranno anche trasmessi in streaming (in un gruppo di output HLS separato). Desideri creare tre output: uno con lingue audio per l'Europa, uno con lingue audio per l'Asia e uno con lingue audio per l'Africa. Vuoi memorizzare gli output nei bucket S3 denominati and. **amzn-s3-demo-bucket1** **amzn-s3-demo-bucket2** suddividere il flusso in blocchi di 5 minuti. 


| Campo | Valore | 
| --- | --- | 
| Il campo Rollover interval (Intervallo di rollover) nella sezione Archive settings (Impostazioni archivio) | 300 | 
| URL nella sezione Archive group destination A (Destinazione gruppo archivio A) | s3ssl://amzn-s3-demo-bucket1/sports-delivery/highlights/curling/10312017In questo esempio, la cartella **10312017** è impostata sulla data corrente. | 
| URL nella sezione Archive group destination B (Destinazione gruppo archivio B) | s3ssl://amzn-s3-demo-bucket2/sports-delivery/highlights/curling/10312017In questo esempio, i percorsi hanno nomi di bucket diversi. | 
| Name modifier (Modificatore nome) nella sezione Archive outputs (Output archivio) |  Seleziona **Add output (Aggiungi output)** due volte: altre due righe di **output** vengono aggiunte a questa sezione, per un totale di tre righe. In ciascuna riga, inserisci un modificatore: **-audiogroup1**, **-audiogroup2** e **-audiogroup3**.  | 
| Extension (Estensione) nella sezione Archive outputs (Output archivio) | Lascia vuoto per utilizzare il valore predefinito (.m2ts). | 

Risultato: vengono create tre categorie separate di file per ogni output. Ogni file ha un nome di file**10312017**, più il modificatore, il contatore sequenziale e l'estensione del nome di file. Esempio:
+ `10312017-audiogroup1-000000.m2ts`, `10312017-audiogroup2-000000.m2ts` e `10312017-audiogroup3-000000.m2ts`. 
+ `10312017-audiogroup1-000001.m2ts`, `10312017-audiogroup2-000001.m2ts` e `10312017-audiogroup3-000001.m2ts`. 

Ogni file verrà archiviato in `s3ssl://amzn-s3-demo-bucket1/sports-delivery/highlights/curling` e in `s3ssl://amzn-s3-demo-bucket2/sports-delivery/highlights/curling`.

Un determinato file non è visibile in Amazon S3 durante la scrittura. Non appena si verifica il rollover (o se l'utente interrompe il canale), MediaLive chiude il file corrente. A questo punto, il file diventa visibile.

# Campi per il container di output
<a name="archive-container"></a>

I seguenti campi riguardano la pacchettizzazione e la consegna del flusso di trasferimento dell'archivio:
+ Nella **sezione Impostazioni di output — Impostazioni** del **contenitore**
+ In **Impostazioni di output** — sezione **Impostazioni PID**

Per tutti questi campi, puoi modificare qualsiasi valore. Per informazioni dettagliate su un campo, scegli il link **Informazioni** accanto al campo nella MediaLive console.

# Campi per i flussi video, audio e sottotitoli (codifica)
<a name="archive-streams"></a>

I campi seguenti riguardano la codifica dei flussi video, audio e didascalie (codifica) nell'output. 
+ Sezione **Stream settings (Impostazioni flusso)**

Per informazioni sulla creazione di codifiche, consulta le seguenti sezioni:
+ [Configurare la codifica video](creating-a-channel-step6.md)
+ [Configura le codifiche audio](creating-a-channel-step7.md)
+  [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

# Creazione di un gruppo di output CMAF Ingest
<a name="opg-cmafi"></a>

Quando crei un MediaLive canale AWS Elemental, potresti voler includere un gruppo di output CMAF Ingest. Per informazioni sui casi d'uso di un gruppo di output CMAF Ingest, consulta. [Contenitori, protocolli e sistemi downstream](outputs-supported-containers-downstream-systems.md)

Si noti che MediaLive genera un punteggio di qualità per gli output in un gruppo di output CMAF Ingest. Per ulteriori informazioni, consulta [Lavorare con MQCS](mqcs.md).

**Topics**
+ [Organizza le codifiche in uscite](design-cmafi-package.md)
+ [Ottieni la destinazione](downstream-system-cmafi-empv2.md)
+ [Crea un gruppo di output](creating-cmafi-output-group.md)

# Organizza le codifiche in un gruppo di output CMAF Ingest
<a name="design-cmafi-package"></a>

Un gruppo di output CMAF Ingest in genere è impostato come stack ABR video. Uno stack ABR video è un gruppo di output che contiene quanto segue:
+ Più di una uscita.

Ogni output può contenere quanto segue:
+ Una codifica video (rendering). In genere, ogni codifica video ha una risoluzione diversa. 
+ Zero o più codifiche audio. 
+ Zero o più sottotitoli codificati. Le didascalie sono didascalie incorporate o didascalie collaterali.

Questo diagramma illustra un gruppo di output CMAF Ingest quando i sottotitoli sono incorporati nel video. Ogni codifica video si trova in un'uscita separata. Le didascalie si trovano in ogni uscita video. Ogni codifica audio si trova in un'uscita separata.

![\[Output group diagram showing four outputs: two labeled "V embedded" and two labeled "A".\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output13-ABR-2Ve-2Asep.png)


Questo diagramma illustra un gruppo di output CMAF Ingest quando le didascalie sono didascalie secondarie. Ogni codifica ha il proprio output.

![\[Output group diagram showing six outputs: two V, two A, and two C, representing video, audio, and captions.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)


# Ottieni la destinazione per un gruppo di output CMAF Ingest
<a name="downstream-system-cmafi-empv2"></a>

1. Decidi se hai bisogno di due destinazioni URLs per l'output: 
   + Sono necessarie due destinazioni in un [canale standard](plan-redundancy.md).
   + È necessaria una destinazione in un canale a pipeline singola.

1. Ottenetene una o due URLs dall' MediaPackage operatore. La MediaPackage terminologia per l'URL è *input endpoint*. Assicurati di ottenere il URLs (che inizia con`https://`), non il nome del canale (che inizia con`arn`). 

   Tieni presente che non utilizzi le credenziali utente per l'invio a CMAF Ingest a. MediaPackage

**Esempio**

Due URLs assomigliano a questo esempio:

`https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/curling-channel-group/1/curling-channel/`

`https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/curling-channel-group/1/curling-channel/`

Tenere presente quanto segue:
+ La parte più `v1/` vicina alla fine dell'URL è la versione dello schema dell'URL di MediaPackage destinazione, non si riferisce alla MediaPackage v1.
+ `curling-channel-group/`è il nome del gruppo di canali creato dall' MediaPackage operatore.
+ `curling-channel/`è il nome del MediaPackage canale creato dall' MediaPackageoperatore. Non è il nome del MediaLive canale.
+ L'unica differenza tra i due URLs è il `-1` e il `-2` precedente`.ingest`.

# Crea un gruppo di output CMAF Ingest
<a name="creating-cmafi-output-group"></a>

Il gruppo di output e i relativi output vengono creati quando si [crea o si modifica un MediaLive canale](creating-a-channel-step4.md). 

1. Nella pagina **Crea canale** o **Modifica canale**, in **Gruppi di output**, scegli **Aggiungi**. 

1. **Nella sezione **Aggiungi gruppo di output**, scegliete **CMAF Ingest**, quindi scegliete Conferma.** Vengono mostrate ulteriori sezioni.
   + Destinazione **CMAF Ingest: questa sezione contiene i campi per la destinazione** degli output. Dovresti aver ottenuto la URLs da inserire quando hai [pianificato le destinazioni per il gruppo di output CMAF Ingest](downstream-system-cmafi-empv2.md). L'URL ha il seguente aspetto:

     `https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/curling-channel-group/1/curling-channel/`

     Lascia vuota la sezione **Credenziali**. Non è necessario inserire le credenziali con cui effettuare l'autenticazione. MediaPackage
   + **Impostazioni CMAF Ingest**: questa sezione contiene i campi per configurare la modalità di distribuzione dei segmenti e il comportamento delle varie funzionalità. Vedi più avanti in questa sezione.
   + **Uscite CMAF Ingest**: questa sezione mostra l'uscita singola aggiunta per impostazione predefinita. Puoi aggiungere più uscite e aggiungere codifiche di video, audio e didascalie in ogni uscita. Vedi più avanti in questa sezione.

**Topics**
+ [Campi nella sezione delle impostazioni di CMAF Ingest](#cmafi-opg-settings)
+ [Campi per i flussi video, audio e sottotitoli (codifica)](#cmafi-opg-streams-section)

## Campi nella sezione delle impostazioni di CMAF Ingest
<a name="cmafi-opg-settings"></a>


| Campo | Description | 
| --- | --- | 
| Nome | Un nome per il gruppo di output. Questo nome è interno a MediaLive. Non appare nell'output. Ad esempio, Sports Curling. | 
| SCTE35 Tipo | Per passare attraverso i messaggi SCTE 35 nel gruppo di output, scegliete SCTE\$135\$1WITHOUT\$1SEGMENTATION.La dicitura WITHOUT\$1SEGMENTATION indica che ogni messaggio SCTE 35 inserito risulterà in un nuovo IDR nel video, ma non in un nuovo segmento. Questa gestione è standard per CMAF Ingest Per ulteriori informazioni sulla configurazione di SCTE 35, vedere. [Elaborazione di messaggi SCTE 35](scte-35-message-processing.md) | 
| Lunghezza del segmento, unità di lunghezza del segmento |  Immettete la durata preferita dei segmenti (in millisecondi o secondi). I segmenti termineranno con il fotogramma chiave successivo alla durata specificata, quindi la durata effettiva del segmento potrebbe essere più lunga. Se le unità sono secondi, la durata potrebbe essere una frazione dei secondi.  | 
| Invia Delay (Msec) |  Numero di millisecondi per ritardare l'uscita dalla pipeline 1, all'avvio o alla ripresa del canale. (Questo campo si applica solo ai canali standard. Il valore viene ignorato in un canale a pipeline singola.)  Alcuni confezionatori ingeriscono sempre la prima pipeline che ricevono. È quindi possibile impostare qui un valore per garantire che la pipeline 0 arrivi sempre per prima al confezionatore.  | 
| Comportamento Nielsen ID3  | Per informazioni su questa funzionalità, vedi. [Conversione delle filigrane Nielsen in ID3](feature-nielsen-id3.md) | 

## Campi per i flussi video, audio e sottotitoli (codifica)
<a name="cmafi-opg-streams-section"></a>

1. In **CMAF Ingest outputs**, scegli **Aggiungi output per aggiungere** il numero appropriato di uscite all'elenco delle uscite.

1. Scegli il primo link **Impostazioni** per visualizzare il primo output. Ogni uscita ha due sezioni: **Impostazioni di output e Impostazioni** **Stream**.

1. **Impostazioni di output** complete:
   + **Nome di output**: modifica il nome generato casualmente con un nome significativo. Questo nome è interno a MediaLive; non appare nell'output. 
   + **Modificatore di nome**: MediaLive assegna un modificatore sequenziale a ogni uscita nel gruppo di output: **\$11, **\$12**** e così via. Cambia il nome se vuoi. 

1. **Impostazioni Stream** complete. Questa sezione contiene i campi per le codifiche di output (video, audio e didascalie) da creare nell'output. Per informazioni sulla creazione di codifiche, consultate le seguenti sezioni:
   + [Configurare la codifica video](creating-a-channel-step6.md)
   + [Configura le codifiche audio](creating-a-channel-step7.md)
   +  [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

# Creazione di un gruppo di output Frame Capture
<a name="opg-framecapture"></a>

Quando crei un MediaLive canale AWS Elemental, potresti voler includere un gruppo di output Frame Capture. Un output di acquisizione Frame è un supplemento allo streaming; non è di per sé un output di streaming. Questo tipo di output potrebbe essere utile per il tuo flusso di lavoro. Ad esempio, potreste utilizzare un output Frame capture per creare miniature del contenuto. [(Puoi anche creare miniature utilizzando la funzione miniature.)](thumbnails.md)

**Topics**
+ [Organizza le codifiche in un gruppo di output Frame Capture](design-framecapture-package.md)
+ [Coordinarsi con il sistema a valle](framecapture-op-origin-server-s3.md)
+ [Crea un gruppo di output Frame Capture](creating-framecapture-output-group.md)

# Organizza le codifiche in un gruppo di output Frame Capture
<a name="design-framecapture-package"></a>

Un gruppo di output Frame Capture può contenere quanto segue:
+ Una o più uscite.

Ogni uscita può contenere solo una codifica video JPEG. 

# Coordinarsi con il sistema a valle
<a name="framecapture-op-origin-server-s3"></a>

La destinazione di un gruppo di output Frame Capture si trova sempre in un bucket Amazon S3. Tu e l'operatore di Amazon S3 dovete concordare il bucket da utilizzare.

**Per organizzare la configurazione della destinazione**

1. Decidi se hai bisogno di due destinazioni per l'output: 
   + Sono necessarie due destinazioni in un [canale standard](plan-redundancy.md).
   + È necessaria una destinazione in un canale a pipeline singola.

   Nota che un gruppo di output Frame Capture richiede solo un set di indirizzi di destinazione, non uno per ogni output.

1. Ti consigliamo di progettare il percorso completo della destinazione: il bucket Amazon S3 e tutte le cartelle. Vedi o. [Destinazioni di acquisizione di frame](framecapture-destinations.md) 

1. Chiedi all'utente Amazon S3 di creare bucket che non esistono già. 

   Con MediaLive, il nome del bucket Amazon S3 non deve utilizzare la notazione a punti, il che significa che non deve utilizzare. (punto) tra le parole nel nome del bucket. 

1. Parla della proprietà del bucket con l'utente Amazon S3. Se il bucket appartiene a un altro AWS account, in genere desideri che quell'account diventi il proprietario dell'output. Per ulteriori informazioni, vedere[Controllo dell'accesso all'output](archive-op-origin-server-s3.md#setting-dss-archive-canned-acl), dopo questa procedura.

Tieni presente che non hai bisogno di credenziali utente per l'invio a un bucket S3. MediaLive ha il permesso di scrivere nel bucket tramite l'entità fidata. Un soggetto dell'organizzazione dovrebbe aver già impostato queste autorizzazioni. Per ulteriori informazioni, consulta [Requisiti di accesso per l'entità affidabile](trusted-entity-requirements.md).

## Controllo dell'accesso all'output
<a name="setting-dss-framecapture-canned-acl"></a>

È possibile che tu stia inviando file di output a un bucket Amazon S3 di proprietà di un altro account. AWS In questa situazione, in genere desideri che l'altro account diventi il proprietario dei file di output (l'oggetto che viene inserito nel bucket). Se il proprietario del bucket non diventa il proprietario dell'oggetto, tu (MediaLive) sarai l'unico agente in grado di eliminare i file quando i file non saranno più necessari.

È quindi nell'interesse di tutti trasferire la proprietà dei file di output dopo che sono stati inseriti nel bucket Amazon S3.

Per trasferire la proprietà degli oggetti, è richiesta la seguente configurazione:
+ Il proprietario del bucket deve aggiungere una politica di autorizzazioni del bucket che ti conceda l'autorizzazione ad aggiungere una lista di controllo degli accessi preimpostata (ACL) di Amazon S3 quando MediaLive consegna i file di output al bucket. Il proprietario del bucket deve leggere le informazioni in [Gestire l'accesso con ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls) nella guida per l'utente di Amazon Simple Storage Service. Il proprietario del bucket deve impostare le autorizzazioni ACL per il bucket, non per gli oggetti. 
+ Il proprietario del bucket deve inoltre impostare la proprietà dell'oggetto. Questa funzionalità rende effettivamente obbligatorio (anziché facoltativo) per il mittente (MediaLive) includere l'ACL di controllo *completo del proprietario del Bucket*. Il proprietario del bucket deve leggere le informazioni in [Controlling object ownership](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership) nella guida per l'utente di Amazon Simple Storage Service.

  Se il proprietario del bucket implementa questa funzionalità, devi MediaLive configurarlo per includere l'ACL. In caso contrario, la consegna al bucket Amazon S3 avrà esito negativo.
+ È necessario configurare in MediaLive modo da includere l'**ACL di *controllo completo del proprietario del Bucket al momento della consegna al bucket*. Questa configurazione verrà eseguita al momento della [creazione](archive-destinations.md) del canale.

La funzionalità ACL preimpostata di S3 supporta il controllo completo del proprietario di *Bucket oltre a ACLs quello del proprietario di Bucket.* Ma queste altre in genere non ACLs sono applicabili al caso d'uso di distribuzione di video da. MediaLive

# Crea un gruppo di output Frame Capture
<a name="creating-framecapture-output-group"></a>

Il gruppo di output e i relativi output vengono creati quando si [crea o si modifica un MediaLive canale](creating-a-channel-step4.md). 

1.  Nella pagina **Create channel(Crea canale)** in **Output groups (Gruppi di output)** scegliere **Add (Aggiungi)**. 

1.  Nella sezione **Add output group (Aggiungi gruppo di output)** scegli **Frame capture (Acquisizione di frame)** e seleziona **Confirm (Conferma)**. Vengono mostrate ulteriori sezioni. 
   +  **Destinazione**: questa sezione contiene i campi per la [destinazione di output](framecapture-destinations.md). 
   +  **Impostazioni di acquisizione dei frame**: questa sezione contiene un campo per il nome del gruppo di output e per la [destinazione di output](framecapture-destinations.md). 
   +  **Uscite di acquisizione di fotogrammi**: questa sezione mostra l'output che viene aggiunto per impostazione predefinita. Un output di acquisizione di frame può contenere solo un output, quindi non fate clic su **Aggiungi output**.

     Per visualizzare i campi, scegli il collegamento **Settings (Impostazioni)**. 

1.  In **Frame capture outputs (Output di acquisizione di frame)**, scegli il collegamento **Settings (Impostazioni)** per visualizzare le sezioni per il singolo output:
   +  **Impostazioni di output**: questa sezione contiene i campi per la [destinazione di output](framecapture-destinations.md). 
   +  **Impostazioni dello streaming**: questa sezione contiene i campi per i [flussi di output](output-settings-framecapture.md) (video, audio e didascalie). 

1. (Facoltativo) Immetti i nomi per il gruppo di output e per l'output:
   +  In **Frame capture settings (Impostazioni di acquisizione di frame)**, in **Name (Nome)**, immetti un nome per il gruppo di output. Questo nome è interno a MediaLive; non appare nell'output. Ad esempio, **Sports Game Thumbnails**. 
   +  In **Frame capture outputs (Output di acquisizione di frame)**, in **Name (Nome)**, immetti un nome per il gruppo di output. Questo nome è interno a MediaLive; non viene visualizzato nell'output. 

1.  Per completare gli altri campi, consulta gli argomenti elencati dopo questa procedura. 

1.  Dopo aver impostato questo gruppo di output e il relativo singolo output, puoi creare un altro gruppo di output (di qualsiasi tipo), se il piano lo richiede. Altrimenti, passa al [Salva il canale](creating-a-channel-step9.md). 

**Topics**
+ [Destinazioni di acquisizione di frame](framecapture-destinations.md)
+ [Impostazioni per il flusso](output-settings-framecapture.md)

# Destinazioni di acquisizione di frame
<a name="framecapture-destinations"></a>

I campi seguenti configurano la posizione e i nomi dei file di acquisizione di frame (la destinazione).
+ **Gruppo di output**: sezione di **destinazione del gruppo di acquisizione dei fotogrammi**
+ **Gruppo di output** — Impostazioni di **acquisizione dei frame — Impostazioni** **CDN**

  **Impostazioni di output — Modificatore** **del nome**

È necessario progettare il percorso o i percorsi di destinazione per l'output. È quindi necessario immettere le diverse parti del percorso nei campi appropriati sulla console.

## Progetta il percorso per la destinazione di output
<a name="framecapture-about-destination-path"></a>

**Per progettare il percorso**
+ Progetta il percorso o i percorsi di destinazione seguendo questa sintassi:

  `protocol bucket folders baseFilename nameModifier counter extension`

  Ad esempio, per un canale standard:

  `s3ssl://amzn-s3-demo-bucket1/sports-thumbnails/delivery/curling-20180820.00000.jpg`

  `s3ssl://amzn-s3-demo-bucket1/sports-thumbnails/backup/curling-20180820.00000.jpg`

Se avete due destinazioni, i percorsi di destinazione devono essere in qualche modo diversi l'uno dall'altro. Almeno una delle porzioni di un percorso deve essere diversa dall'altra. È accettabile che tutte le porzioni siano diverse.

Nella tabella seguente ogni parte dell'esempio viene mappata alla porzione della sintassi.


| Parte dell'URL | Esempio | Comment | 
| --- | --- | --- | 
| protocol | s3ssl:// | Il protocollo è sempre s3ssl:// dovuto al fatto che la destinazione di un output di acquisizione Frame è sempre un bucket S3. | 
| parte del percorso dedicata al bucket | amzn-s3-demo-bucket1 |  Con MediaLive, il nome del bucket S3 non deve usare la notazione a punti, il che significa che non deve usare. (punto) tra le parole nel nome del bucket.   | 
| cartelle, parte del percorso | sports-thumbnails/delivery/ | Le cartelle possono essere presenti o meno e possono essere lunghe quanto vuoi.Le cartelle devono sempre terminare con una barra. | 
| Nome file di base | curling | Non terminare il nome del file con una barra. | 
| Modificatore di nome | -20180820 | Il modificatore è opzionale per un output di acquisizione di frame. | 
| delimitatore prima del contatore | . | MediaLive inserisce automaticamente questo delimitatore. | 
| Contatore | 00000 | MediaLive genera automaticamente questo contatore. Inizialmente, si tratta di un numero a cinque cifre che inizia con 00000 e aumenta di 1. Quindi 00000, 00001, 00002 e così via. Dopo 99999, il numero successivo è 100000 (sei cifre), quindi 100001, 100002 e così via. Quindi da 999999 a 1000000 (sette cifre) e così via. | 
| Punto prima dell'estensione | . | MediaLive inserisce automaticamente questo punto. | 
| Estensione | jpg | Sempre jpg. | 

## Compila i campi sulla console
<a name="framecapture-specify-destination"></a>

**Per specificare la posizione per l'output**

1. Immetti le diverse parti della destinazione nei campi appropriati.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/framecapture-destinations.html)

1. Lascia vuota la sezione **Credenziali** in entrambe le sezioni **Frame Capture** Group destinations. MediaLive è autorizzato a scrivere nel bucket S3 tramite l'entità affidabile. Un soggetto dell'organizzazione dovrebbe aver già impostato queste autorizzazioni. Per ulteriori informazioni, consulta [Requisiti di accesso per l'entità affidabile](trusted-entity-requirements.md).

1. Completa il campo **delle impostazioni CDN** solo se MediaLive devi impostare un ACL predefinito ogni volta che invia questo output al bucket Amazon S3.

   L'uso di un ACL predefinito si applica in genere solo se l'organizzazione non è proprietaria del bucket Amazon S3. [Avresti dovuto discutere dell'uso di un ACL predefinito con il proprietario del bucket quando hai discusso della destinazione dell'output.](archive-op-origin-server-s3.md#setting-dss-archive-canned-acl)

# Impostazioni per il flusso
<a name="output-settings-framecapture"></a>

Per impostazione predefinita, l'output è impostato con una codifica video. Questa è l'unica codifica che un output di Frame Capture può contenere. Pertanto, non puoi aggiungere codifiche audio o didascalie o più codifiche video.

Per informazioni sui campi nella codifica video, consulta [Configurare la codifica video](creating-a-channel-step6.md).

# Creare un gruppo di output HLS
<a name="opg-hls"></a>

Quando crei un MediaLive canale AWS Elemental, potresti voler includere un gruppo di output HLS. Per informazioni sui casi d'uso di un gruppo di output HLS, consulta. [Contenitori, protocolli e sistemi downstream](outputs-supported-containers-downstream-systems.md) Per informazioni sulla scelta tra un HLS e un gruppo MediaPackage di output, vedere. [Scelta tra il gruppo di output HLS e il gruppo MediaPackage di output](hls-choosing-hls-vs-emp.md)

**Topics**
+ [Organizza le codifiche in un gruppo di output HLS](design-hls-package.md)
+ [Coordina con il sistema a valle](hls-opg-coordinate-dss.md)
+ [Crea un gruppo di output HLS](creating-hls-output-group.md)

# Organizza le codifiche in un gruppo di output HLS
<a name="design-hls-package"></a>

Un gruppo di output HLS è in genere configurato come stack ABR video. Uno stack ABR video è un gruppo di output che contiene quanto segue:
+ Più di una uscita.

Ogni output può contenere quanto segue:
+ Una codifica video (rendering). In genere, ogni codifica video ha una risoluzione diversa.
+ Una o più codifiche audio.
+ Una o più didascalie vengono codificate. Le didascalie possono essere incorporate o affiancate.

Esistono due modi per organizzare le codifiche, a seconda che le codifiche audio debbano essere raggruppate o ciascuna nella propria interpretazione. Dovreste aver già [ottenuto queste informazioni](identify-dss-video-audio.md) dal sistema a valle.

**Lettori downstream che richiedono audio in bundle**

Prevedi che il gruppo di output contenga quanto segue:
+ Un'uscita per ogni codifica video. Questa uscita contiene una codifica video, tutte le codifiche audio e tutte le didascalie codificate (se le didascalie sono incorporate). 

  Le stesse codifiche audio appariranno in ogni uscita. Ad esempio, le codifiche inglese e francese appariranno nell'uscita ad alta risoluzione, quindi le stesse codifiche inglese e francese appariranno nell'uscita a bassa risoluzione.
+ Un output per ogni didascalia codificata, se le didascalie sono sidecar.

Questo diagramma illustra un gruppo di output HLS quando le codifiche delle didascalie sono incorporate.

![\[Output group diagram showing embedded and non-embedded outputs with associated elements.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output11-ABR-2Ve-2A.png)


Questo diagramma illustra un gruppo di output HLS quando le didascalie codificate sono sidecar.

![\[Output group diagram showing V, A, A components, V, A, A outputs, and two C outputs.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output12-ABR-2V-2A-2C.png)


**Lettori downstream che richiedono un audio separato**

Prevedi che il gruppo di output contenga quanto segue:
+ Un'uscita per ogni codifica video. Questa uscita contiene un video e tutte le didascalie vengono codificate (se le didascalie sono incorporate). 
+ Un'uscita per ogni codifica audio.

  Le codifiche audio potrebbero essere per lingue diverse, potrebbero essere per bitrate diversi o potrebbero essere per lingue e bitrate diversi.
+ Un output per ogni didascalia codificata, se le didascalie sono sidecar.

*La disposizione delle codifiche audio in questo gruppo di output è denominata gruppo di resa audio.*

Questo diagramma illustra un gruppo di output HLS con un gruppo di resa audio e codifiche di didascalie incorporate.

![\[Output group diagram showing four outputs: two marked as embedded, and two marked as A.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output13-ABR-2Ve-2Asep.png)


Questo diagramma illustra un gruppo di output HLS per uno stack ABR con un gruppo di resa audio e con codifiche di didascalie secondarie.

![\[Output group diagram showing six outputs: two V, two A, and two C, arranged in a row.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)


# Coordina con il sistema a valle
<a name="hls-opg-coordinate-dss"></a>

Il gruppo di output HLS in AWS MediaLive Elemental supporta diversi tipi di sistemi downstream. Leggi le informazioni relative al sistema con cui stai lavorando.

**Topics**
+ [Gruppo di output HLS su Amazon S3](origin-server-hls-s3.md)
+ [Gruppo di output HLS a MediaStore](origin-server-ems.md)
+ [Gruppo di output HLS per MediaPackage](origin-server-hls-emp.md)
+ [Gruppo di output HLS verso v2 MediaPackage](origin-server-hls-empv2.md)
+ [Gruppo di output HLS su HTTP](origin-server-http.md)

# Gruppo di output HLS su Amazon S3
<a name="origin-server-hls-s3"></a>

Segui questa procedura se hai [deciso](identify-downstream-system.md) di creare un gruppo di output HLS con Amazon S3 come destinazione. Tu e l'operatore del sistema a valle dovete concordare la destinazione dell'output del gruppo di output HLS. 

**Per organizzare la configurazione della destinazione**

1. Decidi se hai bisogno di due destinazioni per l'output: 
   + Sono necessarie due destinazioni in un [canale standard](plan-redundancy.md).
   + È necessaria una destinazione in un canale a pipeline singola.

1. Ti consigliamo di progettare il percorso completo della destinazione: il bucket Amazon S3 e tutte le cartelle. Per informazioni, consulta [Progetta il percorso per la destinazione di output](hls-destinations-design-step.md).

1. Chiedi all'utente Amazon S3 di creare bucket che non esistono già. 

   Con MediaLive, il nome del bucket Amazon S3 non deve utilizzare la notazione a punti, il che significa che non deve utilizzare. (punto) tra le parole nel nome del bucket. 

1. Parla della proprietà con l'utente Amazon S3. Se il bucket appartiene a un altro AWS account, in genere desideri che quell'account diventi il proprietario dell'output. Per ulteriori informazioni, vedere[Controllo dell'accesso all'output](#setting-dss-hls-canned-acl), dopo questa procedura.

Tieni presente che non hai bisogno di credenziali utente per l'invio a un bucket S3. MediaLive è autorizzato a scrivere nel bucket S3 tramite l'entità affidabile. Un soggetto dell'organizzazione dovrebbe aver già impostato queste autorizzazioni. Per ulteriori informazioni, consulta [Requisiti di accesso per l'entità affidabile](trusted-entity-requirements.md).

## Controllo dell'accesso all'output
<a name="setting-dss-hls-canned-acl"></a>

È possibile che tu stia inviando file di output a un bucket Amazon S3 di proprietà di un altro account. AWS In questa situazione, in genere desideri che l'altro account diventi il proprietario dei file di output (l'oggetto che viene inserito nel bucket). Se il proprietario del bucket non diventa il proprietario dell'oggetto, tu (MediaLive) sarai l'unico agente in grado di eliminare i file quando i file non saranno più necessari.

È quindi nell'interesse di tutti trasferire la proprietà dei file di output dopo che sono stati inseriti nel bucket Amazon S3.

Per trasferire la proprietà degli oggetti, è richiesta la seguente configurazione:
+ Il proprietario del bucket deve aggiungere una politica di autorizzazioni del bucket che ti conceda l'autorizzazione ad aggiungere una lista di controllo degli accessi preimpostata (ACL) di Amazon S3 quando MediaLive consegna i file di output al bucket. Il proprietario del bucket deve leggere le informazioni in [Gestire l'accesso con ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls) nella guida per l'utente di Amazon Simple Storage Service. Il proprietario del bucket deve impostare le autorizzazioni ACL per il bucket, non per gli oggetti.
+ Il proprietario del bucket deve inoltre impostare la proprietà dell'oggetto. Questa funzionalità rende effettivamente obbligatorio (anziché facoltativo) per il mittente (MediaLive) includere l'ACL di controllo *completo del proprietario del Bucket*. Il proprietario del bucket deve leggere le informazioni in [Controlling object ownership](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership) nella guida per l'utente di Amazon Simple Storage Service.

  Se il proprietario del bucket implementa questa funzionalità, devi MediaLive configurarlo per includere l'ACL. In caso contrario, la consegna al bucket Amazon S3 avrà esito negativo.
+ È necessario configurare in MediaLive modo da includere l'**ACL di *controllo completo del proprietario del Bucket al momento della consegna al bucket*. Questa configurazione verrà eseguita al momento della [creazione](hls-destinations-s3-specify.md) del canale.

La funzionalità ACL preimpostata di S3 supporta ACLs il *controllo completo del proprietario di Bucket*, ma queste altre funzionalità in genere non ACLs sono applicabili al caso d'uso da cui viene fornita la trasmissione di video. MediaLive

# Gruppo di output HLS a MediaStore
<a name="origin-server-ems"></a>

Segui questa procedura se hai [deciso](identify-downstream-system.md) di creare un gruppo di output HLS, con AWS Elemental MediaStore come destinazione. L'utente e l'operatore del sistema a valle devono concordare la destinazione dell'output del gruppo di output HLS

**Per organizzare la configurazione della destinazione**

1. Decidi se hai bisogno di due destinazioni per l'output: 
   + Sono necessarie due destinazioni in un [canale standard](plan-redundancy.md).
   + È necessaria una destinazione in un canale a pipeline singola.

1. Ti consigliamo di progettare il percorso completo della destinazione. Per informazioni, consulta [Progetta il percorso per la destinazione di output](hls-destinations-design-step.md).

   Se hai due destinazioni, i percorsi di destinazione devono essere in qualche modo diversi l'uno dall'altro. Almeno una delle porzioni di un percorso deve essere diversa dall'altra. È accettabile che tutte le porzioni siano diverse. 

1. Chiedi all' MediaStore utente di creare contenitori che non esistano già. 

1. Ottieni l'endpoint di dati per il contenitore o i contenitori. Esempio: 

   `https://a23f.data.mediastore.us-west-2.amazonaws.com`

   `https://fe30.data.mediastore.us-west-2.amazonaws.com`

   Hai bisogno degli endpoint di dati. Non è necessario il nome del contenitore.

Tieni presente che non hai bisogno di credenziali utente per l'invio ai MediaStore contenitori. MediaLive dispone del permesso di scrivere nel MediaStore contenitore tramite l'entità attendibile. Un soggetto dell'organizzazione dovrebbe aver già impostato queste autorizzazioni. Per ulteriori informazioni, consulta [Requisiti di accesso per l'entità affidabile](trusted-entity-requirements.md).

# Gruppo di output HLS per MediaPackage
<a name="origin-server-hls-emp"></a>

Segui questa procedura se hai [deciso](identify-downstream-system.md) di creare un gruppo di output HLS e inviarlo AWS Elemental MediaPackage tramite HTTPS. L'utente e l'operatore del sistema a valle devono concordare la destinazione dell'output del gruppo di output HLS.

**Per organizzare la configurazione della destinazione**

1. Chiedi all' MediaPackage utente di creare un canale su MediaPackage. Anche se il MediaLive canale è un [canale standard](plan-redundancy.md) (con due pipeline), è necessario un solo MediaPackage canale.

1. Concordate con l' MediaPackage utente la configurazione delle credenziali utente HTTPS. È necessario inviare a MediaPackage tramite una connessione sicura.

1. Ottieni le seguenti informazioni:
   + I due URLs (l'estremità di ingresso è la MediaPackage terminologia) per il canale. I due URLs per canale hanno il seguente aspetto:

      `https://6d2c.mediapackage.uswest-2.amazonaws.com/in/v2/9dj8/9dj8/channel`

      `https://6d2c.mediapackage.uswest-2.amazonaws.com/in/v2/9dj8/e333/channel`

     I due URLs sono sempre identici, ad eccezione della cartella precedente`channel`.

     Assicurati di ottenere il URLs (che inizia con`https://`), non il nome del canale (che inizia con`arn`).
   + Il nome utente e la password per accedere al sistema a valle, se il sistema a valle richiede richieste autenticate. Tieni presente che queste credenziali utente si riferiscono all'autenticazione dell'utente, non al protocollo. L'autenticazione dell'utente riguarda l'accettazione o meno della richiesta da parte del sistema a valle. Il protocollo conferma se la richiesta viene inviata tramite una connessione sicura.

# Gruppo di output HLS verso v2 MediaPackage
<a name="origin-server-hls-empv2"></a>

Segui questa procedura se hai [stabilito](hls-choosing-hls-vs-emp.md) che creerai un gruppo di output HLS e lo invierai alla v2. MediaPackage L'utente e l'operatore del sistema a valle devono concordare la destinazione dell'output del gruppo di output HLS. 

**Per organizzare la configurazione della destinazione**

1. Chiedi all' MediaPackage utente di creare un canale su MediaPackage. Anche se il MediaLive canale è un [canale standard](plan-redundancy.md) (con due pipeline), è necessario un solo MediaPackage canale.

1. Ottenete i due URLs (la MediaPackage terminologia utilizzata è l'estremità di input) per il canale. I due URLs per canale hanno il seguente aspetto:

    `https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index` 

    `https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index`

   I due URLs sono leggermente diversi, come mostrato negli esempi precedenti.

   Assicurati di ottenere il URLs (che inizia con`https://`), non il nome del canale (che inizia con`arn`).

   Tieni presente che non utilizzi le credenziali utente per inviare alla MediaPackage v2.

# Gruppo di output HLS su HTTP
<a name="origin-server-http"></a>

Segui questa procedura se hai [deciso](identify-downstream-system.md) di creare un gruppo di output HLS con uno dei seguenti sistemi downstream come destinazione:
+ Un server PUT HTTP o HTTPS.
+ Un server WebDAV HTTP o HTTPS.
+ Un server di origine Akamai.

L'utente e l'operatore del sistema a valle devono concordare la destinazione dell'output del gruppo di output HLS. 

Quando si distribuisce HLS tramite HTTP, spesso si effettua la consegna a un server di origine. Il server di origine in genere dispone di linee guida chiare sulle regole per il percorso di destinazione, incluso il nome del file del manifesto principale (il `.M3U8` file).

**Per organizzare la configurazione della destinazione**

È necessario parlare con l'operatore del sistema a valle per coordinare la configurazione.

1. Se il sistema downstream non è un server Akamai, scoprite se utilizza PUT o WebDAV. 

1. Scopri se il sistema a valle presenta dei requisiti di connessione speciali. Questi campi di connessione sono raggruppati nella console nella sezione delle **impostazioni CDN** per il gruppo di output HLS. **Per visualizzare questa pagina sulla MediaLive console, nella pagina **Crea canale**, nella sezione **Gruppi di output**, scegli **Aggiungi**, quindi scegli HLS.** Scegli il gruppo, quindi nelle impostazioni **HLS, apri le impostazioni** **CDN**.

1. Decidi se hai bisogno di due destinazioni per l'output: 
   + Sono necessarie due destinazioni in un [canale standard](plan-redundancy.md).
   + È necessaria una destinazione in un canale a pipeline singola.

1. Scopri se il sistema a valle utilizza una connessione sicura. In caso affermativo, concordate con l'operatore la configurazione delle credenziali utente. 

1. Scopri se il sistema a valle richiede percorsi personalizzati all'interno dei manifest principali e dei manifest figlio. Per ulteriori informazioni, consulta [Personalizzazione dei percorsi all'interno dei manifest HLS](hls-manifest-paths.md).

1. Se state configurando un [canale standard](plan-redundancy.md), verificate se il sistema a valle supporta manifesti ridondanti. In tal caso, decidi se implementare questa funzionalità. Per ulteriori informazioni, vedere e, in particolare [Creazione di manifesti HLS ridondanti](hls-redundant-manifests.md)[Regole per la maggior parte dei sistemi a valle](hls-redundant-manif-most-systems.md), per istruzioni specifiche. [Regole per Akamai CDNs](hls-redundant-manif-akamai.md) 

1. Parlate con l'operatore del sistema a valle per concordare un percorso di destinazione completo per le tre categorie di file HLS (i manifesti principali, i manifesti secondari e i file multimediali). MediaLive colloca sempre tutte e tre le categorie di file per ogni destinazione in un'unica posizione. Non è possibile configurare l'inserimento MediaLive di alcuni file in un'altra posizione. 

   Se hai due destinazioni, i percorsi di destinazione devono essere in qualche modo diversi l'uno dall'altro. Almeno una delle porzioni di un percorso deve essere diversa dall'altra. È accettabile che tutte le porzioni siano diverse. Discutete di questo requisito con l'operatore del sistema a valle. Il sistema a valle potrebbe avere regole specifiche sull'unicità.

1. Parlate con l'operatore del sistema a valle in merito ai requisiti speciali per i nomi delle tre categorie di file HLS. In genere, il sistema a valle non ha requisiti speciali. 

1. Parlate con l'operatore del sistema a valle in merito ai requisiti speciali per il modificatore relativo ai nomi dei manifesti secondari e dei file multimediali. 

   I manifesti secondari e i file multimediali includono sempre questo modificatore nei loro nomi di file. Questo modificatore distingue ogni output dall'altro, quindi deve essere unico in ogni output. Ad esempio, i file per l'output ad alta risoluzione devono avere un nome diverso dai file per l'output a bassa risoluzione. Ad esempio, i file di un output potrebbero avere il nome e il modificatore del file`curling_high`, mentre l'altro output potrebbe avere. `curling_low`

   In genere, il sistema a valle non ha requisiti speciali.

1. Chiedete all'operatore del sistema a valle se i file multimediali devono essere configurati in sottodirectory separate. Ad esempio, una sottodirectory per i primi 1000 segmenti, un'altra sottodirectory per i secondi 1000 segmenti e così via.

   La maggior parte dei sistemi a valle non richiede sottodirectory separate.

1. Concordate le parti del percorso di destinazione in cui il sistema a valle ha requisiti speciali.
   + Ad esempio, il sistema downstream potrebbe richiedere solo l'invio a un host specifico. Il sistema a valle non ha bisogno di conoscere i nomi delle cartelle o dei file che verranno utilizzati.

     Ad esempio, invia a due cartelle a cui hai dato il nome, ma sull'host all'indirizzo `https://203.0.113.55`

     Oppure invia a due cartelle a cui hai dato il tuo nome, ma sugli host in `https://203.0.113.55` e `https://203.0.113.82`
   + In alternativa, il sistema downstream potrebbe richiedere un host e una cartella specifici, ma con un nome di file a scelta. Ad esempio, questo host e queste cartelle:

     `https://203.0.113.55/sports/delivery/`

     `https://203.0.113.55/sports/backup/`

1. Prendi nota delle informazioni che hai raccolto:
   + Il tipo di connessione per il sistema downstream: Akamai, PUT o WebDAV.
   + Le impostazioni per i campi di connessione, se il sistema a valle ha requisiti speciali.
   + Il protocollo di consegna: HTTP o HTTPS.
   + Il nome utente e la password per accedere al sistema a valle, se il sistema a valle richiede richieste autenticate. Tieni presente che queste credenziali utente si riferiscono all'autenticazione dell'utente, non al protocollo. L'autenticazione dell'utente riguarda l'accettazione o meno della richiesta da parte del sistema a valle. Il protocollo conferma se la richiesta viene inviata tramite una connessione sicura.
   + Tutti o parte dei percorsi di destinazione, inclusi possibilmente i nomi dei file.
   + Se è necessario configurare sottodirectory separate.

# Crea un gruppo di output HLS
<a name="creating-hls-output-group"></a>

Il gruppo di output e i relativi output vengono creati quando si [crea o si modifica un MediaLive canale](creating-a-channel-step4.md). 

## La procedura
<a name="hls-create-procedure"></a>

1. Nella pagina **Create channel(Crea canale)** in **Output groups (Gruppi di output)** scegliere **Add (Aggiungi)**. 

1. Nella sezione **Add output group (Aggiungi gruppo di output)** scegliere **HLS** e selezionare **Confirm (Conferma)**. Vengono mostrate ulteriori sezioni.
   + **Destinazione del gruppo HLS**: questa sezione contiene i campi per la destinazione degli output. Per ulteriori informazioni, consulta la sezione relativa al tipo di sistema a valle:
     + [Campi per la destinazione di output: invio ad Amazon S3](hls-destinations-s3.md)
     + [Campi per la destinazione di output: invio a MediaStore](hls-destinations-ems.md)
     + [Campi per la destinazione di output: invio a MediaPackage](hls-destinations-emp.md)
     + [Campi per la destinazione di output: invio a un server HTTP](hls-destinations-http.md)
   + **Impostazioni HLS**[: questa sezione contiene i campi per la [destinazione degli output, per la](hls-destinations-http.md)[resilienza e per le didascalie](hls-other-features.md#hls-resiliency).](hls-other-features.md#hls-captions) 
   + **Uscite HLS**: questa sezione mostra l'uscita singola aggiunta per impostazione predefinita.
   + **Posizione**: questa sezione contiene campi per [personalizzare i percorsi all'interno dei manifesti](hls-manifest-paths.md).
   + **Manifesto e segmenti: questa sezione contiene i campi per la configurazione dei manifesti** [ridondanti, per la configurazione del contenuto del [manifesto](hls-other-features.md#hls-manifest-contents)](hls-opg-redundant-manifest.md) [e per la configurazione dei segmenti multimediali.](hls-other-features.md#hls-segment-fields)
   + **DRM**[: questa sezione contiene i campi per la configurazione della crittografia degli output.](hls-other-features.md#hls-drm)
   + **Ad marker**[: questa sezione contiene i campi per la configurazione degli annunci SCTE-35.](hls-other-features.md#hls-ad-markers)
   + **Didascalie**[: questa sezione contiene i campi per la configurazione delle didascalie.](hls-other-features.md#hls-captions)
   + **ID3**— Questa sezione contiene campi per l'impostazione di. [ID3](hls-other-features.md#hls-id3)

1. Se il piano include più di un output in questo gruppo di output, in **HLS outputs (Output HLS)**, scegli **Add output (Aggiungi output)** per aggiungere il numero appropriato di output. 

1. In **HLS outputs (Output HLS)**, scegli il primo collegamento **Settings (Impostazioni)** per visualizzare le sezioni per il primo output:
   + **Impostazioni di output**: questa sezione contiene i campi per la destinazione delle uscite. Vedi queste sezioni:
     + [Campi per la destinazione di output: invio ad Amazon S3](hls-destinations-s3.md)
     + [Campi per la destinazione di output: invio a MediaStore](hls-destinations-ems.md)
     + [Campi per la destinazione di output: invio a MediaPackage](hls-destinations-emp.md)
     + [Campi per la destinazione di output: invio a un server HTTP](hls-destinations-http.md)

     Questa sezione contiene anche i campi per il [contenitore HLS](hls-container.md).
   + **Impostazioni dello streaming**: questa sezione contiene i campi per i [flussi di output](hls-streams-section.md) (video, audio e didascalie).

1. (Facoltativo) Immetti i nomi per il gruppo di output e per gli output:
   + In **HLS settings (Impostazioni HLS)**, per **Name (Nome)**, inserisci un nome per il gruppo di output. Questo nome è interno a MediaLive; non appare nell'output. Ad esempio, **Sports Curling**.
   + Nella sezione **HLS outputs (Output HLS)** per ogni output, per **Name (Nome)**, immetti un nome per l'output. Questo nome è interno a MediaLive; non appare nell'output. Ad esempio, **high resolution**.

1. Per completare gli altri campi, consulta gli argomenti elencati dopo questa procedura.

1. Dopo aver impostato questo gruppo di output e i relativi output, puoi creare un altro gruppo di output (di qualsiasi tipo), se il piano lo richiede. Altrimenti, passa al [Salva il canale](creating-a-channel-step9.md).

**Topics**
+ [La procedura](#hls-create-procedure)
+ [Campi di destinazione in un gruppo di output HLS](hls-destinations.md)
+ [Campi per il container HLS](hls-container.md)
+ [Campi per la personalizzazione dei percorsi all'interno dei manifest](hls-custom-manifests.md)
+ [Campi per i manifest ridondanti](hls-opg-redundant-manifest.md)
+ [Campi per i flussi video, audio e sottotitoli (codifica)](hls-streams-section.md)
+ [Campi per altre funzionalità HLS](hls-other-features.md)

# Campi di destinazione in un gruppo di output HLS
<a name="hls-destinations"></a>

Il gruppo di output HLS MediaLive supporta diversi tipi di destinazioni. Ogni tipo ha requisiti di configurazione diversi.

**Topics**
+ [Campi per la destinazione di output: invio ad Amazon S3](hls-destinations-s3.md)
+ [Campi per la destinazione di output: invio a MediaStore](hls-destinations-ems.md)
+ [Campi per la destinazione di output: invio a MediaPackage](hls-destinations-emp.md)
+ [Campi per la destinazione di output: invio a un server HTTP](hls-destinations-http.md)

# Campi per la destinazione di output: invio ad Amazon S3
<a name="hls-destinations-s3"></a>

Quando hai [pianificato le destinazioni per il gruppo di output HLS](origin-server-hls-s3.md), potresti aver deciso di inviare l'output ad Amazon S3. È necessario progettare il percorso o i percorsi di destinazione per l'output. È quindi necessario immettere le diverse parti del percorso nei campi appropriati sulla console.

**Topics**
+ [Progetta il percorso per la destinazione di output](hls-destinations-s3-design.md)
+ [Completa i campi sulla console](hls-destinations-s3-specify.md)

# Progetta il percorso per la destinazione di output
<a name="hls-destinations-s3-design"></a>

Esegui questo passaggio se non hai ancora progettato il percorso o i percorsi di destinazione completi. Se hai già progettato i percorsi, vai a[Completa i campi sulla console](hls-destinations-s3-specify.md).

**Per progettare il percorso**

1. Raccogli i nomi dei bucket che hai [ottenuto in precedenza](origin-server-hls-s3.md) dall'utente Amazon S3. Esempio:

   `amzn-s3-demo-bucket`

1. Progetta le porzioni dei percorsi di destinazione che seguono il bucket o i bucket. Per i dettagli, consulta le sezioni che seguono.

**Topics**
+ [La sintassi dei percorsi per gli output](#hls-syntax-s3)
+ [Progettazione delle cartelle e di BaseFileName](#hls-path-s3)
+ [Progettazione del NameModifier](#hls-nameModifier-design-s3)
+ [Progettazione del SegmentModifier](#hls-segmentModifier-design-s3)

## La sintassi dei percorsi per gli output
<a name="hls-syntax-s3"></a>

Un output HLS include sempre tre categorie di file: 
+ Manifest principale
+ Il bambino si manifesta
+ I file multimediali

La tabella seguente descrive le parti che costituiscono i percorsi di destinazione per queste tre categorie di file.

I percorsi di destinazione per queste tre categorie di file sono identici fino a *BaseFileName* incluso, il che significa che MediaLive invia tutte queste categorie di file nella stessa cartella. I modificatori e le estensioni di file sono diversi per ogni categoria di file. Quando invii ad Amazon S3, devi inviare tutti i file nella stessa cartella. I sistemi downstream si aspettano che tutti i file siano uniti.


| File | Sintassi del percorso | Esempio | 
| --- | --- | --- | 
| File manifest principali | protocol bucket path baseFilename extension | Il percorso di un manifest principale nel bucket *riporta*, con l'*indice* dei nomi dei file:s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index.m3u8 | 
| File manifest secondari | protocol bucket path baseFilename nameModifier extension | Il percorso del manifesto secondario per le rappresentazioni ad alta risoluzione dell'output curling`s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8` | 
| File multimediali (segmenti) | protocol bucket path baseFilename nameModifier optionalSegmentModifier counter extension | Il percorso del file per il 230° segmento potrebbe essere:s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high-00230.ts | 

Questi percorsi di destinazione sono costruiti come segue:
+ L'utente Amazon S3 avrebbe dovuto fornirti i nomi dei bucket.
+ È necessario determinare quanto segue: 
  + Le cartelle
  + Il nome del file di base
  + Il modificatore
  + Il SegmentModifier

  Vedi le sezioni che seguono.
+ MediaLive inserisce il carattere di sottolineatura prima del contatore.
+ MediaLiveautomatically genera questo contatore. Inizialmente, si tratta di un numero a cinque cifre che inizia da 00001 e aumenta di 1. Quindi 00001, 00002, 00003 e così via. Dopo 99999, il numero successivo è 100000 (sei cifre), quindi 100001, 100002 e così via. Quindi da 999999 a 1000000 (sette cifre) e così via.
+ MediaLive inserisce il punto prima dell'estensione.
+ MediaLive seleziona l'estensione:
  + Per i file manifest, sempre `.m3u8`
  + Per i file multimediali: .ts per i file in un flusso di trasporto o.mp4 per i file in un contenitore f MP4 

## Progettazione delle cartelle e di BaseFileName
<a name="hls-path-s3"></a>

Progetta un percorso di cartella e BaseFileName adatti ai tuoi scopi. 

Se avete due destinazioni per ogni output, i percorsi di destinazione devono essere in qualche modo diversi l'uno dall'altro. Seguire queste linee guida:
+ Almeno una delle porzioni di un percorso deve essere diversa dall'altra. È accettabile che tutte le porzioni siano diverse. 

  Pertanto, se i bucket sono *diversi*, il percorso della cartella e i nomi dei file per le due destinazioni possono essere diversi l'uno dall'altro o possono essere uguali. Esempio:

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/delivery/curling/index-high.m3u8`

  or

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/redundant/curling/index-high.m3u8`
+ Se i bucket sono *uguali, il* percorso della cartella e i nomi dei file per le due destinazioni devono essere diversi l'uno dall'altro. Esempio:

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket/sports/redundant/curling/index-high.m3u8`

## Progettazione del NameModifier
<a name="hls-nameModifier-design-s3"></a>

Progetta le `nameModifier` parti del nome del file. I manifest figlio e i file multimediali includono questo modificatore nei nomi dei file. Questo `nameModifier` distingue ogni output dall'altro, quindi deve essere univoco in ogni output. Seguire queste linee guida:
+ Per un output che contiene video (e possibilmente altri flussi), in genere viene descritto il video. Ad esempio, **-high** o **-1920x1080-5500kpbs** (per descrivere la risoluzione e il bitrate).
+ Per un output che contiene solo audio o solo didascalie, in genere si descrivono l'audio o le didascalie. Ad esempio **-aac** o **-webVTT**.
+ È consigliabile iniziare `nameModifier` con un delimitatore, ad esempio un trattino, per separare il` baseFilename`. `nameModifier`
+ `nameModifier` può includere [variabili di dati](variable-data-identifiers.md).

## Progettazione del SegmentModifier
<a name="hls-segmentModifier-design-s3"></a>

Progetta la parte SegmentModifiers del percorso di destinazione. Il SegmentModifier è facoltativo e, se lo includi, lo includono solo i nomi dei file multimediali. 

Un tipico caso d'uso per questo modificatore consiste nell'uso di una variabile di dati per creare un timestamp, per evitare che i segmenti si sovrascrivano a vicenda se il canale si riavvia. Supponi, ad esempio, di includere il timestamp **\$1t\$1-**. Il segmento 00001 potrebbe avere il nome. `index-120028-00001` Se l'output si riavvia qualche minuto dopo (il che causa il riavvio del contatore dei segmenti), il nuovo segmento 00001 avrà lo stesso nome. `index-120039-00001` Il nuovo file non sovrascriverà il file per il segmento originale 00001. Alcuni sistemi a valle potrebbero preferire questo comportamento.

# Completa i campi sulla console
<a name="hls-destinations-s3-specify"></a>

Dopo aver progettato i nomi di output e i percorsi di destinazione, puoi impostare il gruppo di output HLS.

I campi seguenti configurano la posizione e i nomi del supporto HLS e dei file manifest (la destinazione).
+ Sezione **Output group – HLS group destination (Gruppo di output — Destinazione gruppo HLS)**
+ Sezione **Output group – HLS settings – CDN (Gruppo di output — Impostazioni HLS — CDN)**
+ **Output group – Location – Directory structure (Gruppo di output — Posizione — Struttura delle directory)**
+ **Output group – Location – Segments per subdirectory (Gruppo di output — Posizione — Segmenti per sottodirectory)**
+ **Uscite HLS — Impostazioni di uscita — Modificatore di nome**
+ **Uscite HLS — Impostazioni di uscita — Modificatore di segmento**

**Per impostare la destinazione per la maggior parte dei sistemi a valle**

1. Completa i campi **URL** nella sezione **HLS group destinations (Destinazioni del gruppo HLS)**. Specificate due destinazioni se il canale è impostato come canale standard o una destinazione se è impostato come canale a pipeline singola.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/hls-destinations-s3-specify.html)

1. Lascia vuota la sezione **Credenziali** in entrambe le sezioni delle **destinazioni del gruppo HLS**. MediaLive è autorizzato a scrivere nel bucket S3 tramite l'entità affidabile. Un soggetto dell'organizzazione dovrebbe aver già impostato queste autorizzazioni. Per ulteriori informazioni, consulta [Requisiti di accesso per l'entità affidabile](trusted-entity-requirements.md).

1. Nella sezione delle impostazioni **CDN**, scegli. `Hls S3`

1. Completa il campo **delle impostazioni CDN** solo se MediaLive devi impostare un ACL predefinito ogni volta che invia questo output al bucket Amazon S3.

   L'uso di un ACL predefinito si applica in genere solo se l'organizzazione non è proprietaria del bucket Amazon S3. [Avresti dovuto discutere dell'uso di un ACL predefinito con il proprietario del bucket quando hai discusso della destinazione dell'output.](origin-server-hls-s3.md#setting-dss-hls-canned-acl)

# Campi per la destinazione di output: invio a MediaStore
<a name="hls-destinations-ems"></a>

Quando hai [pianificato le destinazioni per il gruppo di output HLS](origin-server-ems.md), potresti aver deciso di inviare l'output a MediaStore. È necessario progettare il percorso o i percorsi di destinazione per l'output. È quindi necessario immettere le diverse parti del percorso nei campi appropriati sulla console.

**Topics**
+ [Progetta il percorso per la destinazione di output](hls-destinations-ems-design.md)
+ [Completa i campi sulla console](hls-specify-destination-ems.md)

# Progetta il percorso per la destinazione di output
<a name="hls-destinations-ems-design"></a>

Esegui questo passaggio se non hai ancora progettato il percorso o i percorsi di destinazione completi. Se hai già progettato i percorsi, vai a[Completa i campi sulla console](hls-specify-destination-ems.md).

**Per progettare il percorso**

1. Raccogli l'endpoint di dati per il contenitore o i contenitori. [In precedenza hai ottenuto](origin-server-ems.md) queste informazioni dall' MediaStore utente. Esempio:

   `a23f.data.mediastore.us-west-2.amazonaws.com`

1. Progetta le porzioni dei percorsi di destinazione che seguono l'endpoint dei dati (for MediaStore). 

**Topics**
+ [La sintassi dei percorsi per gli output](#hls-syntax-ems)
+ [Come MediaLive costruisce i percorsi](#hls-how-construct-urls-ems)
+ [Progettazione delle cartelle e di BaseFileName](#hls-path-ems)
+ [Progettazione del NameModifier](#hls-nameModifier-design-ems)
+ [Progettazione del SegmentModifier](#hls-segmentModifier-design-ems)

## La sintassi dei percorsi per gli output
<a name="hls-syntax-ems"></a>

Un output HLS include sempre tre categorie di file: 
+ Manifest principale
+ Il bambino si manifesta
+ I file multimediali

La tabella seguente descrive le parti che costituiscono i percorsi di destinazione per queste tre categorie di file.

I percorsi di destinazione per queste tre categorie di file sono identici fino a *BaseFileName* incluso, il che significa che MediaLive invia tutte queste categorie di file nella stessa cartella. I modificatori e le estensioni di file sono diversi per ogni categoria di file. Quando si invia a MediaStore, è necessario inviare tutti i file nella stessa cartella. I sistemi a valle si aspettano che tutti i file siano uniti.


| File | Sintassi del percorso | Esempio | 
| --- | --- | --- | 
| File manifest principali | protocol dataEndpoint path baseFilename extension | Il percorso di un manifesto principale nella *consegna* del percorso nel contenitore e con l'*indice* dei nomi di file:mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8 | 
| File manifest secondari | protocol dataEndpoint path baseFilename nameModifier extension | Il percorso del manifesto secondario per le rappresentazioni ad alta risoluzione dell'output`mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high.m3u8` | 
| File multimediali (segmenti) | protocol dataEndpoint path baseFilename nameModifier optionalSegmentModifier counter extension | Il percorso del file per il 230° segmento potrebbe essere:mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high-00230.ts | 

## Come MediaLive costruisce i percorsi
<a name="hls-how-construct-urls-ems"></a>

Questi percorsi sono costruiti come segue:
+ L'utente del AWS servizio avrebbe dovuto fornirti i nomi dei contenitori.
+ Infatti MediaStore, è necessario determinare quanto segue: 
  + Le cartelle
  + Il nome del file di base
  + Il modificatore
  + Il SegmentModifier

  Vedi le sezioni che seguono.
+ MediaLive inserisce il carattere di sottolineatura prima del contatore.
+ MediaLive genera il contatore, che è sempre composto da cinque cifre a partire da 00001.
+ MediaLive inserisce il punto prima dell'estensione.
+ MediaLive seleziona l'estensione:
  + Per i file manifest, sempre ` .m3u8`
  + Per i file multimediali: .ts per i file in un flusso di trasporto o.mp4 per i file in un contenitore f MP4 

## Progettazione delle cartelle e di BaseFileName
<a name="hls-path-ems"></a>

Progetta un percorso di cartella e BaseFileName adatti ai tuoi scopi. 

Se avete due destinazioni per ogni output, i percorsi di destinazione devono essere in qualche modo diversi l'uno dall'altro. Seguire queste linee guida:
+ Almeno una delle porzioni di un percorso deve essere diversa dall'altra. È accettabile che tutte le porzioni siano diverse. 

  Pertanto, se i bucket o i contenitori sono diversi, il percorso della cartella e i nomi dei file per le due destinazioni possono essere diversi l'uno dall'altro o possono essere uguali. Esempio:

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  or

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8`
+ Se i bucket o i contenitori sono uguali, il percorso della cartella e i nomi dei file per le due destinazioni devono essere diversi l'uno dall'altro. Esempio:

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8`

## Progettazione del NameModifier
<a name="hls-nameModifier-design-ems"></a>

Progetta le `nameModifier` parti del nome del file. I manifest figlio e i file multimediali includono questo modificatore nei nomi dei file. Questo `nameModifier` distingue ogni output dall'altro, quindi deve essere univoco in ogni output. Seguire queste linee guida:
+ Per un output che contiene video (e possibilmente altri flussi), in genere viene descritto il video. Ad esempio, **-high** o **-1920x1080-5500kpbs** (per descrivere la risoluzione e il bitrate).
+ Per un output che contiene solo audio o solo didascalie, in genere si descrivono l'audio o le didascalie. Ad esempio **-aac** o **-webVTT**.
+ È consigliabile iniziare `nameModifier` con un delimitatore, ad esempio un trattino, per separare il` baseFilename`. `nameModifier`
+ `nameModifier` può includere [variabili di dati](variable-data-identifiers.md).

## Progettazione del SegmentModifier
<a name="hls-segmentModifier-design-ems"></a>

Progetta la parte SegmentModifiers del percorso di destinazione. Il SegmentModifier è facoltativo e, se lo includi, lo includono solo i nomi dei file multimediali. 

Un tipico caso d'uso per questo modificatore consiste nell'uso di una variabile di dati per creare un timestamp, per evitare che i segmenti si sovrascrivano a vicenda se il canale si riavvia. Supponi, ad esempio, di includere il timestamp **\$1t\$1-**. Il segmento 00001 potrebbe avere il nome. `index-120028-00001` Se l'output si riavvia qualche minuto dopo (il che causa il riavvio del contatore dei segmenti), il nuovo segmento 00001 avrà lo stesso nome. `index-120039-00001` Il nuovo file non sovrascriverà il file per il segmento originale 00001. Alcuni sistemi a valle potrebbero preferire questo comportamento.

# Completa i campi sulla console
<a name="hls-specify-destination-ems"></a>

Dopo aver progettato i nomi di output e i percorsi di destinazione, puoi impostare il gruppo di output HLS.

I campi seguenti configurano la posizione e i nomi del supporto HLS e dei file manifest (la destinazione).
+ Sezione **Output group – HLS group destination (Gruppo di output — Destinazione gruppo HLS)**
+ Sezione **Output group – HLS settings – CDN (Gruppo di output — Impostazioni HLS — CDN)**
+ **Output group – Location – Directory structure (Gruppo di output — Posizione — Struttura delle directory)**
+ **Output group – Location – Segments per subdirectory (Gruppo di output — Posizione — Segmenti per sottodirectory)**
+ **Uscite HLS — Impostazioni di uscita — Modificatore di nome**
+ **Uscite HLS — Impostazioni di uscita — Modificatore di segmento**

**Per impostare la destinazione per la maggior parte dei sistemi a valle**

1. Completa i campi **URL** nella sezione **HLS group destinations (Destinazioni del gruppo HLS)**. Specificate due destinazioni se il canale è impostato come canale standard o una destinazione se è impostato come canale a pipeline singola.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/hls-specify-destination-ems.html)

1. Lascia vuota la sezione **Credenziali** in entrambe le sezioni delle **destinazioni del gruppo HLS**. MediaLive ha il permesso di scrivere nel MediaStore contenitore tramite l'entità fidata. Un soggetto dell'organizzazione dovrebbe aver già impostato queste autorizzazioni. Per ulteriori informazioni, consulta [Requisiti di accesso per l'entità affidabile](trusted-entity-requirements.md).

1. Nella sezione delle impostazioni **CDN**, scegli`Hls media store`.

1. Se l' MediaStore utente ti ha fornito dei valori per [configurare la connessione](origin-server-http.md), inserisci tali valori nei campi della sezione Impostazioni **CDN**.

# Campi per la destinazione di output: invio a MediaPackage
<a name="hls-destinations-emp"></a>

Quando hai [pianificato l'output a MediaPackage](hls-choosing-hls-vs-emp.md), potresti aver deciso di inviarlo creando un gruppo di output HLS. (Oppure potresti aver deciso di creare un [gruppo MediaPackage di output](creating-mediapackage-output-group.md)).

È necessario progettare il percorso o i percorsi di destinazione per l'output. È quindi necessario immettere le diverse parti del percorso nei campi appropriati sulla console.

È possibile utilizzare un gruppo di output HLS per l'invio a standard MediaPackage o toMediaPackage v2. Le due versioni utilizzano protocolli diversi:
+ MediaPackage utilizza WebDAV.
+ MediaPackage v2 utilizza Basic PUT.

**Topics**
+ [Progetta il percorso per la destinazione di output](hls-destinations-emp-design.md)
+ [Completa i campi sulla console](hls-specify-destination-emp.md)
+ [Esempio standard MediaPackage](hls-example-mediapackage.md)
+ [MediaPackage esempio v2](hls-example-mediapackage-v2.md)

# Progetta il percorso per la destinazione di output
<a name="hls-destinations-emp-design"></a>

Esegui questo passaggio se non hai ancora progettato il percorso o i percorsi di destinazione completi. Se hai già progettato i percorsi, vai a[Completa i campi sulla console](hls-specify-destination-emp.md).

**Per progettare il percorso**

1. Raccogli le informazioni che hai [precedentemente ottenuto](origin-server-hls-emp.md) dall' MediaPackage utente:
   + I due URLs (gli endpoint di input sono la MediaPackage terminologia) per il canale. Consultate le informazioni dopo questa procedura. 
   + Se stai usando standard MediaPackage, ottieni il nome utente e la password. Se si utilizza la versione MediaPackage v2, non si utilizzano le credenziali utente.

1. È necessario progettare le parti dei percorsi di destinazione che seguono il. URLs 

**Topics**
+ [Raccogli le informazioni per lo standard MediaPackage](hls-destinations-emp-info.md)
+ [Raccogli le informazioni per la MediaPackage v2](hls-destinations-emp-info-v2.md)
+ [La sintassi dei percorsi per gli output](hls-syntax-emp.md)
+ [Progettazione del NameModifier](hls-nameModifier-design-emp.md)
+ [Progettazione del SegmentModifier](hls-segmentModifier-design-emp.md)

# Raccogli le informazioni per lo standard MediaPackage
<a name="hls-destinations-emp-info"></a>

Per impostazione standard MediaPackage, i due URLs per canale sono simili ai seguenti esempi:

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/9dj8/channel` 

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/e333/channel`

Dove:

`mediapackage`indica che gli endpoint di input utilizzano la versione 1 dell'API MediaPackage 

`channel`appare sempre alla fine dell'URL. È il nome file di base per tutti i file per questa destinazione. 

I due URLs sono sempre identici ad eccezione della cartella appena precedente. `channel`

# Raccogli le informazioni per la MediaPackage v2
<a name="hls-destinations-emp-info-v2"></a>

Per la MediaPackage v2, i due URLs per canale sono simili ai seguenti esempi:

`mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index`

`mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index`

Dove: 


| Elemento | Description | 
| --- | --- | 
| mz82o4-1 e mz82o4-2 |  Indica che i due punti finali sono destinati a un canale di ingresso ridondante. MediaPackage I prefissi sono sempre e -1 -2 | 
| mediapackagev2 | Indica che gli endpoint di input utilizzano la versione 2 dell'API MediaPackage  | 
| live-sports/1/curling e live-sports/2/curling | Cartelle per le acquisizioni ridondanti. Una cartella include sempre e /1/ l'altra cartella include sempre /2/  | 
| index | Viene sempre visualizzato alla fine dell'URL. È il nome file di base per tutti i file di questa destinazione.  | 

# La sintassi dei percorsi per gli output
<a name="hls-syntax-emp"></a>

Un output HLS include sempre tre categorie di file: 

Consultate le seguenti sezioni.
+ Manifest principale
+ Il bambino si manifesta
+ I file multimediali

La tabella seguente descrive le parti che costituiscono i percorsi di destinazione per queste tre categorie di file.

I percorsi di destinazione per queste tre categorie di file sono identici fino a *BaseFileName* incluso, il che significa che thatMediaLive invia tutte queste categorie di file nella stessa cartella. I modificatori e le estensioni di file sono diversi per ogni categoria di file. Quando si invia a MediaPackage, è necessario inviare tutti i file nella stessa cartella. I sistemi a valle si aspettano che tutti i file siano uniti.


| File | Sintassi del percorso | Esempio | 
| --- | --- | --- | 
| File manifest principali |  protocol channelURL extension |  Il percorso per l'output. Ecco un esempio che utilizza MediaPackage v2 `https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index.m3u8`  | 
| File manifest secondari | protocol channelURL nameModifier extension | Ecco un esempio del percorso del manifesto secondario per le rappresentazioni ad alta risoluzione dell'output curling (in una destinazione che utilizza MediaPackage v2):`https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high.m3u8` | 
| File multimediali (segmenti) | protocol channelURL nameModifier optionalSegmentModifier counter extension | Ecco un esempio del percorso del file per il 230° segmento (in una destinazione che utilizza MediaPackage v2):https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high-00230.ts | 

Questi percorsi sono costruiti come segue:
+ L' MediaPackage utente avrebbe dovuto fornirti il canale URLs. URLs Coprono la parte del percorso fino a BaseFileName incluso:
  + Con standard MediaPackage, BaseFileName è sempre. `channel` 
  + Con MediaPackage v2, BaseFileName è sempre. `index` 
+ Devi specificare quanto segue:
  + Il modificatore
  + Il SegmentModifier

  Vedi le sezioni che seguono.
+ MediaLive inserisce il carattere di sottolineatura prima del contatore.
+ MediaLive genera il contatore, che è sempre composto da cinque cifre a partire da 00001.
+ MediaLive inserisce il punto prima dell'estensione.
+ MediaLive seleziona l'estensione:
  + Per i file manifest, sempre ` .m3u8`
  + Per i file multimediali: .ts per i file in un flusso di trasporto o.mp4 per i file in un contenitore f MP4 

# Progettazione del NameModifier
<a name="hls-nameModifier-design-emp"></a>

Progetta le `nameModifier` parti del nome del file. I manifest figlio e i file multimediali includono questo modificatore nei nomi dei file. 

Questo `nameModifier` distingue ogni output dall'altro, quindi deve essere univoco in ogni output. 
+ Per un output che contiene video (e possibilmente altri flussi), in genere viene descritto il video. Ad esempio, se avete tre copie trasformate, potreste usare**-high**, **-medium** e**-low**. Oppure ogni modificatore potrebbe descrivere accuratamente la risoluzione e il bitrate (). **-1920x1080-5500kpbs**
+ Per un output che contiene solo audio o solo didascalie, in genere si descrivono l'audio o le didascalie. Ad esempio **-aac** o **-webVTT**.

È una buona idea iniziare `nameModifier` con un delimitatore, ad esempio un trattino, per separare il. ` baseFilename` `nameModifier`

`nameModifier` può includere [variabili di dati](variable-data-identifiers.md).

# Progettazione del SegmentModifier
<a name="hls-segmentModifier-design-emp"></a>

Progetta la parte SegmentModifiers del percorso di destinazione. Il SegmentModifier è facoltativo e, se lo includi, lo includono solo i nomi dei file multimediali. 

Un tipico caso d'uso per questo modificatore consiste nell'uso di una variabile di dati per creare un timestamp, per evitare che i segmenti si sovrascrivano a vicenda se il canale si riavvia. Supponi, ad esempio, di includere il timestamp **\$1t\$1-**. Il segmento 00001 potrebbe avere il nome. `index-120028-00001` Se l'output si riavvia qualche minuto dopo (il che causa il riavvio del contatore dei segmenti), il nuovo segmento 00001 avrà lo stesso nome. `index-120039-00001` Il nuovo file non sovrascriverà il file per il segmento originale 00001. Alcuni sistemi a valle potrebbero preferire questo comportamento.

# Completa i campi sulla console
<a name="hls-specify-destination-emp"></a>

Dopo aver progettato i nomi di output e i percorsi di destinazione, puoi impostare il gruppo di output HLS.

I campi seguenti configurano la posizione e i nomi del supporto HLS e dei file manifest (la destinazione).
+ Sezione **Output group – HLS group destination (Gruppo di output — Destinazione gruppo HLS)**
+ Sezione **Output group – HLS settings – CDN (Gruppo di output — Impostazioni HLS — CDN)**
+ **Output group – Location – Directory structure (Gruppo di output — Posizione — Struttura delle directory)**
+ **Output group – Location – Segments per subdirectory (Gruppo di output — Posizione — Segmenti per sottodirectory)**
+ **Uscite HLS — Impostazioni di uscita — Modificatore di nome**
+ **Uscite HLS — Impostazioni di uscita — Modificatore di segmento**

**Per impostare la destinazione**

1. Completa i campi **URL** nella sezione **HLS group destinations (Destinazioni del gruppo HLS)**. Specificate due destinazioni se il canale è impostato come canale standard o una destinazione se è impostato come canale a pipeline singola.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/hls-specify-destination-emp.html)

1. Immettete il nome utente di input. Per la password (se applicabile), immettete il nome della password memorizzata nel AWS Systems Manager Parameter Store. Non immettere la password stessa. Per ulteriori informazioni, consulta [Requisiti per i parametri della password AWS Systems Manager](requirements-for-EC2.md).

1. Nella sezione Impostazioni **CDN**, scegli il tipo di connessione appropriato:
   + Per inviare allo standard MediaPackage, scegli`Hls webdav`.
   + Per inviare alla MediaPackage v2, scegli`Basic PUT`.

1. Se il sistema downstream ti ha fornito dei valori per [configurare la connessione](origin-server-http.md), inserisci tali valori nei campi della sezione delle impostazioni **CDN**.

# Esempio standard MediaPackage
<a name="hls-example-mediapackage"></a>

Questo esempio mostra come impostare i campi di destinazione se il sistema a valle per il gruppo di output HLS è standard. MediaPackage

Supponi di voler trasmettere il gioco del curling e di creare tre output: alto, medio e basso bitrate. 


| Campo | Valore | 
| --- | --- | 
| CDN settings (Impostazioni CDN) nella sezione HLS settings (Impostazioni HLS) | hls webdav  | 
| URL nella sezione HLS group destination A (Destinazione gruppo HLS A) |  6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/9dj8/channel | 
| Credentials (Credenziali) nella sezione HLS group destination A (Destinazione gruppo HLS A) | MediaPackage accetta solo richieste autenticate, quindi è necessario inserire un nome utente e una password noti. MediaPackage Per la password, immettere il nome della password archiviata in AWS Systems Manager Parameter Store. Non immettere la password stessa. Per ulteriori informazioni, consulta [Requisiti per i parametri della password AWS Systems Manager](requirements-for-EC2.md).  | 
| URL nella sezione HLS group destination B (Destinazione gruppo HLS B) |  6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/e333/channel | 
| Credentials (Credenziali) nella sezione HLS group destination B (Destinazione gruppo HLS B) | Immettere un nome utente e una password per l'URL di destinazione B. Le credenziali sono probabilmente le stesse per entrambi URLs, ma potrebbero non esserlo. | 
| Name modifier (Modificatore nome) nella sezione HLS outputs (Output HLS) |  Seleziona **Add output (Aggiungi output)** due volte: altre due righe di **output** vengono aggiunte a questa sezione, per un totale di tre righe. In ciascuna riga, inserisci un modificatore: **-high**, **-medium** e **-low**.  | 
| Directory Structure (Struttura delle directory) e Segments Per Subdirectory (Segmenti per sottodirectory) nella sezione Location (Posizione)  | MediaPackage non utilizza questi campi, quindi lasciali vuoti.  | 

Di conseguenza, i file verranno creati con i seguenti nomi:
+ Un manifest principale: **channel.m3u8**
+ Un manifest figlio per ogni output: **channel-high.m3u8**, **channel-medium.m3u8**, **channel-low.m3u8**
+ File TS per ogni output: 
  + **channel-high-00001.ts**, **channel-high-00002.ts**, **channel-high-00003.ts** e così via
  + **channel-medium-00001.ts**, **channel-medium-00002.ts**, **channel-medium-00003.ts** e così via 
  + **channel-low-00001.ts**, **channel-low-00002.ts**,** channel-low-00003.ts** e così via

I file verranno pubblicati su entrambi gli input URL su MediaPackage.

# MediaPackage esempio v2
<a name="hls-example-mediapackage-v2"></a>

Questo esempio mostra come impostare i campi di destinazione se il sistema a valle per il gruppo di output HLS è standard. MediaPackage 

Supponi di voler trasmettere il gioco del curling e di creare tre output: alto, medio e basso bitrate. 


| Campo | Valore | 
| --- | --- | 
| CDN settings (Impostazioni CDN) nella sezione HLS settings (Impostazioni HLS) |  **basic PUT**  | 
| URL nella sezione HLS group destination A (Destinazione gruppo HLS A) | mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index | 
| Credentials (Credenziali) nella sezione HLS group destination A (Destinazione gruppo HLS A) | Lasciare vuoto. MediaPackage v2 non utilizza credenziali per l'autenticazione.  | 
| URL nella sezione HLS group destination B (Destinazione gruppo HLS B) | mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index. | 
| Credentials (Credenziali) nella sezione HLS group destination B (Destinazione gruppo HLS B) | Lascia vuoto. MediaPackage v2 non utilizza credenziali per l'autenticazione.  | 
| Name modifier (Modificatore nome) nella sezione HLS outputs (Output HLS) |  Seleziona **Add output (Aggiungi output)** due volte: altre due righe di **output** vengono aggiunte a questa sezione, per un totale di tre righe. In ciascuna riga, inserisci un modificatore: **-high**, **-medium** e **-low**.  | 
| Directory Structure (Struttura delle directory) e Segments Per Subdirectory (Segmenti per sottodirectory) nella sezione Location (Posizione)  | MediaPackage non utilizza questi campi, quindi lasciali vuoti.  | 

Di conseguenza, i file verranno creati con i seguenti nomi:
+ Un manifest principale: **index.m3u8**
+ Un manifest figlio per ogni output: **index-high.m3u8**, **index-medium.m3u8**, **index-low.m3u8**
+ File TS per ogni output: 
  + **index-high-00001.ts**, **index-high-00002.ts**, **index-high-00003.ts** e così via
  + **index-medium-00001.ts**, **index-medium-00002.ts**, **index-medium-00003.ts** e così via 
  + **index-low-00001.ts**, **index-low-00002.ts**,** index-low-00003.ts** e così via

I file verranno pubblicati su entrambi gli input URL su MediaPackage.

# Campi per la destinazione di output: invio a un server HTTP
<a name="hls-destinations-http"></a>

Quando hai [pianificato le destinazioni per il gruppo di output HLS](origin-server-http.md), potresti aver deciso di inviare l'output a un server HTTP. 

È necessario progettare il percorso o i percorsi di destinazione per l'output. È quindi necessario immettere le diverse parti del percorso nei campi appropriati sulla console.

**Topics**
+ [Progetta il percorso per la destinazione di output](hls-destinations-design-step.md)
+ [Completa i campi sulla console](hls-specify-destination.md)
+ [Esempio per un server HTTP o HTTPS](hls-example-most-downstreamsystems.md)
+ [Esempio di Akamai](hls-example-akamai.md)

# Progetta il percorso per la destinazione di output
<a name="hls-destinations-design-step"></a>

Esegui questo passaggio se non hai ancora progettato il percorso o i percorsi di destinazione completi. Se hai già progettato i percorsi, vai a[Completa i campi sulla console](hls-specify-destination.md).

**Per progettare il percorso**

1. Raccogli le informazioni che hai [ottenuto in precedenza](origin-server-http.md) dall'operatore del sistema a valle:
   + Il tipo di connessione per il sistema downstream: Akamai, PUT di base o WebDAV.
   + Le impostazioni per i campi di connessione, se il sistema a valle ha requisiti speciali.
   + Il protocollo di consegna: HTTP o HTTPS.
   + Il nome utente e la password per accedere al sistema a valle, se il sistema a valle richiede richieste autenticate. Tieni presente che queste credenziali utente si riferiscono all'autenticazione dell'utente, non al protocollo. L'autenticazione dell'utente riguarda l'accettazione o meno della richiesta da parte del sistema a valle. Il protocollo conferma se la richiesta viene inviata tramite una connessione sicura.
   + Tutti o parte dei percorsi di destinazione, inclusi possibilmente i nomi dei file.
   + Se è necessario configurare sottodirectory separate.

1. Nell'ambito della pianificazione con l'operatore del sistema a valle, avreste dovuto determinare se desiderate implementare manifesti ridondanti. Avresti anche dovuto determinare se il sistema a valle richiede manifesti personalizzati. Alla luce di queste due decisioni, leggete la sezione appropriata:
   + Se state implementando manifesti ridondanti, consultate[Creazione di manifesti HLS ridondanti](hls-redundant-manifests.md), quindi tornate a questa sezione.
   + Se stai implementando percorsi personalizzati per i manifesti, consulta[Personalizzazione dei percorsi all'interno dei manifest HLS](hls-manifest-paths.md), quindi torna a questa sezione.
   + Se non stai implementando nessuna di queste funzionalità, continua a leggere questa sezione.

1. Progetta le porzioni dei percorsi di destinazione che seguono il bucket o i bucket. Per i dettagli, consulta le sezioni che seguono.

**Topics**
+ [La sintassi dei percorsi per gli output](#hls-syntax-http)
+ [Progettazione delle cartelle e di BaseFileName](#hls-baseFilename-design)
+ [Progettazione del NameModifier](#hls-nameModifier-design)
+ [Progettazione del SegmentModifier](#hls-segmentModifier-design)

## La sintassi dei percorsi per gli output
<a name="hls-syntax-http"></a>

La tabella seguente descrive le parti che costituiscono i percorsi di destinazione per queste tre categorie di file.

I percorsi di destinazione per queste tre categorie di file sono identici fino a *BaseFileName* incluso, il che significa che thatMediaLive invia tutte queste categorie di file nella stessa cartella. I modificatori e le estensioni di file sono diversi per ogni categoria di file. 


| File | Sintassi del percorso | Esempio | 
| --- | --- | --- | 
| File manifest principali | estensione BaseFileName del percorso di dominio del protocollo | *L'URL di un manifesto principale con il nome di file /index:*http://203.0.113.55/sports/delivery/curling/index.m3u8 | 
| File manifest secondari | estensione BaseFileName NameModifier del percorso di dominio del protocollo | L'URL del manifesto secondario per le rappresentazioni ad alta risoluzione dell'output`http://203.0.113.55/sports/delivery/curling/index-high.m3u8` | 
| File multimediali (segmenti) | protocol domain path baseFilename nameModifier optionalSegmentModifier counter extension | L'URL del file per il 230° segmento potrebbe essere:http:// 203.0.113.55/sports/delivery/curling/index-high-00230.ts | 

Questi percorsi di destinazione sono costruiti come segue:
+ L'operatore del sistema a valle [avrebbe dovuto fornirti](origin-server-http.md) il protocollo, il dominio e parte del percorso. Esempio:

  `http://203.0.113.55/sports/`

  Il protocollo è sempre HTTP o HTTPS.
+ L'operatore potrebbe aver fornito quanto segue. Altrimenti, li decidi tu: 
  + Le cartelle
  + Il nome del file di base
  + Il modificatore
  + Il SegmentModifier

  Vedi le sezioni che seguono.
+ MediaLive inserisce il carattere di sottolineatura prima del contatore.
+ MediaLive genera il contatore, che è sempre composto da cinque cifre a partire da 00001.
+ MediaLive inserisce il punto prima dell'estensione.
+ MediaLive seleziona l'estensione:
  + Per i file manifest, sempre ` .m3u8`
  + Per i file multimediali: `.ts` per i file in un flusso di trasporto e `.mp4` per i file in un MP4 contenitore f 

## Progettazione delle cartelle e di BaseFileName
<a name="hls-baseFilename-design"></a>

Per la `baseFilename` parte `folder` e la parte del percorso di destinazione, segui queste linee guida:
+ Per un canale a pipeline singola, hai bisogno di un solo `baseFilename`.
+ Per un canale standard quando *non *implementi [manifest ridondanti](hls-opg-redundant-manifest.md), sono necessari due `baseFilenames`. I due `baseFilenames` possono essere identici o diversi. Prima di creare diversi `baseFilenames`, assicurati che il sistema a valle possa funzionare con tale configurazione.
+ Per un canale standard quando *implementi* manifest ridondanti, consulta [Campi per i manifest ridondanti](hls-opg-redundant-manifest.md).

## Progettazione del NameModifier
<a name="hls-nameModifier-design"></a>

Progetta le `nameModifier` parti del nome del file. I manifest figlio e i file multimediali includono questo modificatore nei nomi dei file. Questo `nameModifier` distingue ogni output dall'altro, quindi deve essere univoco in ogni output. Seguire queste linee guida:
+ Per un output che contiene video (e possibilmente altri flussi), in genere viene descritto il video. Ad esempio, **-high** o **-1920x1080-5500kpbs** (per descrivere la risoluzione e il bitrate).
+ Per un output che contiene solo audio o solo didascalie, in genere si descrivono l'audio o le didascalie. Ad esempio **-aac** o **-webVTT**.
+ È una buona idea includere un delimitatore, per separare chiaramente il` baseFilename`. `nameModifier`
+ ` nameModifier` può includere [variabili di dati](variable-data-identifiers.md).

## Progettazione del SegmentModifier
<a name="hls-segmentModifier-design"></a>

Progetta la parte SegmentModifiers del percorso di destinazione. Il SegmentModifier è facoltativo e, se lo includi, lo includono solo i nomi dei file multimediali. 

Un tipico caso d'uso per questo modificatore consiste nell'uso di una variabile di dati per creare un timestamp, per evitare che i segmenti si sovrascrivano a vicenda se il canale si riavvia. Supponi, ad esempio, di includere il timestamp **\$1t\$1-**. Il segmento 00001 potrebbe avere il nome. `/index-120028-00001` Se l'output si riavvia qualche minuto dopo (il che causa il riavvio del contatore dei segmenti), il nuovo segmento 00001 avrà lo stesso nome. `/index-120039-00001` Il nuovo file non sovrascriverà il file per il segmento originale 00001. Alcuni sistemi a valle potrebbero preferire questo comportamento.

# Completa i campi sulla console
<a name="hls-specify-destination"></a>

I campi seguenti configurano la posizione e i nomi del supporto HLS e dei file manifest (la destinazione).
+ Sezione **Output group – HLS group destination (Gruppo di output — Destinazione gruppo HLS)**
+ Sezione **Output group – HLS settings – CDN (Gruppo di output — Impostazioni HLS — CDN)**
+ **Output group – Location – Directory structure (Gruppo di output — Posizione — Struttura delle directory)**
+ **Output group – Location – Segments per subdirectory (Gruppo di output — Posizione — Segmenti per sottodirectory)**
+ **Uscite HLS — Impostazioni di uscita — Modificatore di nome**
+ **Uscite HLS — Impostazioni di uscita — Modificatore di segmento**

**Per impostare la destinazione**

1. Completa i campi **URL** nella sezione **HLS group destinations (Destinazioni del gruppo HLS)**. Specificate due destinazioni se il canale è impostato come canale standard o una destinazione se è impostato come canale a pipeline singola.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/hls-specify-destination.html)

1. Se il sistema downstream richiede l'autenticazione utente da MediaLive, in ogni sezione di **destinazione del gruppo HLS**, completa la sezione **Credenziali**. Immettete un nome utente e una password forniti dal sistema a valle. Per la password, immettete il nome della password memorizzata nel AWS Systems Manager Parameter Store. Non immettere la password stessa. Per ulteriori informazioni, consulta [Requisiti per i parametri della password AWS Systems Manager](requirements-for-EC2.md). 

1. Nella sezione Impostazioni **CDN**, scegliete l'opzione che il sistema downstream vi ha detto di utilizzare: Akamai, PUT o WebDAV.

1. **Se il sistema downstream vi ha fornito dei valori per [configurare la connessione, inserite tali valori nei campi della](origin-server-http.md) sezione delle impostazioni CDN.**

# Esempio per un server HTTP o HTTPS
<a name="hls-example-most-downstreamsystems"></a>

Questo esempio mostra come impostare i campi di destinazione se il sistema a valle è un server HTTPS che utilizza PUT di base. 

Supponi di voler trasmettere il gioco del curling e di creare tre output: alto, medio e basso bitrate.


| Campo | Valore | 
| --- | --- | 
| CDN settings (Impostazioni CDN) nella sezione HLS settings (Impostazioni HLS) | Hls basic putModificare gli altri campi CDN in base alle istruzioni del sistema a valle.  | 
| URL nella sezione HLS group destination A (Destinazione gruppo HLS A) | Esempio:**https://203.0.113.55/sports/curling/index** | 
| Credentials (Credenziali) nella sezione HLS group destination A (Destinazione gruppo HLS A) | Se il sistema a valle richiede richieste autenticate, immettete il nome utente fornito dal sistema a valle. Per la password, immettere il nome della password archiviata in AWS Systems Manager Parameter Store. Non immettere la password stessa. Per ulteriori informazioni, consulta [Requisiti per i parametri della password AWS Systems Manager](requirements-for-EC2.md).  | 
| URL nella sezione HLS group destination B (Destinazione gruppo HLS B) | Esempio:**https://203.0.113.82/sports/curling/index** | 
| Credentials (Credenziali) nella sezione HLS group destination B (Destinazione gruppo HLS B) | Immetti un nome utente e una password per l'URL della destinazione B, se applicabile. Le credenziali sono probabilmente le stesse per entrambi URLs, ma potrebbero non esserlo. | 
| Name modifier (Modificatore nome) nella sezione HLS outputs (Output HLS) |  Seleziona **Add output (Aggiungi output)** due volte: altre due righe di **output** vengono aggiunte a questa sezione, per un totale di tre righe. In ciascuna riga, inserisci un modificatore: **-high**, **-medium** e **-low**.  | 
| Directory Structure (Struttura delle directory) e Segments Per Subdirectory (Segmenti per sottodirectory) nella sezione Location (Posizione)  |  Supponiamo che il sistema a valle non utilizzi questi campi.  | 

Di conseguenza, i file verranno creati con i seguenti nomi:
+ Un manifest principale: `index.m3u8`
+ Un manifest figlio per ogni output: `index-high.m3u8`, `index-medium.m3u8`, `index-low.m3u8`
+ File TS per ogni output: 
  + `index-high-00001.ts`, `index-high-00002.ts`, `index-high-00003.ts` e così via
  + `index-medium-00001.ts`, `index-medium-00002.ts`, `index-medium-00003.ts` e così via 
  + `index-low-00001.ts`, `index-low-00002.ts`, ` index-low-00003.ts` e così via

I file verranno pubblicati su due host nel sistema a valle e in una cartella chiamata `sports` su ciascun host.

# Esempio di Akamai
<a name="hls-example-akamai"></a>

Questo esempio mostra come impostare i campi di destinazione se il sistema a valle è un server Akamai. 

Supponi di voler trasmettere il gioco del curling e di creare tre output: alto, medio e basso bitrate. 


| Campo | Valore | 
| --- | --- | 
| CDN settings (Impostazioni CDN) nella sezione HLS settings (Impostazioni HLS) | HLS akamai Selezionate questa impostazione se utilizzate l'autenticazione tramite token Akamai. Modifica gli altri campi CDN in base alle istruzioni di Akamai.HLS basic put Selezionate questa impostazione se utilizzate l'autenticazione digest. Modifica gli altri campi CDN in base alle istruzioni di Akamai. | 
| URL nella sezione HLS group destination A (Destinazione gruppo HLS A) | Esempio:**https://p-ep50002.i.akamaientrypoint.net/50002/curling/index**Mapping di questo URL alla terminologia di Akamai: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/hls-example-akamai.html) | 
| Credentials (Credenziali) nella sezione HLS group destination A (Destinazione gruppo HLS A) | Se Akamai richiede richieste autenticate, inserite un nome utente e una password noti ad Akamai. Per la password, immettere il nome della password archiviata in AWS Systems Manager Parameter Store. Non immettere la password stessa. Per ulteriori informazioni, consulta [Requisiti per i parametri della password AWS Systems Manager](requirements-for-EC2.md).  | 
| URL nella sezione HLS group destination B (Destinazione gruppo HLS B) | Esempio:**https://b-ep50002.i.akamaientrypoint.net/50002-b/curling/index**Mapping di questo URL alla terminologia di Akamai: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/hls-example-akamai.html) | 
| Credentials (Credenziali) nella sezione HLS group destination B (Destinazione gruppo HLS B) | Immetti un nome utente e una password per l'URL dell’altra destinazione, se applicabile. Le credenziali sono probabilmente le stesse per entrambi URLs, ma potrebbero non esserlo. | 
| Name modifier (Modificatore nome) nella sezione HLS outputs (Output HLS) |  Seleziona **Add output (Aggiungi output)** due volte: altre due righe di **output** vengono aggiunte a questa sezione, per un totale di tre righe. In ciascuna riga, inserisci un modificatore: **-high**, **-medium** e **-low**.  | 
| Directory Structure (Struttura delle directory) e Segments Per Subdirectory (Segmenti per sottodirectory) nella sezione Location (Posizione)  |  Compila i campi in base alle istruzioni fornite da Akamai.  | 

Di conseguenza, i file verranno creati con i seguenti nomi:
+ Un manifest principale: **index.m3u8**
+ Un manifest figlio per ogni output: **index-high.m3u8**, **index-medium.m3u8**, **index-low.m3u8**
+ File TS per ogni output: 
  + `index-high-00001.ts`, `index-high-00002.ts`, `index-high-00003.ts` e così via
  + `index-medium-00001.ts`, `index-medium-00002.ts`, `index-medium-00003.ts` e così via 
  + `index-low-00001.ts`, `index-low-00002.ts`,` index-low-00003.ts` e così via



I file verranno pubblicati in due posizioni: 
+ Sull'host Akamai **p-ep50002.i.akamaientrypoint.net** in una cartella denominata **50002**
+ Sull'host **b-ep50002.i.akamaientrypoint.net** in una cartella denominata **50002-b**

# Campi per il container HLS
<a name="hls-container"></a>

I campi seguenti configurano il container in ogni output.
+ **Uscite HLS** — **Impostazioni di uscita — Sezione Impostazioni** **HLS**

Questi campi controllano il contenuto del manifest e la struttura dei segmenti. A titolo comparativo, i campi descritti in [Campi per il contenuto dei manifest](hls-other-features.md#hls-manifest-contents) controllano quanti manifest e segmenti sono presenti nell'output.

**Per configurare il container**

1. In **HLS Settings (Impostazioni HLS)**, scegli l'opzione appropriata. Per informazioni sulle opzioni, consulta l'elenco riportato dopo questa procedura.

1. Per **Standard HLS (HLS standard)**, vengono visualizzati più campi. Scegli **Transport/container configuration (Configurazione trasporto/container)** e **PID settings (Impostazioni PID)**. Vengono visualizzati ulteriori campi.

1. Modifica i campi. In genere, i campi di queste due sezioni vengono modificati solo se il sistema a valle fornisce valori.

**Informazioni sui container HLS**

MediaLive supporta questi tipi di contenitori:
+ **Hls standard**: scegli questo tipo di contenitore se desideri impacchettare i flussi (codifiche) in un flusso di trasporto (TS). Scegli questo tipo di container per tutti gli output del gruppo di output (ad eccezione degli output che fanno parte di un gruppo di rendering audio). Ogni output potrebbe contenere le seguenti codifiche:
  + Una codifica video
  + Una codifica video con didascalie incorporate
  + Una codifica video (e, facoltativamente, didascalie incorporate) e una o più codifiche audio
  + Una codifica delle didascalie
+ **Fmp4 hls**: scegli questo tipo di contenitore se desideri impacchettare i flussi (codificati) come frammentati. MP4 Scegli questo tipo di container per tutti gli output del gruppo di output (ad eccezione degli output che fanno parte di un gruppo di rendering audio). Ogni output potrebbe contenere le seguenti codifiche:
  + Una codifica video
  + Una codifica video con didascalie incorporate
  + Una codifica delle didascalie
+ **Solo audio**: scegliete questo tipo di contenitore per ogni uscita di solo audio che fa parte di un gruppo di riproduzione audio. Il gruppo di rendering può far parte di un TS (stream di trasporto) o di un pacchetto f. MP4 Per informazioni sulla creazione di un gruppo di rendering audio, consulta [Gruppi di rendering audio per HLS](audio-renditions.md).
+ **Acquisizione di fotogrammi**: scegliete questo tipo di contenitore per creare un file JPEG di acquisizioni di fotogrammi nel gruppo di output. Questo contenitore viene utilizzato per implementare il trick-play. Per ulteriori informazioni su questa funzionalità e per istruzioni su come configurarla nel canale, consulta. [Riproduci un brano con trucchi tramite le specifiche di Image Media Playlist](trick-play-roku.md)

# Campi per la personalizzazione dei percorsi all'interno dei manifest
<a name="hls-custom-manifests"></a>

All'interno del manifest principale, ci sono percorsi per ogni manifest figlio. All'interno di ogni manifest figlio, ci sono percorsi verso i file multimediali per quel manifest. 

Facoltativamente, puoi modificare la sintassi di questi percorsi. In genere, devi modificare la sintassi solo se il sistema a valle ha requisiti di percorso speciali.

I seguenti campi si riferiscono ai percorsi personalizzati all'interno dei manifest:
+ **HLS output group – Location (Gruppo di output HLS - Posizione)** – I campi **Base URL content (Contenuto URL di base)**. 
+ **HLS output group – Location (Gruppo di output HLS - Posizione)** – I campi **Base URL manifest (Manifest URL di base)**. 

Per ulteriori informazioni sull'impostazione di percorsi personalizzati nei manifest, consulta [Personalizzazione dei percorsi all'interno dei manifest HLS](hls-manifest-paths.md).

# Campi per i manifest ridondanti
<a name="hls-opg-redundant-manifest"></a>

MediaLive supporta i manifesti ridondanti come specificato nelle specifiche HLS. Puoi attivare questa funzione in un canale standard. 

I campi seguenti riguardano i manifest ridondanti:
+ Campo **HLS output group – Manifests and Segments – Redundant manifests (Gruppo di output HLS – Manifest e segmenti – Manifest ridondanti)**
+ Campi **HLS output group – Location – the Base URL manifest (Gruppo di output HLS – Posizione – Manifest URL di base)**
+ Campi **HLS output group – Location – the Base URL content (Gruppo di output HLS – Posizione – Contenuto URL di base)**

Non è possibile abilitare questa funzionalità in un gruppo di output HLS che ha MediaPackage come sistema a valle.

Per ulteriori informazioni sull'impostazione dei manifest ridondanti, consulta [Creazione di manifesti HLS ridondanti](hls-redundant-manifests.md).

# Campi per i flussi video, audio e sottotitoli (codifica)
<a name="hls-streams-section"></a>

I campi seguenti riguardano la codifica di video, audio e didascalie in ogni output. 
+ Sezione **Stream settings (Impostazioni flusso)**

Per informazioni sulla creazione di codifiche, consultate le seguenti sezioni:
+ [Configurare la codifica video](creating-a-channel-step6.md)
+ [Configura le codifiche audio](creating-a-channel-step7.md)
+  [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

# Campi per altre funzionalità HLS
<a name="hls-other-features"></a>

**Topics**
+ [Campi per i tentativi di connessione](#hls-reconnection-fields)
+ [Campi per il contenuto dei manifest](#hls-manifest-contents)
+ [Campi per i segmenti](#hls-segment-fields)
+ [Campi per la resilienza](#hls-resiliency)
+ [Campi per DRM](#hls-drm)
+ [Campi per disponibilità annunci SCTE-35](#hls-ad-markers)
+ [Campi per le didascalie](#hls-captions)
+ [ID3 Campi per i metadati](#hls-id3)

## Campi per i tentativi di connessione
<a name="hls-reconnection-fields"></a>

I seguenti campi della sezione **Gruppo di output - Impostazioni HLS - Impostazioni CDN** configurano il comportamento per la riconnessione al sistema a valle:
+ **Intervallo tentativi di connessione**
+ **Numero di tentativi**
+ **Filecache duration (Durata filecache)**
+ **Restart delay (Ritardo di riavvio)**

Per dettagli su un campo, scegli il collegamento **Info (Informazioni)** accanto alla console MediaLive . 

## Campi per il contenuto dei manifest
<a name="hls-manifest-contents"></a>

I seguenti campi della sezione **HLS output group – Manifests and Segments (Gruppo di output HLS –Manifest e segmenti)** configurano le informazioni da includere nei manifest figlio HLS:
+ **Output selection (Selezione dell’output)**
+ **Mode** (Modalità)
+ **Stream inf resolution (Risoluzione flusso inf)**
+ **Manifest duration format (Formato di durata del manifest)**
+ **Num segments (Numero di segmenti)**
+ **Playlist solo i-Frame**: questo campo viene utilizzato per implementare il trick-play tramite i-Frame. Per ulteriori informazioni, consulta [Trick-play della traccia tramite I-Frames](trick-play-i-frames.md).
+ **Data e ora del programma (PDT)**: questo campo viene utilizzato per includere o escludere il tag nei file manifest. `EXT-X-PROGRAM-DATE-TIME` Le informazioni sui tag aiutano i giocatori a valle a sincronizzare lo stream con la fonte selezionata nel campo dell'orologio **PDT**.
+ **Periodo di data e ora del programma (PDT)**: questo campo viene utilizzato per impostare l'intervallo di tempo per l'inserimento dei tag, in secondi. `EXT-X-PROGRAM-DATE-TIME`
+ **Orologio con data e ora del programma (PDT)**: questo campo viene utilizzato per selezionare la fonte dell'ora del PDT. È possibile selezionare il codice temporale di uscita o l'ora UTC.
+ **Client cache (Cache del client)**
+ **Timestamp delta microseconds (Timestamp delta in microsecondi)**
+ **Codec specification (Specifica del codec)**
+ **Manifest compression (Compressione manifest)**

Per informazioni dettagliate su un campo, scegli il link **Informazioni** accanto al campo nella MediaLive console. 

## Campi per i segmenti
<a name="hls-segment-fields"></a>

I seguenti campi configurano i segmenti multimediali nell'output.
+ I campi riportati di seguito nella sezione **HLS output group – Manifests and Segments (Gruppo di output HLS –Manifest e segmenti)** :
  + **TS file mode (Modalità file TS)**
  + **Segment length** (Lunghezza segmento)
  + **Keep segments (Mantieni segmenti)**
  + **Min segment length (Lunghezza minima segmento)**
+ **Uscite HLS** — **Impostazioni di uscita — Tipo di** imballaggio **H.265**. Questo campo si applica solo alle uscite f. MP4 MediaLiveignora il valore in questo campo per altri tipi. 

Per dettagli su un campo, scegliere il collegamento **Info (Informazioni)** accanto al campo. 

## Campi per la resilienza
<a name="hls-resiliency"></a>

Il seguente campo riguarda l'implementazione della resilienza in un output HLS: 
+ **Gruppo di output HLS** **— sezione **Impostazioni HLS** — Azione di perdita di input**

Facoltaticamente, modifica il valore di **Input loss action (Operazione per perdita di input)**.

**Configurazione per la maggior parte dei sistemi a valle**

Se stai inviando questo output HLS a un sistema a valle diverso da AWS Elemental MediaPackage, seleziona il link **Info** per decidere quale opzione scegliere. Per ulteriori informazioni, consulta [Gestione della perdita di input video](feature-input-loss.md).

**Configurazione di MediaPackage**

[Se stai inviando questo output HLS a AWS Elemental MediaPackage, imposta questo campo in modo che corrisponda a come hai impostato la classe del canale:](channel-class.md)
+ **Se il canale è un canale standard (per supportare la ridondanza di ingresso attiva MediaPackage), imposta questo campo su PAUSE\$1OUTPUT.** 

  Con questa configurazione, if MediaLive smette di produrre output su una pipeline, MediaPackage rileva la mancanza di contenuto sull'ingresso corrente e passa all'altro ingresso. La perdita di contenuti è ridotta al minimo. 

  (Se impostate questo campo su **EMIT\$1OUTPUT**, invia i frame di riempimento a. MediaLive MediaPackage MediaPackage non considera i frame di riempimento come contenuto perso e pertanto non passa al suo altro input.)
+ Se il canale è un canale a pipeline singola, imposta questo campo su **EMIT\$1OUTPUT (EMETTI\$1OUTPUT)**. 

  Con questa configurazione, se la pipeline si guasta, MediaPackage continua a MediaLive recapitare al proprio sistema a valle (anche se il contenuto sarà costituito da frame di riempimento). 

  Se imposti questo campo su **PAUSE\$1OUTPUT (OUTPUT\$1IN\$1PAUSA)**, MediaPackage interrompe l'aggiornamento dell'endpoint e ciò potrebbe causare problemi nel sistema di downstream.

## Campi per DRM
<a name="hls-drm"></a>

Completa la sezione **DRM **solo se effettui la configurazione del DRM utilizzando una chiave statica per crittografare l'output. 
+ Nelle impostazioni di **Key provider (Provider della chiave)** scegli **Static key (Chiave statica)**.
+ Completa gli altri campi a seconda dei casi. Per dettagli su un campo, scegliere il collegamento **Info (Informazioni)** accanto al campo. 

In una configurazione di chiave statica, devi immettere una chiave di crittografia in questa sezione (insieme ad altri dati di configurazione), quindi consegnare quella chiave all'altra parte (per esempio, tramite e-mail). Una chiave statica non è una soluzione DRM vera e propria e non è particolarmente sicura.

MediaLive supporta solo una chiave statica come opzione di crittografia. Per utilizzare una soluzione DRM con un fornitore di chiavi, è necessario fornire l'output a AWS Elemental MediaPackage, creando un gruppo di [ MediaPackage output anziché un gruppo](creating-mediapackage-output-group.md) di output HLS. Quindi crittografate il video utilizzando. MediaPackage Per ulteriori informazioni, consulta la Guida per l' AWS Elemental MediaPackage utente. 

## Campi per disponibilità annunci SCTE-35
<a name="hls-ad-markers"></a>

Completate la sezione **Indicatori pubblicitari** se intendete includere messaggi SCTE-35 nell'output e decorare il manifesto HLS. Consulta [Elaborazione di messaggi SCTE 35](scte-35-message-processing.md) e, nello specifico, [Abilitazione del passthrough per le uscite HLS](scte-35-passthrough-or-removal.md#procedure-to-enable-passthrough-hls).

## Campi per le didascalie
<a name="hls-captions"></a>

I campi seguenti riguardano le didascalie incorporate in un output HLS. Se il piano include la creazione di almeno una codifica delle didascalie incorporate in questo output HLS, si applicano i seguenti campi:
+ Nella sezione **Captions (Didascalie)**, il campo **Caption language setting (Impostazioni lingua didascalie)**.

  Puoi impostare il manifest HLS in modo da includere informazioni sulle lingue delle didascalie incorporate. 
+ **Sezione delle **impostazioni HLS — Mappature della lingua dei sottotitoli****

  Facoltativamente, puoi impostare il manifest HLS in modo da includere informazioni su ogni numero e lingua del CC (canale didascalia).

Per istruzioni dettagliate su entrambi questi campi, consulta [Informazioni sulla lingua nei manifesti HLS](set-up-the-hls-manifest.md).

## ID3 Campi per i metadati
<a name="hls-id3"></a>

Completate la **ID3 **sezione se desiderate inserire ID3 metadati temporizzati o tag di ID3 segmento in tutti gli output di questo gruppo di output. Per istruzioni dettagliate, vedi [Inserimento di metadati ID3 temporizzati durante la creazione del canale MediaLive](insert-timed-metadata.md).

# Creazione di un gruppo di output del MediaConnect router
<a name="opg-mediaconnect-router"></a>

Quando crei un MediaLive canale AWS Elemental, potresti voler includere un gruppo di output MediaConnect del router. Per informazioni sui casi d'uso di un gruppo di output MediaConnect del router, consulta[Contenitori, protocolli e sistemi downstream](outputs-supported-containers-downstream-systems.md).

**Topics**
+ [Organizza le codifiche](design-mediaconnect-router-package.md)
+ [Coordinarsi con il sistema a valle](downstream-system-mediaconnect-router.md)
+ [Crea un gruppo di output](creating-mediaconnect-router-output-group.md)

# Organizza le codifiche in un gruppo di output MediaConnect del router
<a name="design-mediaconnect-router-package"></a>

Un gruppo di output MediaConnect del router utilizza il contenitore M2TS (MPEG-2 Transport Stream). Ogni output può contenere quanto segue:
+ Una codifica video.
+ Zero o più codifiche audio.
+ Zero o più sottotitoli codificati. Le didascalie sono didascalie incorporate o didascalie collaterali.

È possibile avere fino a cinque uscite per gruppo di output del router. MediaConnect 

# Coordinatevi con il sistema a valle per un gruppo di output MediaConnect del router
<a name="downstream-system-mediaconnect-router"></a>

Un vantaggio di MediaConnect Router è che non è necessario creare alcuna AWS Elemental MediaConnect risorsa prima di creare l' MediaLive output. Quando si crea un MediaLive canale con un gruppo di output MediaConnect del router, gli output vengono visualizzati automaticamente come opzioni nell'API del MediaConnect router.

MediaConnect Le uscite del router supportano la crittografia dei dati in transito. È possibile scegliere una delle seguenti modalità di crittografia:
+ **AUTOMATICO**: i servizi gestiscono la crittografia senza problemi utilizzando un segreto gestito dal servizio. Questa è la scelta consigliata.
+ **SECRETS\$1MANAGER** — Fornisci l'ARN di un segreto AES-256 memorizzato in. Gestione dei segreti AWS Il segreto deve esistere prima di creare il canale. MediaLive 

È necessario specificare le zone di disponibilità per il gruppo di output. Per un canale a pipeline singola, specificare una zona di disponibilità. Per un canale standard, specifica due diverse zone di disponibilità per fornire la resilienza zonale.

**Importante**  
Se una risorsa MediaConnect del router è già stata creata, le zone di disponibilità specificate devono corrispondere a quelle della risorsa esistente. Se la risorsa MediaConnect Router non è stata ancora creata, deve essere configurata in modo che corrisponda alle zone di disponibilità specificate qui.

È possibile utilizzare un ingresso MediaConnect del router con un'uscita MediaConnect del router per elaborare il video in ingresso MediaLive (ad esempio, per normalizzare la frequenza dei fotogrammi) e quindi ritrasmetterlo al MediaConnect router. In base alla progettazione, quando si utilizzano ingressi e uscite MediaConnect del router, l'intero flusso di lavoro di trasporto è crittografato. end-to-end

# Crea un gruppo di output MediaConnect del router
<a name="creating-mediaconnect-router-output-group"></a>

Il gruppo di output e i relativi output vengono creati quando si [crea o si modifica un MediaLive canale](creating-a-channel-step4.md). 

1. Nella pagina **Crea canale** o **Modifica canale**, in **Gruppi di output**, scegli **Aggiungi**. 

1. Nella sezione **Aggiungi gruppo di output**, scegli **Gruppo di output MediaConnect del router**, quindi scegli **Conferma**. Vengono mostrate ulteriori sezioni.
   + MediaConnect Destinazione **del gruppo di output del router**: questa sezione contiene i campi per la destinazione delle uscite. Nella sezione Output Destinations, viene visualizzata la scheda **MediaConnect Router Output Group**. **Il tipo di crittografia predefinito è AUTOMATICO.** Per utilizzare un codice segreto Gestione dei segreti AWS, modificate il tipo di crittografia in **SECRETS\$1MANAGER** e immettete l'ARN segreto.
   + **MediaConnect Impostazioni del router**: questa sezione contiene i campi per la configurazione del gruppo di output. Vedi più avanti in questa sezione.
   + **MediaConnect Uscite router**: questa sezione mostra l'uscita singola aggiunta per impostazione predefinita. È possibile aggiungere più uscite (fino a cinque per gruppo di output) e aggiungere codifiche video, audio e sottotitoli in ciascuna uscita. Vedi più avanti in questa sezione.

**Topics**
+ [Campi nella sezione Impostazioni del MediaConnect router](#mediaconnect-router-opg-settings)
+ [Campi per i flussi video, audio e sottotitoli (codifica)](#mediaconnect-router-opg-streams-section)

## Campi nella sezione Impostazioni del MediaConnect router
<a name="mediaconnect-router-opg-settings"></a>


| Campo | Description | 
| --- | --- | 
| Nome | Un nome per il gruppo di output. Questo nome è interno a MediaLive. Non appare nell'output. | 
| Zone di disponibilità | Le zone di disponibilità per il gruppo di output. Per un canale a pipeline singola, specificare una zona di disponibilità. Per un canale standard, specificare due diverse zone di disponibilità. Le due zone di disponibilità devono essere diverse per garantire la resilienza zonale. | 
| Ingressi del router collegati | Un campo di sola lettura che mostra gli ingressi del MediaConnect router collegati a questa uscita. Queste informazioni sono puramente informative. Per connettere o disconnettere gli ingressi MediaConnect del router, utilizza l'API del MediaConnect router. | 

## Campi per i flussi video, audio e sottotitoli (codifica)
<a name="mediaconnect-router-opg-streams-section"></a>

1. In **MediaConnect Router outputs**, scegli **Aggiungi output per aggiungere output**.

1. Scegli il primo link **Impostazioni** per visualizzare il primo output. Ogni uscita ha due sezioni: **Impostazioni di output e Impostazioni** **Stream**.

1. **Impostazioni di output** complete:
   + **Nome di output**: modifica il nome generato casualmente con un nome significativo. Questo nome è interno a MediaLive; non appare nell'output. 
   + **Modificatore di nome**: MediaLive assegna un modificatore sequenziale a ogni uscita nel gruppo di output: **\$11, **\$12**** e così via. Cambia il nome se vuoi. 

1. Nelle **impostazioni di output**, per **le impostazioni del contenitore**, il contenitore è impostato su M2TS. Per informazioni sulle impostazioni M2TS, consulta i campi M2TS in. [Campi per il trasporto UDP](udp-container.md)

1. Impostazioni **Stream** complete. Questa sezione contiene i campi per le codifiche di output (video, audio e didascalie) da creare nell'output. Per informazioni sulla creazione di codifiche, consultate le seguenti sezioni:
   + [Configurare la codifica video](creating-a-channel-step6.md)
   + [Configura le codifiche audio](creating-a-channel-step7.md)
   +  [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

# Creazione di un gruppo MediaPackage di output
<a name="opg-mediapackage"></a>

Quando crei un MediaLive canale, potresti voler includere un gruppo di MediaPackage output. Per informazioni sui casi d'uso di un gruppo MediaPackage di output, consulta[Contenitori, protocolli e sistemi downstream](outputs-supported-containers-downstream-systems.md). Per informazioni sulla scelta tra un HLS e un gruppo MediaPackage di output, vedere[Scelta tra il gruppo di output HLS e il gruppo MediaPackage di output](hls-choosing-hls-vs-emp.md).

**Topics**
+ [Organizza le codifiche in un gruppo di output MediaPackage](design-emp-hls-package.md)
+ [Coordina con l'operatore MediaPackage](origin-server-emp.md)
+ [Crea un gruppo MediaPackage di output](creating-mediapackage-output-group.md)

# Organizza le codifiche in un gruppo di output MediaPackage
<a name="design-emp-hls-package"></a>

Un gruppo MediaPackage di output è in genere configurato come stack ABR video. Uno stack ABR video è un gruppo di output che contiene quanto segue:
+ Più di una uscita.

Ogni output può contenere quanto segue:
+ Una codifica video (rendering). In genere, ogni codifica video ha una risoluzione diversa. 
+ Zero o più codifiche audio. 
+ Zero o più didascalie codificate. Le didascalie sono incorporate o in stile oggetto.

Questo diagramma illustra un gruppo di MediaPackage output quando le didascalie sono incorporate nel video. Ogni codifica video si trova in un'uscita separata. Le didascalie si trovano in ogni uscita video. Ogni codifica audio si trova in un'uscita separata.

![\[Output group diagram showing video outputs with embedded captions and separate audio outputs.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output13-ABR-2Ve-2Asep.png)


Questo diagramma illustra un gruppo di MediaPackage output quando le didascalie sono didascalie secondarie. Ogni codifica ha il proprio output.

![\[Output group diagram showing six outputs: two V, two A, and two C, representing video, audio, and captions.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)


# Coordina con l'operatore MediaPackage
<a name="origin-server-emp"></a>

L'utente e l'operatore del AWS Elemental MediaPackage servizio devono concordare la destinazione dell'output del gruppo di MediaPackage output.

**Nota**  
È possibile inviare a AWS Elemental MediaPackage creando un gruppo MediaPackage di output o creando un gruppo di output HLS. Vedi [Scelta tra il gruppo di output HLS e il gruppo MediaPackage di output](hls-choosing-hls-vs-emp.md) per una descrizione delle differenze.

## MediaPackage coordinamento v1 (HLS)
<a name="coordinate-emp-v1"></a>

**Per organizzare la configurazione della destinazione v1 MediaPackage**

1. Chiedi all' MediaPackage utente di creare un canale. Anche se il MediaLive canale è un [canale standard](plan-redundancy.md) (con due pipeline), è necessario un solo MediaPackage canale.

1. Ottieni l'ID del MediaPackage canale. Ad esempio, `curling-live`. L'ID del canale distingue tra maiuscole e minuscole. 

## MediaPackage coordinamento v2 (CMAF)
<a name="coordinate-emp-v2"></a>

**Per organizzare la configurazione della destinazione v2 MediaPackage**

1. Chiedi all' MediaPackage utente di creare canali MediaPackage v2 nelle regioni richieste. Ottieni le seguenti informazioni per ogni destinazione:
   + Nome della regione AWS (ad esempio, `us-east-1` o`eu-west-1`)
   + MediaPackage nome del gruppo di canali
   + MediaPackage nome del canale
   + Quale endpoint di importazione (ENDPOINT\$11 o ENDPOINT\$12) è l'input preferito per il canale MediaPackage 

1. Se prevedi di utilizzare destinazioni aggiuntive per la ridondanza o la consegna tra regioni, coordina la configurazione di canali v2 aggiuntivi in base alle esigenze. MediaPackage 

**Nota**  
Non sono necessarie credenziali utente a cui inviare un gruppo di output. MediaPackage MediaPackage MediaLive ha il permesso di scrivere MediaPackage tramite l'entità fidata. Un soggetto dell'organizzazione dovrebbe aver già impostato queste autorizzazioni. Per ulteriori informazioni, consulta [Requisiti di accesso per l'entità affidabile](trusted-entity-requirements.md).

# Crea un gruppo MediaPackage di output
<a name="creating-mediapackage-output-group"></a>

Quando hai [pianificato il flusso di lavoro per il tuo canale](identify-downstream-system.md), potresti aver deciso di voler includere un gruppo MediaPackage di output. (Oppure potresti aver deciso di utilizzare un [gruppo di output HLS a cui effettuare la consegna MediaPackage](hls-destinations-emp.md).)

## Crea gruppi MediaPackage di output
<a name="emp-create-procedure"></a>

È possibile creare gruppi MediaPackage di output per due diverse MediaPackage versioni:
+ **MediaPackage v1 (HLS)**: utilizza il protocollo di ingest HLS e richiede un ID di canale MediaPackage 
+ **MediaPackage v2 (CMAF) - Utilizza il protocollo di ingest CMAF** e richiede il nome del gruppo di canali e il nome del canale MediaPackage 

### MediaPackage procedura v1 (HLS)
<a name="emp-v1-procedure"></a>

1. Nella pagina **Create channel (Crea canale)** scegliere **Add (Aggiungi)** nella sezione **Output groups (Gruppi di output)**. Il riquadro del contenuto cambia per mostrare la sezione **Add output group (Aggiungi gruppo di output)**. 

1. **Scegli **MediaPackage**, quindi scegli Conferma.** Vengono mostrate ulteriori sezioni. 
   + **MediaPackage destinazione**
   + **MediaPackage impostazioni**
   + **MediaPackage uscite**: questa sezione mostra l'uscita singola aggiunta per impostazione predefinita.

1. Nella sezione **MediaPackage destinazione**, per l'**ID MediaPackage del canale, inserisci l'ID** del canale per quel canale. Ad esempio, `curling-live`.

1. (Facoltativo) Nella sezione **MediaPackage delle impostazioni**, in **Nome**, inserite un nome per il gruppo di output.

1. Se è necessario specificare le impostazioni del gruppo MediaPackage V2, selezionarlo dal menu a discesa e specificare le impostazioni necessarie

1. Se il tuo piano include più di un output in questo gruppo di output, tra **MediaPackage gli output** scegli **Aggiungi output per aggiungere** il numero appropriato di output.

   Potresti voler aggiungere un output per implementare il trick-play. Per ulteriori informazioni su questa funzionalità e per istruzioni su come configurarla nel canale, consulta. [Riproduci un brano con trucchi tramite le specifiche di Image Media Playlist](trick-play-roku.md)

1. Scegliere il primo collegamento **Settings (Impostazioni)** per visualizzare le sezioni per il primo output. La sezione contiene campi per i [flussi di output](hls-streams-section.md) (video, audio e didascalie).

1. [Salva il canale](creating-a-channel-step9.md).

### MediaPackage procedura v2 (CMAF)
<a name="emp-v2-procedure"></a>

1. Nella pagina **Create channel (Crea canale)** scegliere **Add (Aggiungi)** nella sezione **Output groups (Gruppi di output)**. Il riquadro del contenuto cambia per mostrare la sezione **Add output group (Aggiungi gruppo di output)**. 

1. **Scegli **MediaPackage**, quindi scegli Conferma.** Vengono mostrate ulteriori sezioni. 
   + **MediaPackage destinazione**
   + **MediaPackage impostazioni**
   + **MediaPackage uscite**: questa sezione mostra l'uscita singola aggiunta per impostazione predefinita.

1. Nella sezione **MediaPackage destinazione**, configura la destinazione principale:

   1. Per **Regione**, seleziona la regione che contiene il tuo canale MediaPackage v2. L'impostazione predefinita è la regione corrente.

   1. Per il **nome del gruppo di MediaPackage canali**, seleziona il nome del gruppo di canali che contiene il tuo MediaPackage canale MediaPackage v2.

   1. Per il **nome del MediaPackage canale**, seleziona il tuo canale MediaPackage v2.

   1. Per **Endpoint ID**, seleziona l' MediaPackage endpoint di importazione che deve ricevere i contenuti:
      + **ENDPOINT\$11**: il contenuto viene inviato al primo endpoint di importazione
      + **ENDPOINT\$12** - Il contenuto viene inviato al secondo endpoint di importazione

1. ****(Facoltativo) Per configurare destinazioni aggiuntive per la ridondanza o la consegna tra regioni, espandi la sezione Destinazioni aggiuntive e fai clic su Aggiungi destinazione.**** Per ogni destinazione aggiuntiva, ripeti i passaggi di configurazione precedenti, specificando la regione, il nome del gruppo di canali, il nome del canale e l'ID dell'endpoint per ogni canale aggiuntivo. MediaPackage I canali standard supportano fino a due destinazioni aggiuntive, mentre i canali a pipeline singola supportano una destinazione aggiuntiva.

1. (Facoltativo) Nella sezione **MediaPackage delle impostazioni**, in **Nome**, inserite un nome per il gruppo di output.

1. Se il piano include più di un output in questo gruppo di output, in **MediaPackage output**, scegli **Aggiungi output** per aggiungere il numero appropriato di output.

1. Scegliere il primo collegamento **Settings (Impostazioni)** per visualizzare le sezioni per il primo output. La sezione contiene campi per i [flussi di output](hls-streams-section.md) (video, audio e didascalie). Le uscite di acquisizione CMAF consentono solo un singolo tipo di flusso per uscita.

1. [Salva il canale](creating-a-channel-step9.md).

# Sezione flussi
<a name="mediapackage-encode-packaging"></a>

I campi seguenti riguardano la codifica dei flussi video, audio e didascalie (codifica) nell'output. 
+ Sezione **Stream settings (Impostazioni flusso)**

Per informazioni sulla creazione di codifiche, consultate le seguenti sezioni:
+ [Configurare la codifica video](creating-a-channel-step6.md)
+ [Configura le codifiche audio](creating-a-channel-step7.md)
+  [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

## Creazione di pacchetti di codifiche video e codifiche solo audio
<a name="mediapackage-audio-rendition-handling"></a>

MediaLive gestisce l'imballaggio delle codifiche all'interno di ciascun output come segue:
+ Se un output contiene sia video sia audio (e, facoltativamente, didascalie), il rendering audio viene contrassegnato come **program audio**.
+ Se un output non contiene video, il rendering audio viene contrassegnato come **audio only** e ogni codifica audio è contrassegnata come **ALTERNATE\$1AUDIO\$1NOT\$1AUTO\$1SELECT**.

## Impostazione della larghezza e dell'altezza del video
<a name="mediapackage-width-height"></a>

Questa sezione fa riferimento ai campi in **Stream settings (Impostazioni flusso)**, **Video**.

Devi specificare i valori in **Width (Larghezza)** e **Height (Altezza)**. Il gruppo MediaPackage di output non supporta l'utilizzo di questi campi vuoti per utilizzare la larghezza e l'altezza del video sorgente.

## Impostazione delle proporzioni del video
<a name="mediapackage-aspect-ratio"></a>

Questa sezione fa riferimento ai campi in **Stream settings (Impostazioni flusso)**, **Video**, **Aspect ratio (Proporzioni)**.

Devi impostare il **PAR control (Controllo PAR)** su **SPECIFIED**. Il gruppo MediaPackage di output non supporta l'impostazione delle proporzioni dell'uscita in modo che segua il video sorgente. Quando scegli **SPECIFIED**, devi completare il **PAR numerator (Numeratore PAR)** e il **PAR denominator (Denominatore PAR)**. Puoi impostare i campi **AFD** come desideri.

## Impostazione della frequenza di frame del video
<a name="mediapackage-framerate"></a>

Questa sezione fa riferimento ai campi in **Stream settings (Impostazioni flusso)**, **Video**, **Frame rate (Frequenza frame)**.

Devi impostare il **Framerate control (Controllo Framerate)** su **SPECIFIED**. Il gruppo MediaPackage di output non supporta l'impostazione della frequenza dei fotogrammi dell'uscita in modo che segua il video sorgente. Quando scegli **SPECIFIED** devi completare **Framerate numerator (Numeratore framerate)** e **Framerate denominator (denominatore framerate)**. È possibile impostare il tipo di scansione come desiderato; non è correlato direttamente alla frequenza di frame.

## Configurazione di GOPs e segmenti
<a name="mediapackage-gop-segments"></a>

Questa sezione fa riferimento ai campi in **Stream settings (Impostazioni flusso)**, **Video**, **GOP structure (Struttura GOP)**.

Per il video, è necessario impostare la dimensione GOP per garantire che la dimensione del segmento in uscita sia vicina a quella specificata. MediaLive MediaPackage MediaLive e MediaPackage collaborate per ottenere una dimensione finale del segmento. La logica è la seguente:
+  MediaLive Specificate i campi **GOP size** e **GOP size units**.
+ MediaLive **calcola la durata del GOP, tenendo conto della frequenza dei fotogrammi specificata nella sezione **Video** della pagina Output.**
+  MediaPackage Specificate la durata del segmento. Specifica sempre un numero intero. La durata del segmento è la durata minima *desiderata*. 
+ Quando MediaPackage riceve il video da MediaLive, determina di quanto deve regolare la durata del segmento per adattare un numero GOPs intero al segmento. La durata del segmento può essere regolata solo verso l'alto, mai verso il basso. Questa durata del segmento adattata viene visualizzata nel manifest prodotto da MediaPackage.

**Esempio 1**

Si supponga di MediaLive impostare la dimensione del GOP su 60 fotogrammi. Imposti la frequenza dei frame su 29,97. Questi due valori determinano una durata GOP di 2,002 secondi.

Supponiamo di MediaPackage impostare la durata del segmento su 6 secondi. La durata del segmento è la durata minima *desiderata*.

Quando MediaPackage riceve il video da MediaLive, determina di quanto deve regolare la durata del segmento per adattare un numero GOPs intero al segmento. In questo caso, la durata del segmento deve essere regolata su 6.006 secondi (tre GOPs, dove ogni GOP dura 2,002 secondi). 

**Esempio 2**

Si supponga che in MediaLive, la dimensione del GOP sia impostata su 90 fotogrammi. Imposti la frequenza frame su 30. Questi due valori determinano una durata GOP di 3 secondi.

Supponiamo di MediaPackage impostare la durata del segmento su 4 secondi. La durata del segmento è la durata minima *desiderata*.

Quando MediaPackage riceve il video da MediaLive, determina di quanto deve regolare la durata del segmento per adattare un numero GOPs intero al segmento. In questo caso, la durata del segmento deve essere regolata a 6 secondi (due GOPs, se ogni GOP dura 3 secondi).

## Altri campi di codifica
<a name="mediapackage-general-encode-settings"></a>

Per informazioni sui campi di ogni tipo di codifica, consulta le sezioni seguenti:
+ [Configurare la codifica video](creating-a-channel-step6.md)
+ [Configura le codifiche audio](creating-a-channel-step7.md)
+  [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

# Risultato di questa procedura
<a name="mediapackage-create-result"></a>

Con un gruppo MediaPackage di output, non si configurano tanti campi come con un normale gruppo di output HLS. Invece, configura MediaLive automaticamente il gruppo di output come segue:

**Destinazione**
+ L'output della pipeline 0 viene mappato al primo endpoint di importazione nel canale. MediaPackage L'output della pipeline 1 (se avete impostato un canale standard) viene mappato al secondo endpoint di ingest.

  La mappatura di ogni pipeline a un endpoint di importazione non cambia mai. L'unica modifica che può verificarsi nelle mappature è se si aggiorna un input a pipeline singola a un input di classe standard o si aggiorna un canale a pipeline singola a un canale standard. In entrambi i casi, la pipeline 1 verrà mappata al secondo endpoint di importazione (che è sempre esistito).

  È possibile visualizzare i dettagli delle mappature dopo aver creato il canale. Segui la procedura descritta in [Visualizzazione dei dettagli del canale](https://docs.aws.amazon.com/mediapackage/latest/ug/channels-view) nella Guida per l'*AWS Elemental MediaPackage utente*. Nella sezione **Input**, il primo elemento (ingest endpoint) è sempre mappato alla pipeline 0 nel MediaLive canale e il secondo elemento è sempre mappato alla pipeline 1.
+ L'output viene inviato MediaPackage tramite WebDAV. L'output è sempre un flusso live, non un flusso VOD.
+ Il nome o i nomi di output vengono impostati automaticamente su `Output n`, dove n è un numero intero a partire da 1. 
+ Il `nameModifier` per ogni output viene automaticamente impostato in modo che corrisponda al nome dell'output.

**Contenitore**
+ La specifica del codec è RFC 4281. Il dispositivo di riproduzione potrebbe utilizzare queste informazioni.
+ Il periodo di data e ora del programma (PDT) è impostato su 1 secondo.
+ L'intervallo PAT è impostato su 0, il che significa che un singolo PAT viene inserito all'inizio di ogni segmento.
+ L'intervallo PMT è impostato su 0, il che significa che un singolo PMT viene inserito all'inizio di ogni segmento.

**Resilienza**
+ La resilienza viene gestita come segue. Se l'input in MediaLive viene perso, il comportamento consiste nel MediaLive sospendere la consegna. MediaPackage prevede questo comportamento e gestisce la perdita passando all'altro input.

**SCTE-35**
+ Il passthrough dei messaggi SCTE-35 è sempre abilitato. Se non si desidera inserire i marker SCTE-35 nelle uscite, è possibile rimuoverli nel canale in. AWS Elemental MediaPackage Per informazioni sulla gestione di SCTE-35 in un output, consultate. MediaPackage [Elaborazione di messaggi SCTE 35](scte-35-message-processing.md)

**ID3**
+ ID3 i metadati sono abilitati.
+ La possibilità di inserire ID3 marker attraverso il gruppo di output è disabilitata. Tuttavia, è possibile impostare il passaggio attraverso ID3 i marker presenti nell'input e inserire ID3 i marker utilizzando la pianificazione. MediaLive Per informazioni sulla ID3 gestione di un MediaPackage output, consultate. [Lavorare con i ID3 metadati](id3-metadata.md)

# Creare un gruppo di output Microsoft Smooth
<a name="opg-mss"></a>

Quando crei un MediaLive canale AWS Elemental, potresti voler includere un gruppo di output Microsoft Smooth. Per informazioni sui casi d'uso per un gruppo di output Microsoft Smooth, vedere[Contenitori, protocolli e sistemi downstream](outputs-supported-containers-downstream-systems.md).

**Topics**
+ [Organizza le codifiche in un gruppo di output Microsoft Smooth](organize-mss-package.md)
+ [Coordina con il sistema a valle](origin-server-mss.md)
+ [Creare un gruppo di output Microsoft Smooth](creating-smooth-output-group.md)

# Organizza le codifiche in un gruppo di output Microsoft Smooth
<a name="organize-mss-package"></a>

Un gruppo di output Microsoft Smooth è in genere configurato come stack ABR video. Uno stack ABR video è un gruppo di output che contiene quanto segue:
+ Più di una uscita.

Ogni output può contenere quanto segue:
+ Una codifica video (rendering). In genere, ogni codifica video ha una risoluzione diversa. 
+ Una o più codifiche audio.
+ Una o più didascalie vengono codificate. Le didascalie sono sempre in formato collaterale.

Esistono due modi per organizzare le codifiche, a seconda che le codifiche audio debbano essere raggruppate o ciascuna nella propria interpretazione. Dovreste aver già [ottenuto queste informazioni](identify-dss-video-audio.md) dal sistema a valle.

**Lettori downstream che richiedono audio in bundle**

Prevedi che il gruppo di output contenga quanto segue:
+ Un'uscita per ogni codifica video. Questa uscita contiene una codifica video, tutte le codifiche audio e tutte le didascalie codificate (se le didascalie sono incorporate). 

  Le stesse codifiche audio appariranno in ogni uscita. Ad esempio, le codifiche inglese e francese appariranno nell'uscita ad alta risoluzione, quindi le stesse codifiche inglese e francese appariranno nell'uscita a bassa risoluzione.
+ Un output per ogni codifica dei sottotitoli. Le didascalie sidecar vengono sempre inserite nel proprio output.

Questo diagramma illustra un gruppo di output Microsoft con audio in bundle.

![\[Output group diagram showing V, A, A components bundled with V, A, A, and separate C, C outputs.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output12-ABR-2V-2A-2C.png)


**Lettori downstream che richiedono audio separato**

Prevedi che il gruppo di output contenga quanto segue:
+ Un'uscita per ogni codifica video. Questa uscita contiene un video e tutte le didascalie vengono codificate (se le didascalie sono incorporate). 
+ Un'uscita per ogni codifica audio.

  Le codifiche audio potrebbero essere per lingue diverse, potrebbero essere per bitrate diversi o potrebbero essere per lingue e bitrate diversi.
+ Un'uscita per ogni codifica dei sottotitoli. Le didascalie sidecar vengono sempre inserite nel proprio output.

La disposizione delle codifiche audio in questo gruppo di output è denominata gruppo di resa *audio*.

Questo diagramma illustra un gruppo di output Microsoft Smooth con un gruppo di resa audio.

![\[Output group containing six outputs: two V, two A, and two C, arranged in a row.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)


# Coordina con il sistema a valle
<a name="origin-server-mss"></a>

L'utente e l'operatore del sistema a valle devono concordare la destinazione dell'output del gruppo di output Microsoft Smooth.

1. Decidi se hai bisogno di due destinazioni per l'output: 
   + Sono necessarie due destinazioni in un [canale standard](plan-redundancy.md).
   + È necessaria una destinazione in un canale a pipeline singola.

1. Parla con l'operatore del server Microsoft IIS per concordare un percorso completo per l'output. Prendi nota di ciò su URLs cui sei d'accordo. Esempio:

   `https://203.0.113.55/sports/curling`

   `https://203.0.113.82/sports/curling`

1. Se il protocollo è HTTPS, concorda con l'operatore per impostare le credenziali dell'utente. 

1. Scopri se il sistema a valle presenta dei requisiti di connessione speciali. Questi campi di connessione si trovano nella sezione **Configurazione generale** del gruppo di output Microsoft Smooth. Per visualizzare questa pagina sulla MediaLive console, nella pagina **Crea canale**, nella sezione **Gruppi di output**, scegli **Aggiungi**, quindi scegli **Microsoft Smooth**. Scegli il gruppo, quindi nelle **impostazioni di Microsoft Smooth**, apri **Configurazione generale**.

# Creare un gruppo di output Microsoft Smooth
<a name="creating-smooth-output-group"></a>

Quando hai [pianificato il flusso di lavoro per il tuo canale](identify-downstream-system.md), potresti aver deciso di voler includere un gruppo di output Microsoft Smooth.

## La procedura
<a name="smooth-create-procedure"></a>

1. Nella pagina **Create channel (Crea canale)** scegliere **Add (Aggiungi)** nella sezione **Output groups (Gruppi di output)**. 

1. Nella sezione **Add output group (Aggiungi gruppo di output)** scegliere **Microsoft Smooth** e selezionare **Confirm (Conferma)**. Vengono mostrate ulteriori sezioni.
   + **Destinazione del gruppo Microsoft Smooth**: questa sezione contiene i campi per [la destinazione degli output](smooth-destinations.md).
   + **Impostazioni Microsoft Smooth**: questa sezione contiene i campi per il [contenitore](smooth-container.md), la [connessione al sistema downstream](smooth-destinations.md) e la [resilienza](mss-other-fields.md#smooth-resiliency). 
   + **Output Microsoft Smooth**: questa sezione mostra l'uscita singola aggiunta per impostazione predefinita.
   + **Configurazione degli eventi**[: questa sezione contiene i campi per la [destinazione degli output](smooth-destinations.md) e del contenitore.](smooth-container.md)
   + **Configurazione del codice di tempo**: questa sezione contiene i campi per il [codice temporale nelle uscite](mss-other-fields.md#smooth-timecode).
   + **Sparse track**[: questa sezione contiene i campi per il contenitore.](smooth-container.md)

1.  Se il piano include più di un output in questo gruppo di output, in **Microsoft Smooth outputs (Output Microsoft Smooth)**, scegli **Add output (Aggiungi output)** per aggiungere il numero appropriato di output. 

1. In **Microsoft Smooth outputs (Output Microsoft Smooth)**, scegli il primo collegamento **Settings (Impostazioni)** per visualizzare le sezioni per il primo output:
   + **Impostazioni di output**: questa sezione contiene i campi per la [destinazione di output](smooth-destinations.md) e il [contenitore](smooth-container.md).
   + **Impostazioni dello streaming**: questa sezione contiene i campi per i [flussi di output](smooth-streams-section.md) (video, audio e didascalie).

1. (Facoltativo) Immetti i nomi per il gruppo di output e per gli output:
   + In **Microsoft Smooth settings (Impostazioni Microsoft Smooth)**, per **Name (Nome)**, immetti un nome per il gruppo di output. Questo nome è interno a MediaLive; non appare nell'output. Ad esempio, **Sports Curling**.
   + Nella sezione **Output settings (Impostazioni output)** per ogni output, per **Output name (Nome output)**, immetti un nome per l'output. Questo nome è interno a MediaLive; non appare nell'output. Ad esempio, **high resolution**.

1. Per completare gli altri campi, consulta gli argomenti elencati dopo questa procedura.

1. Dopo aver impostato questo gruppo di output e i relativi output, puoi creare un altro gruppo di output (di qualsiasi tipo), se il piano lo richiede. Altrimenti, passa al [Salva il canale](creating-a-channel-step9.md).

**Topics**

# Campi per la destinazione di output
<a name="smooth-destinations"></a>

I campi seguenti configurano la destinazione di ogni output Microsoft Smooth.
+ **Gruppo di output**: sezione di **destinazione del gruppo Microsoft Smooth**
+ **Gruppo di output — Configurazione dell'evento — Modalità ID evento** 
+ **Gruppo di output — Configurazione dell'evento — ID evento**
+ Sezione **delle impostazioni di Microsoft Smooth** — Sezione **di configurazione generale**:
  + **Intervallo tentativi di connessione** 
  + **Numero di tentativi**
  + **Filecache duration (Durata filecache)**
  + **Restart delay (Ritardo di riavvio)**
  + **Certificate mode (Modalità del certificato)**

## Compila i campi sulla console
<a name="smooth-specify-destination"></a>

Il percorso completo per ogni output in un gruppo di output Microsoft Smooth è costituito dal seguente:

`URL eventID streamInformation `
+ L'URL e l'ID dell'evento sono noti come *punti di pubblicazione*. Esempio:

  `https://203.0.113.18/sports/Events(1585232182)`
+ MediaLive genera l'ID dell'evento utilizzando le informazioni fornite dall'utente. Per ulteriori informazioni, espandi **Event Configuration** sulla console e scegli il link **Informazioni** accanto a ciascun campo.
+ MediaLive genera l'ID dello stream. Assegna un numero univoco al flusso, a partire da 0. Ad esempio: `/Streams(stream0)`.

  Potrai vedere le informazioni sullo stream guardando MediaLive i log dell'output.

**Per specificare il percorso e la connessione al sistema a valle**

1. Completa i campi **URL** nella sezione **Destinazioni del gruppo Microsoft Smooth**. Specificate due destinazioni se il canale è configurato come canale standard o una destinazione se è configurato come canale a pipeline singola. Non preoccuparti dell'ID dell'evento. Lo specificherai in un altro campo.

    Esempio:

   `https://203.0.113.55/sports/curling`

   `https://203.0.113.82/sports/curling`

1. Completa la sezione **Credenziali**, se il sistema a valle ti ha fornito un nome utente e una password. Per la password, immettere il nome della password archiviata in AWS Systems Manager Parameter Store. Non immettere la password stessa. Per ulteriori informazioni, consulta [Requisiti per i parametri della password AWS Systems Manager](requirements-for-EC2.md). 

1. Se sono stati ottenuti valori per configurare la connessione, immettere tali valori nella sezione **Configurazione generale** della pagina di **gruppo Microsoft Smooth**.

1. Imposta l'ID dell'evento nei seguenti campi: 

   **Impostazioni del gruppo di output — Configurazione dell'evento — Modalità ID evento**

   **Impostazioni del gruppo di output — Configurazione dell'evento — ID evento**

   Puoi impostare l'ID evento in tre modi:
   + Con un ID evento da te specificato – Imposta **Event ID mode (Modalità ID evento)** su **USE\$1CONFIGURED**. Quindi specifica l'ID. Ad esempio, **curling**. L'ID evento sarà simile al seguente: **/Events(curling)**
   + Con un timestamp – Imposta **Event ID mode (Modalità ID evento)** su **USE\$1TIMESTAMP**. MediaLive genera un timecode Unix in base al momento in cui avvii il canale. L'ID evento sarà simile al seguente: **/Events(1585232182)**
   + Senza un ID evento – Imposta **Event ID mode (Modalità ID evento)** su **NO\$1EVENT\$1ID**. Ti consigliamo vivamente di non utilizzare questo metodo.

# Campi per il container
<a name="smooth-container"></a>

I campi seguenti configurano il container in ogni output.
+ Sezione **delle impostazioni di Microsoft Smooth** — Sezione **di configurazione generale** — Lunghezza **del frammento** 
+ **Configurazione dell'evento**: comportamento del **manifesto in streaming**
+ **Configurazione dell'evento: comportamento di interruzione dell'evento**

Questi campi consentono di configurare alcuni dei comportamenti di streaming. Per informazioni su un campo, scegli il link **Informazioni** nella MediaLive console. 

# Campi per le codifiche
<a name="smooth-streams-section"></a>

I campi seguenti riguardano la codifica dei flussi video, audio e didascalie (codifica) nell'output. 
+ Sezione **Stream settings (Impostazioni flusso)**

Per informazioni sulla creazione di codifiche, consulta le seguenti sezioni:
+ [Configurare la codifica video](creating-a-channel-step6.md)
+ [Configura le codifiche audio](creating-a-channel-step7.md)
+  [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

# Campi per altre funzionalità di Microsoft Smooth
<a name="mss-other-fields"></a>

## Campi per la resilienza
<a name="smooth-resiliency"></a>

Il campo seguente riguarda l'implementazione della resilienza in un output Microsoft Smooth. 
+ **Gruppo di output Microsoft Smooth** — Sezione **Microsoft Smooth Settings** — Sezione di **configurazione generale** — **Azione di perdita di input**

Facoltaticamente, modifica il valore di **Input loss action (Operazione per perdita di input)**. 

Scegli il link **Informazioni** nella MediaLive console per decidere quale opzione scegliere. Per ulteriori informazioni, consulta [Gestione della perdita di input video](feature-input-loss.md).

## Campi per il timecode
<a name="smooth-timecode"></a>

I seguenti campi riguardano la configurazione del timecode e del timestamp in tutti gli output del gruppo di output. 
+ **Gruppo di output Microsoft Smooth**: sezione **Configurazione del codice temporale** 

Per informazioni dettagliate su un campo, scegli il link **Informazioni** accanto al campo nella MediaLive console.

## Campi per SCTE-35
<a name="smooth-s35"></a>

I seguenti campi riguardano la configurazione del timecode e del timestamp in tutti gli output del gruppo di output. 
+ **Gruppo di output Microsoft Smooth**: sezione **Configurazione del codice temporale** 

Seleziona **Sparse track (Traccia di tipo sparse)** se desideri che tutti gli output in questo gruppo di output includano i messaggi SCTE-35 già presenti nell'input. I messaggi verranno inclusi in una traccia di tipo sparse. Per ulteriori informazioni, consulta [Elaborazione di messaggi SCTE 35](scte-35-message-processing.md) e in particolare [Abilitare la decorazione — Microsoft Smooth](procedure-to-enable-decoration-ms-smooth.md).

# Creare un gruppo di output RTMP
<a name="opg-rtmp"></a>

Quando crei un MediaLive canale AWS Elemental, potresti voler includere un gruppo di output RTMP. Per informazioni sui casi d'uso di un gruppo di output RTMP, consulta. [Contenitori, protocolli e sistemi downstream](outputs-supported-containers-downstream-systems.md)

**Topics**
+ [Organizza le codifiche in un gruppo di output RTMP](design-rtmp-package.md)
+ [Coordina con il sistema a valle](origin-server-rtmp.md)
+ [Crea un gruppo di output RTMP](creating-rtmp-output-group.md)

# Organizza le codifiche in un gruppo di output RTMP
<a name="design-rtmp-package"></a>

Un gruppo di output RTMP può contenere quanto segue:
+ Una o più uscite.

Ogni output può contenere quanto segue:
+ Una codifica video.
+ Zero o una codifica audio.
+ Codifica zero o una didascalia.

Questo diagramma illustra un gruppo di output RTMP che contiene un'uscita in cui i sottotitoli sono incorporati nella codifica video.

![\[Diagram showing Output Group containing Output with Video and Captions embedded.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output1-non-abr-Ve-A.png)


Questo diagramma illustra un gruppo di output RTMP che contiene un output con didascalie in stile oggetto. 

![\[Venn diagram showing three overlapping circles labeled V, A, and C.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output2-non-abr-VAC.png)


# Coordina con il sistema a valle
<a name="origin-server-rtmp"></a>

L'utente e l'operatore del sistema a valle devono concordare la destinazione di ogni uscita del gruppo di output RTMP. 

Un gruppo di output RTMP richiede un set di indirizzi di destinazione per ogni output. 

1. Se il server RTMP è un sito di social media, l'host del sito potrebbe disporre di istruzioni che possono integrare le seguenti informazioni. Procuratevi queste istruzioni.

1. Decidi se hai bisogno di due destinazioni per l'output: 
   + Se il MediaLive canale è un [canale standard](plan-redundancy.md), sono necessarie due destinazioni.
   + Se il MediaLive canale è un canale a pipeline singola, è necessaria una destinazione. 

1. Assicuratevi che l'operatore RTMP sia impostato in modo da prevedere l' MediaLive output su uno o due ingressi sul server RTMP, a seconda dei casi.

1. Ottenete le seguenti informazioni dall'operatore RTMP:
   + Il protocollo MediaLive da utilizzare: RTMP o RTMPS.
   + Il nome utente e la password per accedere al sistema a valle, se il sistema a valle richiede richieste autenticate. Tieni presente che queste credenziali utente si riferiscono all'autenticazione dell'utente, non al protocollo. L'autenticazione dell'utente riguarda l'accettazione o meno della richiesta da parte del sistema a valle. Il protocollo conferma se la richiesta viene inviata tramite una connessione sicura.
   + Indirizzo IP.
   + Numero della porta.
   + Nome applicazione. Chiamato anche *nome dell'app*.
   + Nome del flusso. Chiamata anche *istanza dell'applicazione* o *istanza dell'app* o *chiave di streaming*.

     L'operatore potrebbe fornirti il nome dell'applicazione e il nome dello stream come dati separati. Oppure potrebbero darti un percorso completo nel formato**string/string**. In questo caso, la prima stringa è il nome dell'applicazione e la seconda stringa è il nome del flusso.

   Ecco un esempio delle informazioni che l'operatore ti fornirà:

   `rtmp://203.0.113.28:80/xyz/ywq7b`

   `rtmp://203.0.113.17:80/xyz/ywq7b`

   `xyz`Dov'è il nome dell'applicazione e `ywq7b` il nome dello stream.

   In questo esempio, i due URLs hanno indirizzi IP diversi ma la stessa parte del name/stream nome dell'applicazione. Il server RTMP potrebbe seguire una regola diversa. 

# Crea un gruppo di output RTMP
<a name="creating-rtmp-output-group"></a>

Quando hai [pianificato il flusso di lavoro per il tuo canale](identify-downstream-system.md), potresti aver deciso di voler includere un gruppo di output RTMP.

1. Nella pagina **Create channel(Crea canale)** in **Output groups (Gruppi di output)** scegliere **Add (Aggiungi)**. 

1. Nella sezione **Add output group (Aggiungi gruppo di output)** scegliere **RTMP** e selezionare **Confirm (Conferma)**. Vengono mostrate ulteriori sezioni. 
   + **Impostazioni RTMP**[: questa sezione contiene i campi per la [configurazione della connessione](rtmp-connection.md), per la [resilienza e per le didascalie](rtmp-other.md).](rtmp-other.md) 
   + **Uscite RTMP**: questa sezione mostra l'uscita singola aggiunta per impostazione predefinita. Un output RTMP può contenere un solo output, quindi non fare clic su **Add output (Aggiungi output)**. 

1. In **RTMP outputs (Output RTMP)**, scegli il collegamento **Settings (Impostazioni)** per visualizzare le sezioni relative all'output:
   + **Destinazione RTMP**[: questa sezione contiene i campi per la destinazione di output.](rtmp-destinations.md) 
   + **Impostazioni di output**: questa sezione contiene i campi per la [configurazione della connessione](rtmp-connection.md). 
   + **Impostazioni dello streaming**: questa sezione contiene i campi per i [flussi di output](rtmp-streams.md) (video, audio e didascalie).

1. (Facoltativo) Immetti i nomi per il gruppo di output e per l'output:
   + In **RTMP settings (Impostazioni RTMP)**, per **Name (Nome)**, inserisci un nome per il gruppo di output. Questo nome è interno a MediaLive; non appare nell'output. Ad esempio, **Sports Game**.
   + In **RTMP Output (Output RTMP)**, in **Output settings (Impostazioni output)**, per **Nome output (Nome output)**, immetti un nome per l'output. Questo nome è interno a MediaLive; non appare nell'output.

1. Per completare gli altri campi, consulta gli argomenti elencati dopo questa procedura.

1. Dopo aver impostato questo gruppo di output e il relativo singolo output, puoi creare un altro gruppo di output (di qualsiasi tipo), se il piano lo richiede. Altrimenti, passa al [Salva il canale](creating-a-channel-step9.md).

**Topics**
+ [Campi per la destinazione di output](rtmp-destinations.md)
+ [Campi per la connessione RTMP](rtmp-connection.md)
+ [Campi per flussi video, audio e didascalie (codifica)](rtmp-streams.md)
+ [Altri campi](rtmp-other.md)

# Campi per la destinazione di output
<a name="rtmp-destinations"></a>

I campi seguenti configurano la posizione e i nomi dei file di output RTMP (la destinazione).
+ **Output**: sezioni di **destinazione RTMP**

**Per specificare la destinazione per l'output**

1. Dopo aver [discusso delle vostre esigenze](origin-server-rtmp.md) con l'operatore del server RTMP, dovreste aver ottenuto le seguenti informazioni:
   + Il protocollo MediaLive da usare: RTMP o RTMPS.
   + Indirizzo IP.
   + Numero della porta.
   + Nome applicazione. Chiamato anche *nome dell'app*.
   + Nome del flusso. Chiamata anche *istanza dell'applicazione* o *istanza dell'app* o *chiave di streaming*.

     L'operatore potrebbe fornirti il nome dell'applicazione e il nome dello stream come dati separati. Oppure potrebbero darti un percorso completo nel formato**string/string**. In questo caso, la prima stringa è il nome dell'applicazione e la seconda stringa è il nome del flusso.
   + Il nome utente e la password per accedere al server, se il sistema a valle richiede richieste autenticate. 

   Ecco un esempio delle informazioni che l'operatore ti fornirà:

   `rtmp://203.0.113.17:80/xyz/ywq7b`

   `xyz`Dov'è il nome dell'applicazione e `ywq7b` il nome dello stream.

1. Immetti le diverse parti della destinazione nei campi appropriati.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/rtmp-destinations.html)

1. Completa la sezione **Credenziali**, se il server del sistema downstream ti ha fornito un nome utente e una password. Per la password, immettete il nome della password memorizzata nel AWS Systems Manager Parameter Store. Non immettere la password stessa. Per ulteriori informazioni, consulta [Requisiti per i parametri della password AWS Systems Manager](requirements-for-EC2.md). 

# Campi per la connessione RTMP
<a name="rtmp-connection"></a>

I campi seguenti configurano la logica per i tentativi di riconnessione:
+ **Impostazioni RTMP**: schema di **autenticazione**
+ **Impostazioni **RTMP — Impostazioni** **aggiuntive** — Lunghezza della cache**
+ **Impostazioni **RTMP — Impostazioni** **aggiuntive — Ritardo** di riavvio**
+ Impostazioni **RTMP — Impostazioni** **aggiuntive — Comportamento** completo **della cache**
+ **Uscite **RTMP - Impostazioni di uscita** **- Intervallo di tentativi di** connessione**
+ ****Uscite **RTMP — Impostazioni di uscita** — Numeri tentativi****
+ ****Uscite **RTMP — Impostazioni di output** **— Impostazioni aggiuntive — Modalità** certificato****

**Per configurare una connessione protetta (RTMPS) alla destinazione**

1. **Schema di autenticazione**: specifica il tipo di schema. In genere, scegli **Common**. Scegli **Akamai** solo se richiesto dal sistema a valle. 

1. Per **Certificate mode (Modalità del certificato)**, scegliere l'opzione richiesta dal sistema a valle. 

   Se ti connetti tramite RTMP, MediaLive ignora entrambi questi campi.

**Per configurare la riconnessione**

Esistono diversi campi che controllano il comportamento di MediaLive se la connessione al server RTMP cade:
+ **Cache length (Durata cache)** specifica per quanto tempo mantenere l'output in memoria, in attesa che il server RTMP risponda.
+ Quando scade questa durata, **Cache full behavior (Comportamento cache completa)** specifica se eseguire immediatamente la disconnessione o attendere 5 minuti.
+ Se MediaLive si disconnette, **Restart delay** specifica il tempo di attesa prima di provare a riconnettersi.
+ Quando MediaLive tenta di riconnettersi, l'**intervallo dei tentativi di connessione specifica la frequenza con cui riprovare**. **Num retries (Numero tentativi)** specifica quante volte riprovare. Quando i tentativi finiscono, l'output si arresta. Il canale si arresta perché il singolo output ha perso la connessione.

# Campi per flussi video, audio e didascalie (codifica)
<a name="rtmp-streams"></a>

I campi seguenti riguardano la codifica dei flussi video, audio e didascalie (codifica) nell'output. 
+ Sezione **Stream settings (Impostazioni flusso)**

Per informazioni sulla creazione di codifiche, consulta le seguenti sezioni:
+ [Configurare la codifica video](creating-a-channel-step6.md)
+ [Configura le codifiche audio](creating-a-channel-step7.md)
+  [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

# Altri campi
<a name="rtmp-other"></a>

Il seguente campo riguarda l'implementazione della resilienza in un output RTMP:
+ **Impostazioni RTMP** — **Azione di perdita di input**: per i dettagli su un campo sulla MediaLive console, scegli il link **Informazioni** accanto al campo. Per ulteriori informazioni, consulta [Gestione della perdita di input video](feature-input-loss.md).

Il seguente campo riguarda l'implementazione delle didascalie in un output RTMP:
+ **Impostazioni RTMP** **— **Dati relativi ai sottotitoli**: completa questo campo solo se almeno uno dei tuoi output include didascalie con sottotitoli **incorporati** come formato di origine e RTMP come formato di output. CaptionInfo** Se in nessuno degli output sono presenti didascalie, il valore di questo campo verrà ignorato.

  Per ulteriori informazioni sulla configurazione dell'input per le didascalie, consulta [Inclusione di didascalie in un canale](captions.md).

# Creazione di un gruppo di output SRT
<a name="opg-srt"></a>

Quando crei un MediaLive canale AWS Elemental, potresti voler includere un gruppo di output SRT. Per informazioni sui casi d'uso di un gruppo di output SRT, consulta. [Contenitori, protocolli e sistemi downstream](outputs-supported-containers-downstream-systems.md)

Con un gruppo di output SRT, è possibile creare uno o più output. Ogni uscita è un SPTS con una propria destinazione.

Le uscite SRT supportano due modalità di connessione:
+ **Modalità chiamante**: MediaLive avvia le connessioni ai sistemi downstream. MediaLive è il chiamante e il mittente. Il sistema a valle è l'ascoltatore e il ricevitore. MediaLive avvia l'handshake con il sistema downstream e, dopo che l'handshake è stato accettato, MediaLive invia il contenuto al sistema a valle.
+ **Modalità listener**: i sistemi downstream avviano le connessioni a. MediaLive MediaLive è l'ascoltatore e il mittente. Il sistema a valle è il chiamante e il destinatario. Il sistema a valle avvia l'handshake con e MediaLive, dopo che l'handshake è stato accettato, MediaLive invia il contenuto al sistema a valle.

Il contenuto di output deve essere crittografato, quindi è necessario utilizzare Gestione dei segreti AWS per memorizzare una passphrase che verrà utilizzata per crittografare il contenuto. MediaLive 

Questa sezione include linee guida specifiche per l'invio dell'output SRT a un flusso. AWS Elemental MediaConnect 

**Topics**
+ [Selezione della modalità di connessione SRT](srt-connection-mode-selection.md)
+ [Organizza le codifiche in un gruppo di output SRT](design-srt-package.md)
+ [Piano di distribuzione tramite Amazon VPC](srt-get-ready.md)
+ [Imposta la passphrase in Gestione dei segreti AWS](srt-output-encryption-asm.md)
+ [Creazione di uscite SRT in modalità chiamante](creating-srt-caller-output.md)
+ [Creazione di uscite SRT in modalità listener](creating-srt-listener-output.md)
+ [Impostazioni Output > Stream](srt-streams.md)

# Selezione della modalità di connessione SRT
<a name="srt-connection-mode-selection"></a>

Quando si crea un gruppo di output SRT, è necessario scegliere la modalità di connessione per ciascuna uscita. La modalità di connessione determina in che modo MediaLive e in che modo il sistema a valle stabilisce la connessione SRT.

La tabella seguente mette a confronto le due modalità di connessione:


| Caratteristica | modalità Caller | modalità Listener | 
| --- | --- | --- | 
| Avvio della connessione | MediaLive avvia le connessioni ai sistemi a valle | I sistemi a valle avviano le connessioni a MediaLive | 
| MediaLive ruolo | Chiamante e mittente | Ascoltatore e mittente | 
| Ruolo a valle | Ascoltatore e ricevitore | Chiamante e destinatario | 
| Configurazione della destinazione | Si specificano l'indirizzo IP e la porta del sistema downstream | MediaLive alloca gli indirizzi IP; si specifica la porta | 
| Gruppo di sicurezza del canale | Campo non obbligatorio | Necessario per i canali che utilizzano il metodo di distribuzione pubblica (controlli a quali sistemi downstream possono connettersi). Non richiesto per i canali di distribuzione VPC o MediaLive Anywhere; i clienti devono configurare la propria rete per consentire le connessioni SRT dalla destinazione del chiamante. | 
| Caso d’uso | Distribuzione in stile push in cui MediaLive ci si connette a endpoint downstream noti | Consegna in stile pull in cui i sistemi downstream si connettono a on demand MediaLive  | 
| MediaLive Supporto ovunque | Supportata | Supportata | 

**Nota**  
Non è possibile combinare diverse modalità di connessione all'interno di una singola uscita. Ogni uscita deve utilizzare la modalità chiamante o la modalità ascoltatore per tutte le sue destinazioni.

# Organizza le codifiche in un gruppo di output SRT
<a name="design-srt-package"></a>

Un gruppo di output SRT può contenere quanto segue:
+ Una o più uscite.

Ogni uscita contiene quanto segue:
+ Una codifica video.
+ Una o più codifiche audio.
+ Zero o più didascalie codificate. Le didascalie sono incorporate o in stile oggetto. 

Ogni output rappresenta un SPTS. Ogni uscita (SPTS) ha una propria destinazione.

Questo diagramma illustra un gruppo di output SRT con un'uscita. Le didascalie sono incorporate nella codifica video.

![\[alt text not found\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output3-nonABR-Ve-2A.png)


Questo diagramma illustra un gruppo di output SRT con un'uscita. Le didascalie sono didascalie in stile oggetto.

![\[alt text not found\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output4-nonABR-V-2A-2C.png)


# Piano di distribuzione tramite Amazon VPC
<a name="srt-get-ready"></a>

Puoi configurare il MediaLive canale per l'uscita SRT in modo che abbia [endpoint di output in Amazon Virtual Private Cloud](delivery-out-vpc.md) (Amazon VPC). Di seguito sono riportate alcune linee guida per l'impostazione del segreto in Secrets Manager e per la consegna dell'output a MediaConnect (se MediaConnect è la destinazione).

## Considerazioni per Secrets Manager
<a name="srt-get-ready-asm"></a>

Le uscite SRT sono sempre crittografate, quindi Gestione dei segreti AWS sono sempre coinvolte. Esistono requisiti specifici per la sottorete VPC in cui verrà creato il canale:
+ La sottorete del canale deve avere un endpoint Secrets Manager.
+ La sottorete per il canale e l'endpoint Secrets Manager devono utilizzare lo stesso gruppo di sicurezza, il che significa che lo stesso gruppo di sicurezza deve essere associato alla sottorete e all'endpoint.

## Considerazioni per MediaConnect
<a name="srt-get-ready-emx"></a>

È possibile che tu stia effettuando la consegna a un server MediaConnect che utilizza anche un VPC. Ciò significa che l'uscita SRT in uscita dal MediaLive canale si trova sul VPC e che il flusso MediaConnect ha un'interfaccia VPC.
+ L'amministratore del tuo VPC deve assicurarsi che esista un percorso appropriato tra e MediaLive . MediaConnect 

# Imposta la passphrase in Gestione dei segreti AWS
<a name="srt-output-encryption-asm"></a>

È necessario impostare la crittografia obbligatoria dell'output SRT. Completare la procedura riportata di seguito.

1. L'utente e l'operatore del sistema a valle dovreste aver già concordato una passphrase di crittografia.

1. Assegna la passphrase a una persona della tua organizzazione con cui collabora. Gestione dei segreti AWS Quella persona deve memorizzare la passphrase in un segreto in Secrets Manager. Per ulteriori informazioni, consulta [Creare un segreto di AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/create_secret.html). Crea un segreto di tipo **Altro tipo di segreto**. 

   Secrets Manager genera un ARN simile al seguente:

   `arn:aws:secretsmanager:region:123456789012:secret:Sample-abcdef`
**Importante**  
Memorizza le passphrase SRT in Secrets Manager come testo semplice (ad esempio,). `secretpassword123` Non utilizzate l' key/value opzione o il formato JSON durante la creazione del segreto, poiché ciò potrebbe causare problemi di interoperabilità con altri servizi. Memorizza la passphrase solo come testo semplice.  
Assicurati che la tua passphrase sia compresa tra 10 e 79 caratteri.

1. Assicurati di ottenere l'ARN completo del segreto da utilizzare per la passphrase di crittografia dell'output SRT Secret ARN.

# Creazione di uscite SRT in modalità chiamante
<a name="creating-srt-caller-output"></a>

Questa sezione descrive come creare uscite SRT in modalità chiamante, dove MediaLive avvia le connessioni ai sistemi downstream.

**Topics**
+ [Coordinarsi con il sistema a valle](downstream-system-srt-caller.md)
+ [Crea l'uscita SRT in modalità chiamante](creating-srt-caller-output-group.md)
+ [Fornisci informazioni al sistema a valle](srt-caller-info-to-downstream.md)

# Coordinarsi con il sistema a valle
<a name="downstream-system-srt-caller"></a>

Con un gruppo di output SRT, è possibile creare più di un output per distribuire lo stesso contenuto a più di un sistema a valle.

Voi e l'operatore di ciascun sistema a valle dovete discutere i dettagli sulla distribuzione dell'output. Nella modalità chiamante, MediaLive è il chiamante e il mittente. Il sistema a valle è l'ascoltatore e il ricevitore.

1. Decidi se hai bisogno di due destinazioni per l'output: 
   + Se il MediaLive canale è un [canale standard](plan-redundancy.md), sono necessarie due destinazioni. 
   + Se il MediaLive canale è un canale a pipeline singola, è necessaria una destinazione. 

1. Ottieni l'indirizzo IP e la porta per ogni destinazione. Ad esempio `srt://203.0.113.22:5000` e `srt://203.0.113.88:5001`. 

   Tieni presente che se effettui la consegna a MediaConnect, puoi ottenere gli indirizzi solo dopo che l' MediaConnect operatore ha creato i flussi. Vedi l'ultimo passaggio di questa procedura.

1. MediaLive crittografa sempre il contenuto, pertanto è necessario concordare i seguenti dettagli di crittografia:
   + L'algoritmo di crittografia: AES 128, AES 192 o AES 256.
   + La passphrase che verrà utilizzata dal sistema a valle MediaLive e dal sistema a valle per creare le chiavi di crittografia e decrittografia. La passphrase può contenere da 10 a 79 caratteri Unicode, il che significa che sono consentiti gli spazi. 

1. Discutete di quanto segue con l'operatore del sistema a valle:
   + Comunicate al sistema downstream la latenza (in millisecondi) che intendete configurare per la perdita e il ripristino dei pacchetti. MediaLive Il ripristino dei pacchetti è una funzionalità chiave di SRT. La destinazione a valle deve scegliere un valore di latenza vicino al valore che si intende utilizzare.

     Configurerai la latenza in ogni uscita, in modo che ogni sistema a valle possa avere una latenza diversa. 
   + MediaLive funziona senza un ID di streaming. Ma se vuoi includerne uno, o se il sistema a valle vorrebbe usarne uno, concorda sull'ID. Massimo 512 caratteri UTF-8.

1. Se stai effettuando una consegna a un MediaConnect flusso, chiedi all' MediaConnect operatore di creare subito il flusso.

   Chiedi all'operatore di fornirti uno o due indirizzi che si trovano nel campo Indirizzo IP in entrata per quel flusso. Questi indirizzi sono le destinazioni per l'output SRT. Ad esempio `srt://203.0.113.22:5000` e `srt://203.0.113.88:5001`.

# Crea l'uscita SRT in modalità chiamante
<a name="creating-srt-caller-output-group"></a>

Dopo aver progettato il contenuto dell'output e aver coordinato la consegna dell'output con il sistema a valle, è possibile creare l'uscita SRT in modalità chiamante.

1. Nella pagina **Create channel(Crea canale)** in **Output groups (Gruppi di output)** scegliere **Add (Aggiungi)**. 

1. **Nella sezione **Aggiungi gruppo di output**, scegliete **SRT**, quindi selezionate Conferma.** Vengono mostrate ulteriori sezioni.

   Il modulo per questo gruppo di output è suddiviso nelle seguenti sezioni:
   + **Impostazioni SRT**: funzioni che si applicano a livello di gruppo di output, non a singole uscite.
   + Uscite **SRT: uscite** nel gruppo di uscite.
   + **Output > Destinazioni**: i campi URL e crittografia per ogni output. 
   + **Output > Impostazioni di output: impostazioni** del flusso di rete e di trasporto e configurazione individuale PIDs.
   + **Output > Impostazioni streaming**: configurazione del video, dell'audio e dei sottotitoli in ogni uscita.

   Per informazioni su ciascuna sezione, consultate gli argomenti elencati dopo questa procedura.

1.  Dopo aver impostato questo gruppo di output e i relativi output, puoi creare un altro gruppo di output (di qualsiasi tipo), se il piano lo richiede. Altrimenti, vai a [Salva il canale](creating-a-channel-step9.md)

## Impostazioni SRT
<a name="srt-caller-srt-settings"></a>

Nelle sezioni delle **impostazioni SRT**, completa i campi:
+ **Nome**: inserisci un nome per il gruppo di output. Questo nome è interno a MediaLive; non appare nell'output. Ad esempio, **Sports Game**.
+ **Azione di perdita di input**: scegli un valore. Per i dettagli, scegli il link **Informazioni**. Per informazioni dettagliate sulla gestione della perdita di ingresso per tutti i gruppi di output del canale, vedere[Gestione della perdita di input video](feature-input-loss.md).

## Uscite SRT
<a name="srt-caller-srt-outputs"></a>

La sezione delle **uscite SRT** mostra l'uscita singola aggiunta di default. Scegli **Aggiungi output** se desideri inviare il contenuto a più destinazioni.

In ogni output, scegli il link **Impostazioni** per mostrare tre sottosezioni:
+ Destinazioni. Per informazioni, consulta [Output > Destinazioni](#srt-caller-destinations).
+ Impostazioni di output. Per informazioni, consultare [Output > Impostazioni di output](#srt-caller-output-settings).
+ Impostazioni dello streaming: Vedi[Impostazioni Output > Stream](srt-streams.md).

## Output > Destinazioni
<a name="srt-caller-destinations"></a>

In ogni output, è necessario specificare una destinazione (per un canale a pipeline singola) o due destinazioni (per un canale standard). È inoltre necessario configurare la crittografia per ogni destinazione. 
+ **Modalità di connessione**: seleziona **Chiamante.**
+ Inserisci l'URL di destinazione o URLs, incluso il numero di porta. Avete ottenuto queste informazioni quando avete [discusso le vostre esigenze](downstream-system-srt-caller.md) con il sistema a valle. Esempio:

  **srt://203.0.113.22:5000**

  **srt://203.0.113.88:5001**
+ Stream ID: facoltativo.
+ In ogni destinazione, seleziona il segreto che [hai ottenuto dall'operatore di Secrets Manager](srt-output-encryption-asm.md). È possibile selezionare il segreto in base al relativo ARN o al nome.

## Output > Impostazioni di output
<a name="srt-caller-output-settings"></a>

Immettete un nome intuitivo per l'output o lasciate quello predefinito. Questo nome è interno MediaLive e non appare nell'output.

La parte restante di questa sezione contiene campi che consentono di configurare quanto segue:
+ Comportamento della rete.
+ Caratteristiche del flusso di trasporto (nella sezione **Contenitore**).
+ Valori PID (nella sezione **Impostazioni PID**). 

  Questi campi coprono i dati SI/PSI e altri. Per ognuno di essi SI/PSI PIDs, puoi specificare un valore personalizzato oppure puoi lasciare MediaLive utilizzare il valore predefinito. 

  Per altri dati, compila i campi appropriati. Con alcuni di questi campi, il comportamento è diverso per i campi lasciati vuoti. MediaLivepotrebbe omettere i dati dal flusso di trasporto. Oppure MediaLive potrebbe utilizzare valori predefiniti.

Modifica i valori in modo appropriato. Per informazioni dettagliate su un campo, scegli il link **Informazioni** accanto al campo nella MediaLive console.

# Fornisci informazioni al sistema a valle
<a name="srt-caller-info-to-downstream"></a>

Il sistema a valle potrebbe aver bisogno degli indirizzi IP di origine di uno o due MediaLive flussi, in modo da consentire a questi indirizzi di connettersi ad essi. Se il sistema a valle lo è MediaConnect, ha sicuramente bisogno di queste informazioni.

**Su qualsiasi canale Cloud AWS **

Leggi queste informazioni se la tua organizzazione non implementa MediaLive Anywhere.
+ Dopo aver creato il canale, selezionalo in base al nome. Vengono visualizzati i dettagli del canale.

  Nella scheda **Destinazioni**, trova la sezione **Egress endpoints**. Copia uno o due indirizzi IP. Esiste un set di indirizzi per il canale, non un set per ogni uscita. 
+ Prendi nota degli indirizzi IP ed etichettali correttamente come pipeline 0 e pipeline 1. Consegnali all'operatore a valle. 

**Su un canale MediaLive Anywhere**

Leggi queste informazioni se il tuo canale è un canale MediaLive Anywhere, il che significa che è in esecuzione su un hardware locale, non su. Cloud AWS
+ Ottieni l'indirizzo IP del gateway per accedere alla rete. Potrebbe essere necessario parlare con l'amministratore di rete dell'organizzazione. Fornisci questo indirizzo all'operatore a valle.

# Creazione di uscite SRT in modalità listener
<a name="creating-srt-listener-output"></a>

Questa sezione descrive come creare uscite SRT in modalità listener, a cui i sistemi a valle avviano le connessioni. MediaLive

**Topics**
+ [Prerequisiti per la modalità listener](srt-listener-prerequisites.md)
+ [Crea l'uscita SRT in modalità listener](creating-srt-listener-output-group.md)
+ [Configurazione aggiuntiva per i canali MediaLive Anywhere](srt-listener-emla-setup.md)
+ [Fornisci informazioni di connessione ai sistemi downstream](srt-listener-provide-info.md)
+ [Regole di convalida per la modalità listener](srt-listener-validation.md)

# Prerequisiti per la modalità listener
<a name="srt-listener-prerequisites"></a>

Prima di creare uscite SRT in modalità listener, è necessario completare i seguenti prerequisiti:

1. **Crea o identifica un gruppo di sicurezza del canale (solo metodo di consegna pubblica)**: per i canali che utilizzano il metodo di consegna pubblica, è necessario collegare un gruppo di sicurezza del canale al canale. Il gruppo di sicurezza del canale controlla quali sistemi downstream (chiamanti SRT) possono connettersi agli endpoint del MediaLive listener. Per informazioni sui gruppi di sicurezza dei canali, consulta. [Utilizzo dei gruppi di sicurezza del canale](feature-channel-security-groups.md)

   Per i canali che utilizzano i canali di distribuzione VPC o MediaLive Anywhere, il gruppo di sicurezza del canale non è richiesto. È invece necessario configurare la rete per consentire alle connessioni SRT dalla destinazione del chiamante di raggiungere gli endpoint del listener.

1. **Coordinamento con i sistemi a valle**: discutete di quanto segue con l'operatore di ciascun sistema a valle:
   + Gli indirizzi IP da cui si connetteranno i sistemi downstream. Questi indirizzi sono necessari per creare o aggiornare il gruppo di sicurezza di input a cui fa riferimento il gruppo di sicurezza del canale.
   + L'algoritmo di crittografia: AES 128, AES 192 o AES 256.
   + La passphrase per la crittografia. La passphrase può contenere da 10 a 79 caratteri Unicode.
   + La latenza preferita (in millisecondi) per la perdita e il ripristino dei pacchetti. L'intervallo valido è compreso tra 120 e 15000 millisecondi.
   + L'ID dello stream, se il sistema a valle utilizza questo identificatore. L'ID dello stream è facoltativo.

1. **Memorizza la passphrase in Secrets Manager**: segui i passaggi [Imposta la passphrase in Gestione dei segreti AWS](srt-output-encryption-asm.md) per archiviare la passphrase in. Gestione dei segreti AWS

# Crea l'uscita SRT in modalità listener
<a name="creating-srt-listener-output-group"></a>

Dopo aver completato i prerequisiti e aver effettuato il coordinamento con i sistemi a valle, è possibile creare l'uscita SRT in modalità listener.

1. Nella pagina **Crea canale**, scegli Canale **e inserisci i dettagli** nel pannello di navigazione.

1. **Per i canali che utilizzano solo il metodo di consegna pubblica**: nella sezione **Impostazioni generali**, trova il campo **Gruppi di sicurezza del canale**.

1. **Per i canali che utilizzano solo il metodo di consegna pubblica**: dall'elenco a discesa, seleziona il gruppo di sicurezza di input che desideri utilizzare come gruppo di sicurezza del canale.

1. Vai alla sezione **Gruppi di output** e scegli **Aggiungi**.

1. Nella sezione **Aggiungi gruppo di output**, scegliete **SRT**, quindi scegliete **Conferma**.

1. Nella sezione **Impostazioni SRT**, completa i campi:
   + **Nome**: inserisci un nome per il gruppo di output.
   + **Azione di perdita di input**: scegli un valore. Per informazioni dettagliate, vedi [Gestione della perdita di input video](feature-input-loss.md).

1. Nella sezione **Uscite SRT**, scegliete il link **Impostazioni** per l'uscita.

1. Nella sezione **Destinazioni**, configura le impostazioni della modalità listener:
   + **Modalità di connessione**: selezionare **LISTENER**.
   + **Porta listener**: inserisci il numero di porta su cui MediaLive verrà ascoltato. L'intervallo valido è compreso tra 5000 e 5200.

     È necessario disporre di porte uniche per ciascuna delle uscite del listener SRT sul canale.

     Per un canale standard con due pipeline, è necessario disporre anche di porte listener uniche per ogni destinazione della pipeline.
   + **Stream ID**: facoltativo. Inserisci l'ID dello stream se ne hai concordato uno con i sistemi a valle.
   + Arn **segreto della passphrase di crittografia: seleziona l'ARN** del segreto creato in Secrets Manager.

1. Completa le sezioni **Impostazioni di output e Impostazioni** **Stream** come descritto in e. [Output > Impostazioni di output](creating-srt-caller-output-group.md#srt-caller-output-settings) [Impostazioni Output > Stream](srt-streams.md)

1. Dopo aver impostato questo gruppo di output e i relativi output, puoi creare un altro gruppo di output (di qualsiasi tipo), se il piano lo richiede. Altrimenti, passa al [Salva il canale](creating-a-channel-step9.md).

# Configurazione aggiuntiva per i canali MediaLive Anywhere
<a name="srt-listener-emla-setup"></a>

Se state creando un output per un listener SRT su un canale MediaLive Anywhere, vi sono requisiti di configurazione aggiuntivi:
+ **Nome dell'interfaccia logica**: nella sezione **Destinazioni**, è necessario specificare l'interfaccia logica per ogni uscita in modalità listener. Questo campo viene visualizzato quando si crea un canale su un cluster MediaLive Anywhere. L'interfaccia logica determina quale interfaccia di rete fisica sul nodo MediaLive Anywhere verrà utilizzata per il listener SRT.
+ **Interfaccia del nodo IPs**: dopo aver creato il canale, le informazioni sulla destinazione includeranno l'interfaccia del nodo. IPs Questo campo mostra l'indirizzo IP che il sistema a valle deve utilizzare per connettersi al nodo MediaLive Anywhere. L'indirizzo IP è associato all'interfaccia fisica mappata all'interfaccia logica selezionata.
  + **Nella console: le** interfacce dei nodi IPs vengono visualizzate nella tabella **Destinazioni** nella sezione delle **impostazioni di destinazione SRT**.
  + **Utilizzo dell'API**: l'interfaccia IPs del nodo è inclusa nella descrizione della chiamata del nodo. `PhysicalInterfaceIpAddresses`

  È necessario fornire questo indirizzo IP ai sistemi downstream in modo che possano configurare i chiamanti SRT per connettersi all'interfaccia corretta del nodo MediaLive Anywhere.

# Fornisci informazioni di connessione ai sistemi downstream
<a name="srt-listener-provide-info"></a>

Dopo aver creato il canale con uscite SRT in modalità listener, è necessario fornire le informazioni di connessione agli operatori dei sistemi downstream in modo che possano configurare i chiamanti SRT a cui connettersi. MediaLive

**Per ottenere le informazioni sulla connessione**

1. Dopo aver creato il canale, selezionatelo in base al nome. Vengono visualizzati i dettagli del canale.

1. Scegli la scheda **Destinazioni**.

1. Nella sezione **Destinazioni di output**, trova il gruppo di output SRT.

1. Per ogni uscita del gruppo, annota le informazioni di connessione necessarie ai sistemi a valle. Per un canale standard, esistono due set di informazioni (uno per ogni pipeline). Per un canale a pipeline singola, esiste un set.

   **Per MediaLive ** i canali:
   + Nella sezione **Endpoints di uscita** della scheda **Destinazioni**, annota l'**indirizzo IP di origine**. Questo è l'indirizzo IP a cui i sistemi downstream devono connettersi.
   + Nella sezione delle **impostazioni di destinazione SRT**, annota la porta **Listener**.
   + Fornite la destinazione agli operatori a valle nel formato. `srt://source-ip:listener-port`

   **Per i canali MediaLive Anywhere**:
   + Nella sezione delle **impostazioni di destinazione SRT** nella scheda **Destinazioni**, nota l'**interfaccia IPs Node**. Questo è l'indirizzo IP a cui i sistemi downstream devono connettersi.
   + Nella stessa sezione, annota la porta **Listener.**
   + Fornisci la destinazione agli operatori a valle nel formato. `srt://node-interface-ip:listener-port`

1. Fornisci queste destinazioni URLs agli operatori dei sistemi a valle. Gli operatori devono configurare i propri chiamanti SRT per connettersi a questi indirizzi.

Assicuratevi che gli operatori dei sistemi a valle si configurino come segue:
+ Configurano il numero corretto di connessioni:
  + Se il MediaLive canale è standard, devono connettersi a entrambi gli indirizzi di destinazione per motivi di ridondanza.
  + Se il MediaLive canale è un canale a pipeline singola, devono connettersi all'unico indirizzo di destinazione.
+ Configurano i chiamanti SRT in modo che utilizzino lo stesso algoritmo di crittografia e la stessa passphrase concordati.
+ Configurano i chiamanti SRT per utilizzare un valore di latenza. SRT negozierà e utilizzerà il massimo dei valori di latenza configurati su entrambi i lati.
+ Se è stato specificato un ID di flusso nella configurazione di output, i sistemi a valle possono facoltativamente inviare un valore ID dello stream durante la connessione. MediaLive accetta connessioni con qualsiasi valore ID di stream (o nessun ID di stream). L'ID dello stream viene registrato solo a scopo di monitoraggio e risoluzione dei problemi.
+ I relativi indirizzi IP di origine devono essere inclusi nell'elenco CIDR consentito del gruppo di sicurezza di input a cui fa riferimento il gruppo di sicurezza del canale. Altrimenti, MediaLive rifiuterà i loro tentativi di connessione.

# Regole di convalida per la modalità listener
<a name="srt-listener-validation"></a>

MediaLive applica le seguenti regole di convalida quando si creano o si aggiornano gli output SRT in modalità listener:
+ **Gruppo di sicurezza del canale richiesto (solo metodo di consegna pubblica)**: per i canali che utilizzano il metodo di distribuzione pubblica, se il canale include almeno un'uscita SRT configurata in modalità listener, è necessario collegare un gruppo di sicurezza del canale al canale. Se si tenta di creare o avviare un canale utilizzando la distribuzione pubblica con uscite SRT in modalità listener ma nessun gruppo di sicurezza del canale, restituisce un errore. MediaLive Per i canali che utilizzano i canali di consegna VPC o MediaLive Anywhere, il gruppo di sicurezza del canale non è necessario; è necessario configurare la rete per consentire le connessioni SRT dalla destinazione del chiamante.
+ **Unicità della porta**: all'interno di un singolo canale, ogni uscita SRT in modalità listener deve utilizzare un numero di porta univoco. Se si tenta di creare due uscite con la stessa porta, MediaLive viene restituito un errore.
+ **Intervallo di porte del listener**: il numero di porta deve essere compreso tra 5000 e 5200 inclusi. 
+ **Impossibile rimuovere il gruppo di sicurezza del canale**: se il canale ha uscite SRT in modalità listener, non è possibile rimuovere il gruppo di sicurezza del canale. È necessario prima rimuovere tutte le uscite SRT configurate in modalità listener o modificarle in modalità chiamante.
+ **Impossibile cambiare modalità sul canale in esecuzione**: non è possibile modificare la modalità di connessione di un'uscita (da chiamante ad ascoltatore o viceversa) mentre il canale è in esecuzione. È necessario prima interrompere il canale.

# Impostazioni Output > Stream
<a name="srt-streams"></a>

I campi di questa sezione si riferiscono alla codifica dei flussi (codifiche) di video, audio e sottotitoli nell'output. Queste impostazioni si applicano sia alle uscite in modalità chiamante che in modalità ascoltatore.

Per informazioni sulla creazione di codifiche, consultate le seguenti sezioni:
+ [Configurare la codifica video](creating-a-channel-step6.md)
+ [Configura le codifiche audio](creating-a-channel-step7.md)
+ [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

# Creare un gruppo di output UDP
<a name="opg-udp"></a>

Quando crei un MediaLive canale AWS Elemental, potresti voler includere un gruppo di output UDP. Per informazioni sui casi d'uso per un gruppo di output UDP, consulta. [Contenitori, protocolli e sistemi downstream](outputs-supported-containers-downstream-systems.md)

**Topics**
+ [Organizza le codifiche in un gruppo di output UDP](design-udp-package.md)
+ [Coordinate con il sistema a valle](downstream-system-udp.md)
+ [Creare un gruppo di output UDP](creating-udp-output-group.md)

# Organizza le codifiche in un gruppo di output UDP
<a name="design-udp-package"></a>

Un gruppo di output UDP può contenere quanto segue:
+ Una o più uscite.

Ogni output può contenere quanto segue:
+ Una codifica video.
+ Una o più codifiche audio.
+ Una o più didascalie vengono codificate. Le didascalie sono incorporate o in stile oggetto. 

Ogni output rappresenta un SPTS. Ogni uscita (SPTS) ha una propria destinazione.

Questo diagramma illustra un gruppo di output UDP con un'uscita. Le didascalie sono incorporate nella codifica video.

![\[Output group diagram showing video encode with embedded captions and two audio outputs.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output3-nonABR-Ve-2A.png)


Questo diagramma illustra un gruppo di output UDP con un'uscita. Le didascalie sono didascalie in stile oggetto.

![\[Output group diagram showing V, A, A, C, C as individual elements in sequence.\]](http://docs.aws.amazon.com/it_it/medialive/latest/ug/images/output4-nonABR-V-2A-2C.png)


# Coordinate con il sistema a valle
<a name="downstream-system-udp"></a>

L'utente e l'operatore del sistema a valle devono concordare la destinazione di ogni uscita del gruppo di output UDP.

Un gruppo di output UDP richiede un set di indirizzi di destinazione per ogni output. 

1. Decidi se hai bisogno di due destinazioni per l'output: 
   + Se il MediaLive canale è un [canale standard](plan-redundancy.md), sono necessarie due destinazioni.
   + Se il MediaLive canale è un canale a pipeline singola, è necessaria una destinazione. 

1. Parla con l'operatore che gestisce il sistema a valle che riceverà i contenuti UDP. Assicurati che l'operatore sia configurato in modo da aspettarsi uno o due MediaLive output, a seconda dei casi. 

1. Richiedete all'operatore le seguenti informazioni:
   + Se il protocollo è UDP o RTP
   + Il URLs
   + I numeri di porta

   Ogni URL avrà il seguente aspetto, ad esempio:

   `udp://203.0.113.28:5000`

   `udp://203.0.113.33:5005`

   Nota che in questo esempio, i numeri di porta non sono sequenziali. Questi numeri non sequenziali sono importanti se prevedi di abilitare FEC negli output (questo campo si trova nel riquadro Output del gruppo di **output** UDP). Con FEC, è necessario lasciare uno spazio tra i numeri di porta per le due destinazioni. Ad esempio, se una destinazione è **rtp://203.0.113.28:5000**, presupponi che FEC possa utilizzare anche le porte 5002 e 5004. Quindi il numero di porta più basso possibile per l'altra destinazione è 5005.

# Creare un gruppo di output UDP
<a name="creating-udp-output-group"></a>

Quando hai [pianificato il flusso di lavoro per il tuo canale](identify-downstream-system.md), potresti aver deciso di voler includere un gruppo di output UDP.

1. Nella pagina **Create channel(Crea canale)** in **Output groups (Gruppi di output)** scegliere **Add (Aggiungi)**. 

1. Nella sezione **Add output group (Aggiungi gruppo di output)** scegliere **UDP** e selezionare **Confirm (Conferma)**. Vengono mostrate ulteriori sezioni. 
   + **Destinazione UDP**: questa sezione contiene i campi per la destinazione [di output](udp-destinations.md).
   + **Impostazioni UDP**[: questa sezione contiene i campi per l'[impostazione ID3](udp-other.md) e la resilienza.](udp-other.md) 
   + **Uscite UDP**: questa sezione mostra l'uscita singola aggiunta per impostazione predefinita. Un output UDP può contenere un solo output, quindi non fare clic su **Add output (Aggiungi output)**. 

1. In **UDP outputs (Output UDP)**, scegli il collegamento **Settings (Impostazioni)** per visualizzare le sezioni relative all'output:
   + **Impostazioni di output**: questa sezione contiene i campi per il [trasporto](udp-destinations.md) e la [connessione alla](udp-destinations.md) destinazione. 
   + **Impostazioni dello streaming**: questa sezione contiene i campi per i [flussi di output](udp-streams.md) (video, audio e didascalie).

1. (Facoltativo) Immetti i nomi per il gruppo di output e per l'output:
   + In **UDP settings (Impostazioni UDP)**, per **Name (Nome)**, inserisci un nome per il gruppo di output. Questo nome è interno a MediaLive; non appare nell'output. Ad esempio, **Sports Game**.
   + In **UDP Output (Output UDP)**, in **Output settings (Impostazioni output)**, per **Nome output (Nome output)**, immetti un nome per l'output. Questo nome è interno a MediaLive; non appare nell'output.

1. Per completare gli altri campi, consulta gli argomenti elencati dopo questa procedura.

1. Dopo aver impostato questo gruppo di output e il relativo singolo output, puoi creare un altro gruppo di output (di qualsiasi tipo), se il piano lo richiede. Altrimenti, passa al [Salva il canale](creating-a-channel-step9.md).

**Topics**
+ [Campi per la destinazione di output](udp-destinations.md)
+ [Campi per il trasporto UDP](udp-container.md)
+ [Campi per flussi video, audio e didascalie (codifica)](udp-streams.md)
+ [Campi per altre funzionalità UDP](udp-other.md)

# Campi per la destinazione di output
<a name="udp-destinations"></a>

I seguenti campi configurano la destinazione dell'output:
+ **Gruppo di output**: sezioni di **destinazione UDP**
+ **Output** — **Impostazioni di uscita — Impostazioni** **di rete** — **Buffer msec**

**Per specificare la destinazione per l'output**

1. Dopo aver [discusso delle vostre esigenze](origin-server-rtmp.md) con l'operatore che gestisce il sistema a valle che riceverà i contenuti UDP, avreste dovuto ottenere le seguenti informazioni:
   + La URLs
   + I numeri di porta

   Esempio:

   `udp://203.0.113.28:5000`

   `udp://203.0.113.33:5005`

1. Inserisci URLs, incluso il numero di porta, in uno o entrambi i campi **URL** nella sezione **Destinazioni UDP**. 

1. Se [attivi FEC](udp-container.md), lascia spazio tra i numeri di porta per le due destinazioni. 

   Ad esempio, se una destinazione è **rtp://203.0.113.28:5000**, presupponi che FEC possa utilizzare anche le porte 5002 e 5004. Pertanto, il numero di porta più basso possibile per l'altra destinazione è 5005: **rtp://203.0.113.33:5005**.

1. (Facoltativo) Nella sezione **Output**, completate il campo **Buffer msec** in base alle esigenze. Per i dettagli, scegli il link **Informazioni** accanto al campo nella MediaLive console.

# Campi per il trasporto UDP
<a name="udp-container"></a>

I seguenti campi configurano il trasporto in ogni output:
+ **Output** - **Impostazioni di output - Impostazioni** **di output FEC**, scegli un valore. 
+ **Output** - **Impostazioni di output** - **Impostazioni di rete** - Sezione **Impostazioni contenitore**.

Modifica i valori in modo appropriato. Per informazioni dettagliate su un campo, scegli il link **Informazioni** accanto al campo nella MediaLive console.

# Campi per flussi video, audio e didascalie (codifica)
<a name="udp-streams"></a>

I campi seguenti riguardano la codifica dei flussi video, audio e didascalie (codifica) nell'output. 
+ Sezione **Stream settings (Impostazioni flusso)**

Per informazioni sulla creazione di codifiche, consulta le seguenti sezioni:
+ [Configurare la codifica video](creating-a-channel-step6.md)
+ [Configura le codifiche audio](creating-a-channel-step7.md)
+  [Imposta la codifica dei sottotitoli](creating-a-channel-step8.md)

# Campi per altre funzionalità UDP
<a name="udp-other"></a>

Il seguente campo riguarda l'implementazione della resilienza in un output UDP:
+ **Impostazioni UDP** — **Azione di perdita di input** — Per i dettagli su un campo sulla MediaLive console, scegli il link **Informazioni** accanto al campo. Per ulteriori informazioni, consulta [Gestione della perdita di input video](feature-input-loss.md).

I seguenti campi riguardano l'implementazione delle didascalie in un output UDP:
+ **Impostazioni UDP**: tipo di frame di **metadati temporizzato ID3 **
+ **Impostazioni UDP****: periodo temporizzato dei metadati ID3**

  Completa questi campi se desideri inserire ID3 metadati temporizzati in tutti gli output di questo gruppo di output. Per istruzioni dettagliate, vedere [Lavorare con i ID3 metadati](id3-metadata.md) e in particolare. [Inserimento di metadati ID3 temporizzati durante la creazione del canale MediaLive](insert-timed-metadata.md)