

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

# Utilizzo dei processi
<a name="working-with-jobs"></a>

Un job svolge il lavoro di transcodifica di uno o più file multimediali. Oltre a creare lavori, potete duplicare, esportare, importare e annullare i lavori. Puoi anche visualizzare la cronologia delle offerte di lavoro e cercare offerte di lavoro.

Questo capitolo fornisce step-by-step istruzioni su come lavorare con le MediaConvert offerte di lavoro. Fornisce inoltre un'introduzione ai concetti chiave relativi ai job, esempi di base sulle impostazioni dei job e dettagli su importanti impostazioni di input e output che si applicano alle configurazioni di lavoro più comuni.

**Topics**
+ [Creazione di un processo](creating-a-job.md)
+ [Duplicazione di un lavoro](create-new-job-from-completed-job.md)
+ [Esportazione e importazione di lavori](exporting-and-importing-jobs.md)
+ [Visualizzazione della cronologia delle mansioni](viewing-job-history.md)
+ [Annullare un lavoro](canceling-a-job.md)
+ [Tutorial: configurazione delle impostazioni del lavoro](setting-up-a-job.md)
+ [Esempi di impostazioni del lavoro JSONs](example-job-settings.md)
+ [Impostazioni di input](specifying-inputs.md)
+ [Impostazioni di output](output-settings.md)

# Creazione di un processo
<a name="creating-a-job"></a>

Per creare un lavoro, è necessario specificare le impostazioni di input, le impostazioni di output e tutte le impostazioni relative al lavoro. Per una step-by-step procedura dettagliata, vedere. [Tutorial: Configurazione delle impostazioni del lavoro](setting-up-a-job.md) La procedura seguente offre una panoramica di alto livello su come creare un lavoro utilizzando Console di gestione AWS.

Quando si crea un lavoro, lo si invia a una coda per l'elaborazione. L'elaborazione inizia automaticamente dalle code quando le risorse lo consentono. Per ulteriori informazioni sull'allocazione di risorse, consulta [Elaborazione di più lavori in parallelo](working-with-on-demand-queues.md#queue-resources). 

**Per creare un lavoro utilizzando la console MediaConvert**

1. Apri la pagina [Jobs](https://console.aws.amazon.com/mediaconvert/home#/jobs/list) nella MediaConvert console.

1. Scegli **Crea processo**.

1. Nella pagina **Crea lavoro**, fornisci le istruzioni di transcodifica e le impostazioni del processo. Per ulteriori informazioni, consulta [Tutorial: Configurazione delle impostazioni del lavoro](setting-up-a-job.md). 

   Assicurati di selezionare la stessa opzione Regione AWS per il lavoro e l'archiviazione dei file. 

1. Scegli **Create** (Crea).

Puoi anche creare un lavoro utilizzando un [modello](using-a-job-template.md), un [preset](using-a-preset-to-specify-a-job-output.md), un [lavoro duplicato](create-new-job-from-completed-job.md) o [le impostazioni del lavoro JSON](exporting-and-importing-jobs.md).

# Duplicare un lavoro
<a name="create-new-job-from-completed-job"></a>

Per creare un lavoro simile a quello che eseguivi in precedenza, puoi duplicare un lavoro dalla cronologia dei lavori. Puoi anche modificare qualsiasi impostazione se desideri cambiarla.

**Per creare un lavoro basato su un lavoro recente utilizzando la MediaConvert console**

1. Apri la pagina [Lavori](https://console.aws.amazon.com/mediaconvert/home#/jobs/list) nella MediaConvert console.

1. Scegli il **Job ID** del lavoro che desideri duplicare.

1. Scegliere **Duplicate** (Duplica).

1. Facoltativamente, modifica le impostazioni del lavoro. 

   Le impostazioni che potrebbero cambiare da processo a processo includono quanto segue: l'ubicazione del file di input, le ubicazioni delle destinazioni di output e i modificatori del nome di output. Se esegui lavori di transcodifica per i tuoi clienti che hanno un account diverso Account AWS dal tuo, devi anche modificare il **ruolo IAM** nelle impostazioni del **lavoro**.

1. Scegli **Crea** nella parte inferiore della pagina.

# Esportazione e importazione di lavori
<a name="exporting-and-importing-jobs"></a>

I MediaConvert lavori completati rimangono nella pagina **Lavori** per tre mesi. Se desideri eseguire un nuovo lavoro basato su un lavoro completato più di tre mesi dopo l'esecuzione, esporta il lavoro una volta completato e salvalo. A seconda del numero di lavori eseguiti, esportare e importare un lavoro può essere più semplice che cercare un particolare lavoro nell'elenco e duplicarlo.

**Per esportare un lavoro utilizzando la console MediaConvert**

1. Apri la pagina [Jobs](https://console.aws.amazon.com/mediaconvert/home#/jobs/list) nella MediaConvert console.

1. Scegli il **Job ID** del lavoro che desideri esportare.

1. Nella pagina di **riepilogo del lavoro**, scegli il pulsante **Visualizza JSON**.

1. Scegli **Copia** per copiare il codice JSON negli appunti.

1. Incollalo nell'editor JSON e salva.

**Per importare un lavoro utilizzando la console MediaConvert**

1. Apri la pagina [Jobs](https://console.aws.amazon.com/mediaconvert/home#/jobs/list) nella MediaConvert console.

1. Scegli **Importa lavoro**.

# Visualizzazione della cronologia delle tue offerte di lavoro
<a name="viewing-job-history"></a>

Puoi visualizzare la cronologia recente dei MediaConvert lavori che hai creato con il tuo Account AWS in un determinato momento Regione AWS. Dopo tre mesi, il servizio elimina automaticamente il record di un processo.

La pagina **Lavori** mostra i lavori che sono stati completati con successo, annullati, in corso di elaborazione, in attesa in coda e che sono terminati per errore. Puoi filtrare l'elenco della cronologia dei processi in base allo stato e alla coda a cui sono stati inviati i processi. Puoi anche scegliere un processo specifico dall'elenco per visualizzarne le impostazioni.

------
#### [ Console  ]

Per visualizzare i lavori utilizzando la console MediaConvert 

1. Apri la pagina [Lavori](https://console.aws.amazon.com/mediaconvert/home#/jobs/list) nella MediaConvert console.

1. In via opzionale, filtrare l'elenco in base allo stato e alla coda effettuando una selezione dagli elenchi a discesa.

1. Per visualizzare i dettagli di un lavoro, scegli un **Job ID** per visualizzare la relativa pagina di **riepilogo del lavoro**.

------
#### [ CLI  ]

L'`list-jobs`esempio seguente elenca fino a venti dei lavori creati più di recente.

```
aws mediaconvert list-jobs
```

Per ulteriori informazioni su come annullare un lavoro utilizzando la AWS CLI, vedere il riferimento ai comandi [AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/list-jobs.html).

------

# Annullare un lavoro
<a name="canceling-a-job"></a>

La procedura seguente spiega come annullare un lavoro utilizzando la AWS Elemental MediaConvert console. 

------
#### [ Console  ]

Per annullare un lavoro utilizzando la MediaConvert console

1. Apri la pagina [Lavori](https://console.aws.amazon.com/mediaconvert/home#/jobs/list) nella MediaConvert console.

1. Seleziona l'**ID Job** del lavoro che desideri annullare scegliendo l'opzione (![\[Empty circle outline representing a placeholder or selection option.\]](http://docs.aws.amazon.com/it_it/mediaconvert/latest/ug/images/circle-icon.png)) accanto ad esso.

1. Scegli **Annulla lavoro**.

------
#### [ CLI  ]

L'`cancel-job`esempio seguente annulla un lavoro.

```
aws mediaconvert cancel-job \
	--id 1234567890123-efg456
```

Per ulteriori informazioni su come annullare un lavoro utilizzando la AWS CLI, vedere il riferimento ai comandi [AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/cancel-job.html).

------

# Tutorial: Configurazione delle impostazioni del lavoro
<a name="setting-up-a-job"></a>

Questa pagina fornisce step-by-step indicazioni su come configurare un job in. MediaConvert

Per configurare un lavoro, definite i file di input per il servizio da transcodificare e specificate la sorgente per ogni elemento multimediale video, audio e didascalie. L'origine potrebbe essere una parte specifica del file di input principale oppure un file separato. Successivamente, specificate i tipi di file e pacchetti di output che desiderate AWS Elemental MediaConvert generare dall'input. Inoltre, devi specificare la codifica dettagliata delle impostazioni per ottenere la qualità e il tipo di output desiderati. 

Questo tutorial mostra come configurare i lavori per MediaConvert transcodificare i file multimediali in diversi formati. 

**Topics**
+ [Passaggio opzionale: mettere in pausa le code](#optional-pause-the-queue)
+ [Fase 1: Specificare i file di input](#specify-input-settings)
+ [Fase 2: Creare selettori di input](#create-selectors)
+ [Fase 3: Creare gruppi di output](#specify-output-groups)
+ [Fase 4: Creare degli output](#create-outputs)
+ [Fase 5: Specificare le impostazioni globali del lavoro](#specify-global-job-settings)

## Passaggio opzionale: mettere in pausa le code
<a name="optional-pause-the-queue"></a>

Se sei un nuovo cliente o stai sperimentando con la MediaConvert console, puoi mettere in pausa le code per evitare di avviare accidentalmente un lavoro prima di essere pronto. Per ulteriori informazioni sulle code, consulta [Queues](working-with-queues.md).

Per mettere in pausa o riattivare una coda su richiesta utilizzando il Console di gestione AWS

1. Aprire la pagina [Code nella console.](https://console.aws.amazon.com/mediaconvert/home/#/queues/list) MediaConvert 

1. Nella pagina **Code**, scegli il nome della coda che desideri mettere in pausa o riattivare.

1. **Nella pagina della coda, scegli il pulsante Modifica coda.**

1. **Nella pagina **Modifica coda**, per **Stato**, scegli In **pausa** o Attivo.**

1. Scegli **Salva** coda.

## Passaggio 1: Specificare i file di input
<a name="specify-input-settings"></a>

La prima parte della configurazione di un MediaConvert lavoro consiste nello specificare la posizione del file o dei file di input.

**Per specificare il percorso di input**

1. Apri la MediaConvert console in [https://console.aws.amazon.com/mediaconvert.](https://console.aws.amazon.com/mediaconvert)

1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, scegli **Input 1**.

1. Nel riquadro **Input 1**, fornisci l'URI del tuo file di input video archiviato in Amazon S3 o su un server HTTP (S). Per gli input di Amazon S3, puoi specificare direttamente l'URI o scegliere **Browse** per selezionarlo dai tuoi bucket Amazon S3. Per gli input HTTP (S), fornisci l'URL del file video di input. Per ulteriori informazioni, consulta [Requisiti di input HTTP](http-input-requirements.md). 
**Nota**  
Se l'input audio o le didascalie si trovano in un file separato, non creare input separati per questi elementi. È possibile specificare questi file più avanti nel corso della procedura, all'interno dei selettori di audio e sottotitoli.

1. Per unire più di un file di input in un singolo asset (unione input), aggiungere un altro input al processo. A tale scopo, nel riquadro **Job (Processo)** nella sezione **Inputs (Input)**, scegliere **Add (Aggiungi)**. 

   Per i lavori con più file di input, MediaConvert crea output concatenando gli input nell'ordine in cui li specificate nel lavoro. Puoi includere fino a 150 input nel tuo lavoro.
**Suggerimento**  
Puoi transcodificare parti dei tuoi input. Per ulteriori informazioni, consulta [Impostazioni di input](specifying-inputs.md).

## Fase 2: Crea selettori di input per video, audio e didascalie
<a name="create-selectors"></a>

Quindi, crea selettori di input per contrassegnare gli elementi dell'input relativi a video, audio e didascalie da utilizzare negli output. Questa operazione etichetta ciascun elemento di input in modo che tu possa puntarvi quando configuri gli output. Durante la configurazione dei selettori di input, devi anche fornire al servizio informazioni su dove trovare i dati e come interpretarli.

**Per configurare i selettori di input**

1. Nella sezione **Video selector (Selettore video)**, specificare i valori per i campi applicabili al processo. 

   Non è necessario creare un selettore video perché crea MediaConvert automaticamente un selettore video quando si inizia a configurare un lavoro. Tuttavia, il servizio non rileva automaticamente le informazioni relative all'origine video. È possibile fornire queste informazioni nei campi di **Video selector (Selettore video)**. Se mantieni queste impostazioni nello stato predefinito, creerai un lavoro valido. Per ulteriori informazioni sulle singole impostazioni, scegli il link **Informazioni** accanto a ciascuna impostazione. 
**Nota**  
 MediaConvert non supporta input con più flussi video, ad esempio. Quad 4k Ogni input può avere un solo selettore video. Pertanto, sulla console non è presente il pulsante **Aggiungi selettore video**.

1. Nella sezione **Audio selectors (Selettori audio)**, in **Audio selector 1 (Selettore audio 1)**, specificare le informazioni sull'asset audio primario. Non è necessario creare un selettore audio 1 perché il servizio crea automaticamente il primo selettore audio quando si imposta un lavoro.
**Nota**  
Spesso gli *asset audio* racchiudono dialoghi, suoni di sottofondo e musica in un'unica traccia. Spesso le tracce includono più canali. Ad esempio, l'audio Dolby 5.1 ha sei canali per traccia.

   1. Per **Selector type (Tipo di selettore)**, scegliere il modo in cui gli asset audio vengono identificati. Spesso il metodo scelto è in base alla traccia. Se utilizzate un ingresso HLS e desiderate selezionare una resa audio alternativa, consultate. [Requisiti alternativi per la resa audio HLS](using-alternate-audio-renditions.md)

   1. Fornire l'identificatore (ovvero, il numero di traccia, il PID o il codice della lingua) per l'asset audio primario. È probabile che l'asset audio primario sia la traccia 1.
**Nota**  
Per la maggior parte dei casi d'uso, viene associata una traccia di input per selettore di input. Se il caso d'uso richiede la combinazione di più tracce in una sola o di più tracce in un file di rendering di un pacchetto di streaming, combinare più tracce di input in un selettore audio creando un elenco separato da virgole. Per ulteriori informazioni sulla combinazione di tracce, consultare [Configurazione delle tracce audio e dei selettori audio](more-about-audio-tracks-selectors.md).

   1. Se l'audio si trova in un file separato dal video, scegli l'elemento **External file** slider switch e fornisci l'URI al file di input audio archiviato in Amazon S3 o su un server HTTP (S). Per gli input di Amazon S3, puoi specificare direttamente l'URI o scegliere **Browse** per selezionarlo dai tuoi bucket Amazon S3. Per gli input HTTP (S), fornisci l'URL del file video di input. Per ulteriori informazioni, consulta [Requisiti di input HTTP](http-input-requirements.md). 

1. Se disponi di risorse audio aggiuntive, come tracce in più lingue, scegli **Aggiungi selettore audio**. Fornite quindi informazioni sulla risorsa successiva descritta nel passaggio precedente di questa procedura.

1. Nella sezione Selettori di **didascalie, scegliete **Aggiungi** selettore** di didascalie. Questo crea selettori di didascalie di input per qualsiasi set di didascalie che intendi utilizzare in un output. Per ulteriori informazioni sulla configurazione di didascalie per il processo, consultare [Impostazione delle didascalie di input](including-captions.md).

## Fase 3: Creare gruppi di output
<a name="specify-output-groups"></a>

Dopo aver specificato l'input, create i gruppi di output. Le scelte effettuate quando configuri i gruppi di output influenzano i tipi di asset che il processo produce e quali dispositivi possono riprodurli.

Potete utilizzarli MediaConvert per creare risorse multimediali che rientrano sostanzialmente in due categorie:
+ **Pacchetti di streaming ABR**. Potete creare pacchetti di bitrate adattivo (ABR) in modo che gli spettatori finali possano scaricare la risorsa gradualmente durante la visione. A seconda di come impostate gli output, il dispositivo del visualizzatore finale può adattarsi alle variazioni della larghezza di banda disponibile scaricando segmenti di qualità superiore o inferiore. I pacchetti ABR sono anche chiamati *pile* ABR, perché sono costituiti da una pila di componenti video, audio e didascalie. Ciascun componente nello stack o pacchetto viene chiamato un *file di rendering*.
+ **File autonomi**. Puoi creare questi file e ospitarli in un'ubicazione da cui gli utenti finali scaricano l'intero file in una volta sola e lo visualizzano. Inoltre, puoi creare file autonomi e inviarli a sistemi downstream per la creazione di pacchetti e la distribuzione.

**Per creare un gruppo di output**

1. Nel riquadro **Job (Processo)** nella sezione **Output groups (Gruppi di output)**, scegliere **Add (Aggiungi)**.

1. Scegli un tipo di gruppo di output, quindi scegli **Select** (Seleziona). 

   Creare un gruppo di file di output per tutti i file autonomi che si desidera creare. Creare un gruppo di output di streaming ABR per ogni pacchetto di streaming ABR che si desidera creare. Per ulteriori informazioni su quali gruppi di output di streaming ABR includere nel processo, consultare [Scelta dei gruppi di output di streaming ABR](choosing-your-streaming-output-groups.md).

1. Facoltativamente, per **Custom group name (Nome gruppo personalizzato)**, immettere un nome per il gruppo. Qualsiasi nome fornito qui viene visualizzato nella sezione **Output groups (Gruppi di output)** della console, ma non ha alcun impatto sugli output.

1. Per **Destinazione**, specifica l'URI per la posizione Amazon S3 in cui il servizio di transcodifica memorizzerà i file di output. Puoi specificare direttamente l'URI o scegliere **Browse** per selezionarlo dai tuoi bucket Amazon S3.
**Nota**  
Se desideri, puoi aggiungere un nome base all'URI di destinazione. Per creare il nome file della risorsa finale, il servizio di transcodifica utilizza questo nome di base e qualsiasi modificatore di nome fornito nelle singole impostazioni di output.  
Se non fornite un nome di base con l'URI, il servizio di transcodifica genera un nome di base dal nome del file di input 1, meno l'estensione.

1. Specificare i valori per le eventuali impostazioni aggiuntive valide per l'intero gruppo di output. Queste impostazioni variano a seconda del tipo di gruppo di output selezionato. Per ulteriori informazioni sulle singole impostazioni, scegli il collegamento **Info** accanto all'impostazione.

## Fase 4: Creare degli output
<a name="create-outputs"></a>

Dopo aver creato i gruppi di output, configura gli output in ciascun gruppo. Il numero di uscite per ogni gruppo di output dipende dal tipo di gruppo di output, come segue:
+ Per i gruppi di output **File**, includi tutti gli elementi dell'asset multimediale in un output. Ciò include qualsiasi audio o didascalia che fornisci in un file separato. 
+ Per i gruppi di output di streaming ABR, **CMAF**, **Apple HLS**, **DASH ISO e **Microsoft Smooth Streaming**,** create un output separato per ogni elemento multimediale. ovvero un output per risoluzione video, un output per traccia audio e un output per lingua di didascalia.

Scegliete una delle seguenti procedure che corrispondono ai tipi di gruppi di output in cui avete creato. [Fase 3: Creare gruppi di output](#specify-output-groups)

### Creazione di output in gruppi di output in streaming ABR
<a name="create-outputs-in-abr-streaming-output-groups"></a>

Per ogni gruppo di output di streaming ABR in cui configurate[Fase 3: Creare gruppi di output](#specify-output-groups), create e impostate un output per ogni elemento multimediale che desiderate inserire nel pacchetto di streaming ABR.

#### Creazione di uscite di streaming video ABR
<a name="video-abr-streaming-outputs"></a>

Per ogni uscita video inclusa nel gruppo di output, MediaConvert crea una rappresentazione video o un set di file video segmentati. Più file di rendering video in un pacchetto di streaming di diverse risoluzioni e qualità video consentono al dispositivo dell'utente finale di adattare la qualità video alla larghezza di banda disponibile.

**Nota**  
Anche se il processo ha un solo selettore di *input* video, spesso i gruppi di output di streaming ABR includono diversi *output* video per gruppo di output. 

**Per creare e configurare output video di streaming ABR**

1. **Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, in **Gruppi di output**, sotto il gruppo di output **CMAF**, **Apple HLS**, **DASH ISO o **Microsoft Smooth Streaming** a cui desideri aggiungere gli output,** scegli Output 1.** 

   Quando create un gruppo di output, popola MediaConvert automaticamente il gruppo di output con l'output 1. Non è necessario creare esplicitamente il primo output.

1. Nel riquadro **Output settings (Impostazioni output)**, immettere un valore per **Name modifier (Modificatore nome)**.

   MediaConvert aggiunge il modificatore di nome ai nomi di file che crea per questo output. Immettere un modificatore nome che consenta di individuare in modo semplice i file creati da questo output, ad esempio `-video-hi-res`.

1. Se uno dei gruppi predefiniti di impostazioni elencati sotto **Preset** (Predefiniti) è idoneo per il flusso di lavoro, sceglilo nell'elenco. Se si utilizza un set di impostazioni, ignorare la fase successiva di questa procedura.

1. Specificare le impostazioni video come indicato di seguito:

   1. Nella sezione **Output settings (Impostazioni output)**, specificare i valori per le impostazioni generali restanti. A seconda del tipo di gruppo di output, queste impostazioni possono includere impostazioni del flusso di trasporto o altre impostazioni del contenitore. Per ulteriori informazioni sulle singole impostazioni, scegli il collegamento **Info** accanto all'impostazione.

   1. Nella sezione **Stream settings (Impostazioni flusso)**, specificare i valori per la codifica video. Le impostazioni video sono selezionate per impostazione predefinita, quindi non è necessario scegliere esplicitamente questo gruppo di impostazioni. 

      È presente un solo selettore video di input per processo, per cui non è necessario sceglierlo esplicitamente quando si configurano gli output video.

   Per ulteriori informazioni sulle singole impostazioni, scegliere i collegamenti **Info (Informazioni)** sulla console.

1. Se l'output include un gruppo di impostazioni audio per impostazione predefinita, eliminarlo come segue:

   1. Nella sezione **Stream settings (Impostazioni flusso)**, scegliere **Audio 1**.

   1. Scegliere **Remove audio (Rimuovi audio)**.

1. Se desiderate più rappresentazioni video nel vostro pacchetto di streaming ABR, ripetete i passaggi precedenti di questa procedura. Questo creerà un'uscita video aggiuntiva per ognuna di esse.

#### Creazione di uscite di streaming ABR audio
<a name="audio-abr-streaming-outputs"></a>

Per ogni uscita audio inclusa nel gruppo di output, MediaConvert crea una resa audio o un set di file video segmentati. In genere, vengono inclusi più file di rendering audio per fornire più opzioni della lingua. Se si fornisce una sola lingua, è probabilmente necessario un solo output audio.

**Nota**  
Per gli output di streaming AAC, il segmento iniziale ha una durata maggiore rispetto agli altri. Questo perché, con AAC, il segmento iniziale deve contenere campioni di pre-roll AAC silenziosi prima della parte udibile del segmento. MediaConvert tiene conto di questi campioni aggiuntivi nei timestamp, in modo che l'audio venga riprodotto correttamente. 

**Per creare e configurare output audio di streaming ABR**

1. Se lavori in un gruppo di output CMAF, salta questo passaggio. Viene creato il primo output audio.

   Creare un output per la prima traccia audio. Generalmente, una traccia audio corrisponde a una lingua.

   1. Nel riquadro **Job (Processo)**, scegliere l'output che si sta utilizzando.

   1. Nel riquadro **Outputs (Output)**, scegliere **Add output (Aggiungi output)**. 

   1. Scegliere l'output appena creato.

   1. Se l'output include un gruppo di impostazioni video per default, scegliere **Remove video (Rimuovi video)** per eliminarlo. Questo è il gruppo di **impostazioni Audio 1** visualizzato.

1. Nel riquadro **Output settings (Impostazioni output)**, immettere un valore per **Name modifier (Modificatore nome)**.

   MediaConvert aggiunge il modificatore di nome ai nomi di file che crea per questo output. Immettere un modificatore nome che consenta di individuare in modo semplice i file creati da questo output, ad esempio `-audio-english`.

1. Se uno dei gruppi predefiniti di impostazioni elencati sotto **Preset** (Predefiniti) è idoneo per il flusso di lavoro, sceglilo nell'elenco. Se si utilizza un set di impostazioni, ignorare la fase successiva di questa procedura.

1. Specificare le impostazioni audio come indicato di seguito:

   1. Nella sezione **Output settings (Impostazioni output)**, specificare i valori per le impostazioni generali restanti. Per ulteriori informazioni sulle singole impostazioni, scegli il collegamento **Info** accanto all'impostazione.

   1. In **Stream settings (Impostazioni flusso)**, per **Audio source (Sorgente audio)** scegli uno dei selettori audio creati in [Fase 2: Crea selettori di input per video, audio e didascalie](#create-selectors).

   1. Nella sezione **Impostazioni Stream**, specificate i valori per la codifica audio. Per ulteriori informazioni sulle singole impostazioni, scegli il collegamento **Info** accanto all'impostazione.

1. Se si dispone di altri asset audio da includere nel pacchetto di streaming ABR, creare un output per ciascuno di essi come segue:

   1. Nel riquadro **Job (Processo)**, scegliere l'output che si sta utilizzando.

   1. Nel riquadro **Outputs (Output)**, scegliere **Add output (Aggiungi output)**. 

   1. Scegliere l'output appena creato.

   1. Se l'output include un gruppo di impostazioni video per default, scegliere **Remove video (Rimuovi video)** per eliminarlo. Ciò mantiene visualizzato il gruppo di impostazioni **Audio 1**.

   1. Configurare l'output come descritto nelle fasi da 2 a 4 di questa procedura.

#### Creazione di didascalie per gli output di streaming ABR
<a name="captions-abr-streaming-outputs"></a>

La configurazione dei sottotitoli può essere complessa. Per informazioni dettagliate, consulta [Impostazione delle didascalie di input](including-captions.md). Per le istruzioni di base, completa la seguente procedura.

**Per creare e configurare didascalie per gli output di streaming ABR**

1. Crea un output per il primo set di didascalie. In genere, un set di didascalie corrisponde a una lingua.

   1. Nel riquadro **Job (Processo)**, scegliere l'output che si sta utilizzando.

   1. Nel riquadro **Outputs (Output)**, scegliere **Add output (Aggiungi output)**. 

   1. Scegliere l'output appena creato.

   1. Se l'output include gruppi di impostazioni video e audio per impostazione predefinita, scegli **Remove video (Rimuovi video)** e **Remove audio (Rimuovi audio)** per eliminarli. 

   1. Scegli **Add captions (Aggiungi didascalie)** per visualizzare un set di impostazioni per le didascalie.

1. Nel riquadro **Output settings (Impostazioni output)**, immettere un valore per **Name modifier (Modificatore nome)**.

   MediaConvert aggiunge il modificatore di nome ai nomi di file che crea per questo output. Immettere un modificatore nome che consenta di individuare in modo semplice i file creati da questo output, ad esempio `-captions-english`.

1. Specificare le impostazioni delle didascalie come indicato di seguito:

   1. Nella sezione **Output settings (Impostazioni output)**, specificare i valori per le impostazioni generali restanti. Per ulteriori informazioni sulle singole impostazioni, scegli il collegamento **Info** accanto all'impostazione.

   1. In **Stream settings (Impostazioni flusso)**, per **Captions source (Sorgente sottotitoli)** scegliere uno dei selettori di sottotitoli creati in [Fase 2: Crea selettori di input per video, audio e didascalie](#create-selectors).

   1. Nella sezione **Stream settings (Impostazioni flusso)**, specifica i valori per le impostazioni delle didascalie restanti. 

#### Creazione di manifesti aggiuntivi
<a name="create-additional-manifests"></a>

Per impostazione predefinita, MediaConvert genera una singola playlist multivariante per ciascuno dei tuoi,, e gruppi di output. CMAF DASH ISO Apple HLS Microsoft Smooth Streaming Questo manifest predefinito fa riferimento a tutti gli output nel gruppo di output. 

Facoltativamente, puoi creare playlist multivarianti aggiuntive che fanno riferimento solo a un sottoinsieme degli output del gruppo di output. Ad esempio, è possibile creare un manifest che non includa gli output HDR per gli spettatori il cui abbonamento non include HDR.

**Nota**  
Per i gruppi di output CMAF, se si mantiene il valore predefinito abilitato per **Write HLS manifest e **Write DASH** manifest**, crea manifesti aggiuntivi in entrambi i formati. MediaConvert Se disattivi una di queste impostazioni, MediaConvert non crea manifest aggiuntivi in quel formato.

**Per creare un manifest aggiuntivo**

1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, scegli il gruppo di output per cui desideri creare il manifesto aggiuntivo.

1. Nella sezione **Additional manifests (Manifest aggiuntivi)** a destra, scegliere **Add manifest (Aggiungi manifest)**.

1. Per **il modificatore del nome del manifesto**, inserite il testo che desiderate inserire alla fine del nome del file manifesto, prima dell'estensione. Questa impostazione è obbligatoria perché assegna a ciascun manifesto un nome di file diverso.

1. In **Select outputs (Seleziona output)**, scegliere gli output a cui si desidera che il manifest faccia riferimento.

1. Ripetere questi passaggi per creare fino a 10 manifest aggiuntivi. Ogni manifest aggiuntivo deve avere un valore diverso in **Manifest name modifier (Modificatore nome manifest)**.

### Creazione e impostazione degli output nei gruppi di output dei file
<a name="create-outputs-in-file-output-groups"></a>

Con i gruppi di output File, ogni risorsa creata dal servizio corrisponde a un output, anziché a un gruppo di output. Ogni asset contiene tutti gli elementi relativi a video, audio e didascalie. Pertanto, è più semplice eseguire la configurazione creando prima l'output e configurando successivamente tutti i selettori di output. 

#### Crea output di file
<a name="create-file-outputs"></a>

Se avete creato un gruppo di output di file in[Fase 3: Creare gruppi di output](#specify-output-groups), create e impostate un output nel gruppo di output dei file per ogni file autonomo che intendete creare.

**Per creare un output in un gruppo di output di file**

1. Quando create un gruppo di output, popola MediaConvert automaticamente il gruppo di output con l'output 1, quindi non è necessario crearlo esplicitamente. Se si crea un solo file autonomo, ignorare il resto di questa procedura.

1. Se si desidera creare più di un file autonomo, creare output aggiuntivi come segue:

   1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, in **Gruppi di output**, scegli **Gruppo di file**.

   1. Nel riquadro **Outputs (Output)**, scegliere **Add output (Aggiungi output)**.

#### Imposta i selettori di output negli output dei file
<a name="set-up-output-selectors-in-file-outputs"></a>

Quindi, per ogni file di output che hai appena creato, imposta i selettori di output. 

**Per impostare i selettori di output nell'output di un file**

1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, in **Gruppi di output**, in **Gruppo di file**, scegli **Output 1**. 

1. Nel riquadro **Output settings (Impostazioni output)**, immettere un valore per **Name modifier (Modificatore nome)**.

   MediaConvert aggiunge il modificatore di nome ai nomi di file che crea per questo output. Immettete un modificatore di nome che identifichi quali file provengono da quale output, ad esempio. `-standalone-hi-res`

1. Se uno dei gruppi predefiniti di impostazioni elencati sotto **Preset** (Predefiniti) è idoneo per il flusso di lavoro, sceglilo nell'elenco. Se utilizzate una preimpostazione, saltate il passaggio 4 di questa procedura. 

   I set di impostazioni dell'output possono contenere fino a un set di impostazioni relative a video, audio e didascalie ciascuno. Pertanto, se il file di output autonomo contiene più di un asset per l'audio o le didascalie, non è possibile utilizzare un set di impostazioni. Se non è possibile utilizzare set di impostazioni nell'output, ma si desidera utilizzare le impostazioni di un set di impostazioni come punto di partenza, scegliere il set di impostazioni, quindi selezionare **No preset (Nessun set di impostazioni)** dal menu a discesa **Preset (Set di impostazioni)**. Questa operazione precompila l'output con le stesse impostazioni presenti nel set di impostazioni.

1. Specificare le impostazioni dell'output come indicato di seguito:

   1. Nella sezione **Output settings (Impostazioni output)**, specificare i valori per le impostazioni generali restanti. Queste impostazioni variano a seconda del contenitore scelto. Per ulteriori informazioni sulle singole impostazioni, scegli il collegamento **Info** accanto all'impostazione.

   1. Nella sezione **Stream settings (Impostazioni flusso)**, specificare i valori per la codifica video. Per ulteriori informazioni sulle singole impostazioni, scegli il collegamento **Info** accanto all'impostazione.
**Nota**  
La scheda delle impostazioni video è selezionata per impostazione predefinita, pertanto non è necessario scegliere esplicitamente questo gruppo di impostazioni. È presente un solo selettore video di input per processo, per cui non è necessario sceglierlo esplicitamente quando si configurano gli output video.

   1. Scegli **Audio 1** per visualizzare il gruppo di impostazioni di codifica per il primo asset audio. **Audio 1** si trova a sinistra del riquadro **Stream settings (Impostazioni di flusso)**, sotto a **Video**.

   1. In **Stream settings (Impostazioni flusso)**, per **Audio source (Sorgente audio)** scegli uno dei selettori audio creati in [Fase 2: Crea selettori di input per video, audio e didascalie](#create-selectors).

   1. Nella sezione **Impostazioni Stream**, specificate i valori per la codifica audio. Per ulteriori informazioni sulle singole impostazioni, scegli il collegamento **Info** accanto all'impostazione.

   1. Per includere didascalie nell'output, scegli **Aggiungi** didascalie. Viene visualizzato un gruppo di impostazioni per i sottotitoli. Per ulteriori informazioni sulla configurazione dei sottotitoli, consulta [Impostazione delle didascalie di input](including-captions.md).

## Fase 5: Specificare le impostazioni globali del lavoro
<a name="specify-global-job-settings"></a>

Le impostazioni globali del lavoro si applicano a ogni output creato dal lavoro.

Se il processo include audio o sottotitoli forniti in un file separato dall'input, oppure se si utilizza la caratteristica della sovrapposizione grafica (inserimento immagine), è particolarmente importante utilizzare queste impostazioni correttamente.

Esistono tre diversi gruppi di impostazioni del timecode. Uno di questi è la configurazione globale del timecode di un processo. Per ulteriori informazioni sui diversi set di impostazioni del codice temporale e sulla MediaConvert gestione dei codici temporali, vedere. [Impostazione dei codici temporali](setting-up-timecode.md)

**Per specificare impostazioni globali di un processo**

1. Nel riquadro **Job**, nella sezione **Impostazioni del lavoro**, scegli **AWS integrazione**.

1. Per il **ruolo IAM**, scegli un ruolo IAM con le autorizzazioni per accedere ai bucket Amazon S3 che contengono i tuoi file di input e output. Il ruolo IAM deve avere una relazione di fiducia con. MediaConvert Per ulteriori informazioni sulla creazione di questo ruolo, consulta [Impostazione delle autorizzazioni IAM](iam-role.md).

1. In via opzionale, è possibile specificare impostazioni del timecode per l'intero processo nel riquadro **Timecode configuration (Configurazione timecode)**.

1. Specificate i valori per le altre impostazioni del lavoro e abilitate i processori globali. Per ulteriori informazioni sulle singole impostazioni, scegli il collegamento **Info** accanto all'impostazione.

# Esempio di impostazioni del lavoro JSONs
<a name="example-job-settings"></a>

Le impostazioni dei job in questi esempi rappresentano i job più semplici e validi che è possibile eseguire. Funzionano bene per sperimentare il servizio. Se desideri eseguire transcodifiche più complesse o creare output diversi, usa la console per configurare il lavoro e generare le specifiche del lavoro JSON. A tale scopo, nel riquadro **Job** a sinistra, in **Impostazioni lavoro**, scegli **Show job JSON**.

*Per ulteriori informazioni sull'invio del lavoro a livello di codice, consulta uno degli argomenti introduttivi dell'API Reference:AWS Elemental MediaConvert *
+ [Guida introduttiva all'utilizzo di o AWS Elemental MediaConvertAWS SDKs AWS CLI](https://docs.aws.amazon.com/mediaconvert/latest/apireference/custom-endpoints.html)
+ [Guida introduttiva all' AWS Elemental MediaConvert utilizzo dell'API](https://docs.aws.amazon.com/mediaconvert/latest/apireference/getting-started.html)

**Importante**  
Ti consigliamo di utilizzare la MediaConvert console per generare le specifiche del lavoro JSON di produzione.  
Le specifiche del lavoro devono essere conformi alla convalida da parte del motore di transcodifica. Le convalide dei motori di transcodifica rappresentano dipendenze complesse tra gruppi di impostazioni e dipendenze tra le impostazioni di transcodifica e le proprietà dei file di input. La MediaConvert console funziona come un generatore di lavori interattivo per semplificare la creazione di specifiche JSON valide per i job. Puoi utilizzare [modelli di lavoro](using-a-job-template.md) e [impostazioni predefinite di output](using-a-preset-to-specify-a-job-output.md) per iniziare rapidamente.

Per utilizzare questi esempi, sostituisci i seguenti valori dei segnaposti con valori effettivi:
+ RUOLO ARN
+ s3://amzn-s3-demo-bucket
+ s3://amzn-s3-demo-bucket1

**Topics**
+ [Esempio: MP4 output](#mp4-example)
+ [Esempio: uscita ABR](#HLS-ABR-example)
+ [Esempio: ABR automatizzato](#auto-abr-example)

## Esempio: MP4 output
<a name="mp4-example"></a>

```
{
  "UserMetadata": {},
  "Role": "ROLE ARN",
  "Settings": {
    "OutputGroups": [
      {
        "Name": "File Group",
        "OutputGroupSettings": {
          "Type": "FILE_GROUP_SETTINGS",
          "FileGroupSettings": {
            "Destination": "s3://amzn-s3-demo-bucket1/out"
          }
        },
        "Outputs": [
          {
            "VideoDescription": {
              "ScalingBehavior": "DEFAULT",
              "TimecodeInsertion": "DISABLED",
              "AntiAlias": "ENABLED",
              "Sharpness": 50,
              "CodecSettings": {
                "Codec": "H_264",
                "H264Settings": {
                  "InterlaceMode": "PROGRESSIVE",
                  "NumberReferenceFrames": 3,
                  "Syntax": "DEFAULT",
                  "Softness": 0,
                  "GopClosedCadence": 1,
                  "GopSize": 48,
                  "Slices": 1,
                  "GopBReference": "DISABLED",
                  "SlowPal": "DISABLED",
                  "SpatialAdaptiveQuantization": "ENABLED",
                  "TemporalAdaptiveQuantization": "ENABLED",
                  "FlickerAdaptiveQuantization": "DISABLED",
                  "EntropyEncoding": "CABAC",
                  "Bitrate": 4500000,
                  "FramerateControl": "SPECIFIED",
                  "RateControlMode": "CBR",
                  "CodecProfile": "HIGH",
                  "Telecine": "NONE",
                  "MinIInterval": 0,
                  "AdaptiveQuantization": "HIGH",
                  "CodecLevel": "LEVEL_4_1",
                  "FieldEncoding": "PAFF",
                  "SceneChangeDetect": "ENABLED",
                  "QualityTuningLevel": "SINGLE_PASS_HQ",
                  "FramerateConversionAlgorithm": "DUPLICATE_DROP",
                  "UnregisteredSeiTimecode": "DISABLED",
                  "GopSizeUnits": "FRAMES",
                  "ParControl": "INITIALIZE_FROM_SOURCE",
                  "NumberBFramesBetweenReferenceFrames": 3,
                  "RepeatPps": "DISABLED",
                  "HrdBufferSize": 9000000,
                  "HrdBufferInitialFillPercentage": 90,
                  "FramerateNumerator": 24000,
                  "FramerateDenominator": 1001
                }
              },
              "AfdSignaling": "NONE",
              "DropFrameTimecode": "ENABLED",
              "RespondToAfd": "NONE",
              "ColorMetadata": "INSERT",
              "Width": 1920,
              "Height": 1080
            },
            "AudioDescriptions": [
              {
                "AudioTypeControl": "FOLLOW_INPUT",
                "CodecSettings": {
                  "Codec": "AAC",
                  "AacSettings": {
                    "AudioDescriptionBroadcasterMix": "NORMAL",
                    "Bitrate": 96000,
                    "RateControlMode": "CBR",
                    "CodecProfile": "LC",
                    "CodingMode": "CODING_MODE_2_0",
                    "RawFormat": "NONE",
                    "SampleRate": 48000,
                    "Specification": "MPEG4"
                  }
                },
                "LanguageCodeControl": "FOLLOW_INPUT"
              }
            ],
            "ContainerSettings": {
              "Container": "MP4",
              "Mp4Settings": {
                "CslgAtom": "INCLUDE",
                "FreeSpaceBox": "EXCLUDE",
                "MoovPlacement": "PROGRESSIVE_DOWNLOAD"
              }
            }
          }
        ]
      }
    ],
    "AdAvailOffset": 0,
    "Inputs": [
      {
        "AudioSelectors": {
          "Audio Selector 1": {
            "Tracks": [
              1
            ],
            "Offset": 0,
            "DefaultSelection": "DEFAULT",
            "SelectorType": "TRACK",
            "ProgramSelection": 1
          },
          "Audio Selector 2": {
            "Tracks": [
              2
            ],
            "Offset": 0,
            "DefaultSelection": "NOT_DEFAULT",
            "SelectorType": "TRACK",
            "ProgramSelection": 1
          }
        },
        "VideoSelector": {
          "ColorSpace": "FOLLOW"
        },
        "FilterEnable": "AUTO",
        "PsiControl": "USE_PSI",
        "FilterStrength": 0,
        "DeblockFilter": "DISABLED",
        "DenoiseFilter": "DISABLED",
        "TimecodeSource": "EMBEDDED",
        "FileInput": "s3://amzn-s3-demo-bucket"
      }
    ]
  }
}
```



## Esempio: uscita ABR
<a name="HLS-ABR-example"></a>

```
{
  "UserMetadata": {},
  "Role": "ROLE ARN",
  "Settings": {
    "OutputGroups": [
      {
        "Name": "Apple HLS",
        "Outputs": [
          {
            "ContainerSettings": {
              "Container": "M3U8",
              "M3u8Settings": {
                "AudioFramesPerPes": 2,
                "PcrControl": "PCR_EVERY_PES_PACKET",
                "PmtPid": 480,
                "PrivateMetadataPid": 503,
                "ProgramNumber": 1,
                "PatInterval": 100,
                "PmtInterval": 100,
                "VideoPid": 481,
                "AudioPids": [
                  482,
                  483,
                  484,
                  485,
                  486,
                  487,
                  488,
                  489,
                  490,
                  491,
                  492
                ]
              }
            },
            "VideoDescription": {
              "Width": 1920,
              "Height": 1080,
              "VideoPreprocessors": {
                "Deinterlacer": {
                  "Algorithm": "INTERPOLATE",
                  "Mode": "DEINTERLACE"
                }
              },
              "AntiAlias": "ENABLED",
              "Sharpness": 100,
              "CodecSettings": {
                "Codec": "H_264",
                "H264Settings": {
                  "InterlaceMode": "PROGRESSIVE",
                  "ParNumerator": 1,
                  "NumberReferenceFrames": 3,
                  "Softness": 0,
                  "FramerateDenominator": 1001,
                  "GopClosedCadence": 1,
                  "GopSize": 90,
                  "Slices": 1,
                  "HrdBufferSize": 12500000,
                  "ParDenominator": 1,
                  "SpatialAdaptiveQuantization": "ENABLED",
                  "TemporalAdaptiveQuantization": "DISABLED",
                  "FlickerAdaptiveQuantization": "DISABLED",
                  "EntropyEncoding": "CABAC",
                  "Bitrate": 8500000,
                  "FramerateControl": "SPECIFIED",
                  "RateControlMode": "CBR",
                  "CodecProfile": "HIGH",
                  "Telecine": "NONE",
                  "FramerateNumerator": 30000,
                  "MinIInterval": 0,
                  "AdaptiveQuantization": "MEDIUM",
                  "CodecLevel": "LEVEL_4",
                  "SceneChangeDetect": "ENABLED",
                  "QualityTuningLevel": "SINGLE_PASS_HQ",
                  "GopSizeUnits": "FRAMES",
                  "ParControl": "SPECIFIED",
                  "NumberBFramesBetweenReferenceFrames": 3,
                  "HrdBufferInitialFillPercentage": 90,
                  "Syntax": "DEFAULT"
                }
              },
              "AfdSignaling": "NONE",
              "DropFrameTimecode": "ENABLED",
              "RespondToAfd": "NONE",
              "ColorMetadata": "INSERT"
            },
            "AudioDescriptions": [
              {
                "AudioTypeControl": "FOLLOW_INPUT",
                "AudioSourceName": "Audio Selector 1",
                "CodecSettings": {
                  "Codec": "AAC",
                  "AacSettings": {
                    "Bitrate": 128000,
                    "RateControlMode": "CBR",
                    "CodecProfile": "LC",
                    "CodingMode": "CODING_MODE_2_0",
                    "SampleRate": 48000
                  }
                },
                "LanguageCodeControl": "FOLLOW_INPUT"
              }
            ],
            "NameModifier": "_high"
          },
          {
            "VideoDescription": {
              "ScalingBehavior": "DEFAULT",
              "TimecodeInsertion": "DISABLED",
              "AntiAlias": "ENABLED",
              "Sharpness": 50,
              "CodecSettings": {
                "Codec": "H_264",
                "H264Settings": {
                  "InterlaceMode": "PROGRESSIVE",
                  "NumberReferenceFrames": 3,
                  "Syntax": "DEFAULT",
                  "Softness": 0,
                  "GopClosedCadence": 1,
                  "GopSize": 90,
                  "Slices": 1,
                  "GopBReference": "DISABLED",
                  "SlowPal": "DISABLED",
                  "SpatialAdaptiveQuantization": "ENABLED",
                  "TemporalAdaptiveQuantization": "ENABLED",
                  "FlickerAdaptiveQuantization": "DISABLED",
                  "EntropyEncoding": "CABAC",
                  "Bitrate": 7500000,
                  "FramerateControl": "INITIALIZE_FROM_SOURCE",
                  "RateControlMode": "CBR",
                  "CodecProfile": "MAIN",
                  "Telecine": "NONE",
                  "MinIInterval": 0,
                  "AdaptiveQuantization": "HIGH",
                  "CodecLevel": "AUTO",
                  "FieldEncoding": "PAFF",
                  "SceneChangeDetect": "ENABLED",
                  "QualityTuningLevel": "SINGLE_PASS",
                  "FramerateConversionAlgorithm": "DUPLICATE_DROP",
                  "UnregisteredSeiTimecode": "DISABLED",
                  "GopSizeUnits": "FRAMES",
                  "ParControl": "INITIALIZE_FROM_SOURCE",
                  "NumberBFramesBetweenReferenceFrames": 2,
                  "RepeatPps": "DISABLED"
                }
              },
              "AfdSignaling": "NONE",
              "DropFrameTimecode": "ENABLED",
              "RespondToAfd": "NONE",
              "ColorMetadata": "INSERT",
              "Width": 1280,
              "Height": 720
            },
            "AudioDescriptions": [
              {
                "AudioTypeControl": "FOLLOW_INPUT",
                "CodecSettings": {
                  "Codec": "AAC",
                  "AacSettings": {
                    "AudioDescriptionBroadcasterMix": "NORMAL",
                    "Bitrate": 96000,
                    "RateControlMode": "CBR",
                    "CodecProfile": "LC",
                    "CodingMode": "CODING_MODE_2_0",
                    "RawFormat": "NONE",
                    "SampleRate": 48000,
                    "Specification": "MPEG4"
                  }
                },
                "LanguageCodeControl": "FOLLOW_INPUT"
              }
            ],
            "OutputSettings": {
              "HlsSettings": {
                "AudioGroupId": "program_audio",
                "AudioRenditionSets": "program_audio",
                "IFrameOnlyManifest": "EXCLUDE"
              }
            },
            "ContainerSettings": {
              "Container": "M3U8",
              "M3u8Settings": {
                "AudioFramesPerPes": 4,
                "PcrControl": "PCR_EVERY_PES_PACKET",
                "PmtPid": 480,
                "PrivateMetadataPid": 503,
                "ProgramNumber": 1,
                "PatInterval": 0,
                "PmtInterval": 0,
                "Scte35Source": "NONE",
                "Scte35Pid": 500,
                "TimedMetadata": "NONE",
                "TimedMetadataPid": 502,
                "VideoPid": 481,
                "AudioPids": [
                  482,
                  483,
                  484,
                  485,
                  486,
                  487,
                  488,
                  489,
                  490,
                  491,
                  492
                ]
              }
            },
            "NameModifier": "_med"
          },
          {
            "VideoDescription": {
              "ScalingBehavior": "DEFAULT",
              "TimecodeInsertion": "DISABLED",
              "AntiAlias": "ENABLED",
              "Sharpness": 100,
              "CodecSettings": {
                "Codec": "H_264",
                "H264Settings": {
                  "InterlaceMode": "PROGRESSIVE",
                  "NumberReferenceFrames": 3,
                  "Syntax": "DEFAULT",
                  "Softness": 0,
                  "GopClosedCadence": 1,
                  "GopSize": 90,
                  "Slices": 1,
                  "GopBReference": "DISABLED",
                  "SlowPal": "DISABLED",
                  "SpatialAdaptiveQuantization": "ENABLED",
                  "TemporalAdaptiveQuantization": "ENABLED",
                  "FlickerAdaptiveQuantization": "DISABLED",
                  "EntropyEncoding": "CABAC",
                  "Bitrate": 3500000,
                  "FramerateControl": "INITIALIZE_FROM_SOURCE",
                  "RateControlMode": "CBR",
                  "CodecProfile": "MAIN",
                  "Telecine": "NONE",
                  "MinIInterval": 0,
                  "AdaptiveQuantization": "HIGH",
                  "CodecLevel": "LEVEL_3_1",
                  "FieldEncoding": "PAFF",
                  "SceneChangeDetect": "ENABLED",
                  "QualityTuningLevel": "SINGLE_PASS_HQ",
                  "FramerateConversionAlgorithm": "DUPLICATE_DROP",
                  "UnregisteredSeiTimecode": "DISABLED",
                  "GopSizeUnits": "FRAMES",
                  "ParControl": "INITIALIZE_FROM_SOURCE",
                  "NumberBFramesBetweenReferenceFrames": 2,
                  "RepeatPps": "DISABLED"
                }
              },
              "AfdSignaling": "NONE",
              "DropFrameTimecode": "ENABLED",
              "RespondToAfd": "NONE",
              "ColorMetadata": "INSERT",
              "Width": 960,
              "Height": 540
            },
            "AudioDescriptions": [
              {
                "AudioTypeControl": "FOLLOW_INPUT",
                "CodecSettings": {
                  "Codec": "AAC",
                  "AacSettings": {
                    "AudioDescriptionBroadcasterMix": "NORMAL",
                    "Bitrate": 96000,
                    "RateControlMode": "CBR",
                    "CodecProfile": "LC",
                    "CodingMode": "CODING_MODE_2_0",
                    "RawFormat": "NONE",
                    "SampleRate": 48000,
                    "Specification": "MPEG4"
                  }
                },
                "LanguageCodeControl": "FOLLOW_INPUT"
              }
            ],
            "OutputSettings": {
              "HlsSettings": {
                "AudioGroupId": "program_audio",
                "AudioRenditionSets": "program_audio",
                "IFrameOnlyManifest": "EXCLUDE"
              }
            },
            "ContainerSettings": {
              "Container": "M3U8",
              "M3u8Settings": {
                "AudioFramesPerPes": 4,
                "PcrControl": "PCR_EVERY_PES_PACKET",
                "PmtPid": 480,
                "PrivateMetadataPid": 503,
                "ProgramNumber": 1,
                "PatInterval": 0,
                "PmtInterval": 0,
                "Scte35Source": "NONE",
                "Scte35Pid": 500,
                "TimedMetadata": "NONE",
                "TimedMetadataPid": 502,
                "VideoPid": 481,
                "AudioPids": [
                  482,
                  483,
                  484,
                  485,
                  486,
                  487,
                  488,
                  489,
                  490,
                  491,
                  492
                ]
              }
            },
            "NameModifier": "_low"
          }
        ],
        "OutputGroupSettings": {
          "Type": "HLS_GROUP_SETTINGS",
          "HlsGroupSettings": {
            "ManifestDurationFormat": "INTEGER",
            "SegmentLength": 10,
            "TimedMetadataId3Period": 10,
            "CaptionLanguageSetting": "OMIT",
            "Destination": "s3://bucket/hls1/master",
            "TimedMetadataId3Frame": "PRIV",
            "CodecSpecification": "RFC_4281",
            "OutputSelection": "MANIFESTS_AND_SEGMENTS",
            "ProgramDateTimePeriod": 600,
            "MinSegmentLength": 0,
            "DirectoryStructure": "SINGLE_DIRECTORY",
            "ProgramDateTime": "EXCLUDE",
            "SegmentControl": "SEGMENTED_FILES",
            "ManifestCompression": "NONE",
            "ClientCache": "ENABLED",
            "StreamInfResolution": "INCLUDE"
          }
        }
      }
    ],
    "AdAvailOffset": 0,
    "Inputs": [
      {
        "AudioSelectors": {
          "Audio Selector 1": {
            "Tracks": [
              1
            ],
            "Offset": 0,
            "DefaultSelection": "DEFAULT",
            "SelectorType": "TRACK",
            "ProgramSelection": 1
          },
          "Audio Selector 2": {
            "Tracks": [
              2
            ],
            "Offset": 0,
            "DefaultSelection": "NOT_DEFAULT",
            "SelectorType": "TRACK",
            "ProgramSelection": 1
          }
        },
        "VideoSelector": {
          "ColorSpace": "FOLLOW"
        },
        "FilterEnable": "AUTO",
        "PsiControl": "USE_PSI",
        "FilterStrength": 0,
        "DeblockFilter": "DISABLED",
        "DenoiseFilter": "DISABLED",
        "TimecodeSource": "EMBEDDED",
        "FileInput": "s3://INPUT"
      }
    ]
  }
}
```



## Esempio: ABR automatizzato
<a name="auto-abr-example"></a>

Questo esempio di specifica di lavoro JSON specifica uno stack ABR automatizzato in Apple HLS. Oltre a specificare le impostazioni ABR automatiche, imposta esplicitamente questi valori:
+ Transcodifica accelerata verso `Mode` `PREFERRED`
+ `rateControlMode` Da a `QVBR`
+ `qualityTuningLevel` Da a `MULTI_PASS_HQ`

Per informazioni sulle impostazioni ABR automatiche, vedere. [ABR automatizzato](auto-abr.md)

```
{
  "UserMetadata": {},
  "Role": "ROLE ARN",
  "Settings": {
    "TimecodeConfig": {
      "Source": "ZEROBASED"
    },
    "OutputGroups": [
      {
        "Name": "Apple HLS",
        "Outputs": [
          {
            "ContainerSettings": {
              "Container": "M3U8",
              "M3u8Settings": {
                "AudioFramesPerPes": 4,
                "PcrControl": "PCR_EVERY_PES_PACKET",
                "PmtPid": 480,
                "PrivateMetadataPid": 503,
                "ProgramNumber": 1,
                "PatInterval": 0,
                "PmtInterval": 0,
                "Scte35Source": "NONE",
                "NielsenId3": "NONE",
                "TimedMetadata": "NONE",
                "VideoPid": 481,
                "AudioPids": [
                  482,
                  483,
                  484,
                  485,
                  486,
                  487,
                  488,
                  489,
                  490,
                  491,
                  492
                ]
              }
            },
            "VideoDescription": {
              "ScalingBehavior": "DEFAULT",
              "TimecodeInsertion": "DISABLED",
              "AntiAlias": "ENABLED",
              "Sharpness": 50,
              "CodecSettings": {
                "Codec": "H_264",
                "H264Settings": {
                  "InterlaceMode": "PROGRESSIVE",
                  "NumberReferenceFrames": 3,
                  "Syntax": "DEFAULT",
                  "Softness": 0,
                  "FramerateDenominator": 1,
                  "GopClosedCadence": 1,
                  "GopSize": 60,
                  "Slices": 2,
                  "GopBReference": "DISABLED",
                  "EntropyEncoding": "CABAC",
                  "FramerateControl": "SPECIFIED",
                  "RateControlMode": "QVBR",
                  "CodecProfile": "MAIN",
                  "Telecine": "NONE",
                  "FramerateNumerator": 30,
                  "MinIInterval": 0,
                  "AdaptiveQuantization": "AUTO",
                  "CodecLevel": "AUTO",
                  "FieldEncoding": "PAFF",
                  "SceneChangeDetect": "ENABLED",
                  "QualityTuningLevel": "MULTI_PASS_HQ",
                  "FramerateConversionAlgorithm": "DUPLICATE_DROP",
                  "UnregisteredSeiTimecode": "DISABLED",
                  "GopSizeUnits": "FRAMES",
                  "ParControl": "INITIALIZE_FROM_SOURCE",
                  "NumberBFramesBetweenReferenceFrames": 2,
                  "RepeatPps": "DISABLED",
                  "DynamicSubGop": "STATIC"
                }
              },
              "AfdSignaling": "NONE",
              "DropFrameTimecode": "ENABLED",
              "RespondToAfd": "NONE",
              "ColorMetadata": "INSERT"
            },
            "OutputSettings": {
              "HlsSettings": {
                "AudioGroupId": "program_audio",
                "AudioRenditionSets": "program_audio",
                "AudioOnlyContainer": "AUTOMATIC",
                "IFrameOnlyManifest": "EXCLUDE"
              }
            },
            "NameModifier": "video"
          },
          {
            "ContainerSettings": {
              "Container": "M3U8",
              "M3u8Settings": {
                "AudioFramesPerPes": 4,
                "PcrControl": "PCR_EVERY_PES_PACKET",
                "PmtPid": 480,
                "PrivateMetadataPid": 503,
                "ProgramNumber": 1,
                "PatInterval": 0,
                "PmtInterval": 0,
                "Scte35Source": "NONE",
                "NielsenId3": "NONE",
                "TimedMetadata": "NONE",
                "TimedMetadataPid": 502,
                "VideoPid": 481,
                "AudioPids": [
                  482,
                  483,
                  484,
                  485,
                  486,
                  487,
                  488,
                  489,
                  490,
                  491,
                  492
                ]
              }
            },
            "AudioDescriptions": [
              {
                "AudioTypeControl": "FOLLOW_INPUT",
                "AudioSourceName": "Audio Selector 1",
                "CodecSettings": {
                  "Codec": "AAC",
                  "AacSettings": {
                    "AudioDescriptionBroadcasterMix": "NORMAL",
                    "Bitrate": 96000,
                    "RateControlMode": "CBR",
                    "CodecProfile": "LC",
                    "CodingMode": "CODING_MODE_2_0",
                    "RawFormat": "NONE",
                    "SampleRate": 48000,
                    "Specification": "MPEG4"
                  }
                },
                "LanguageCodeControl": "FOLLOW_INPUT"
              }
            ],
            "OutputSettings": {
              "HlsSettings": {
                "AudioGroupId": "program_audio",
                "AudioTrackType": "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT",
                "AudioOnlyContainer": "AUTOMATIC",
                "IFrameOnlyManifest": "EXCLUDE"
              }
            },
            "NameModifier": "audio"
          }
        ],
        "OutputGroupSettings": {
          "Type": "HLS_GROUP_SETTINGS",
          "HlsGroupSettings": {
            "ManifestDurationFormat": "FLOATING_POINT",
            "SegmentLength": 10,
            "TimedMetadataId3Period": 10,
            "CaptionLanguageSetting": "OMIT",
            "Destination": "s3://amzn-s3-demo-bucket1/main",
            "TimedMetadataId3Frame": "PRIV",
            "CodecSpecification": "RFC_4281",
            "OutputSelection": "MANIFESTS_AND_SEGMENTS",
            "ProgramDateTimePeriod": 600,
            "MinSegmentLength": 0,
            "MinFinalSegmentLength": 0,
            "DirectoryStructure": "SINGLE_DIRECTORY",
            "ProgramDateTime": "EXCLUDE",
            "SegmentControl": "SEGMENTED_FILES",
            "ManifestCompression": "NONE",
            "ClientCache": "ENABLED",
            "AudioOnlyHeader": "INCLUDE",
            "StreamInfResolution": "INCLUDE"
          }
        },
        "AutomatedEncodingSettings": {
          "AbrSettings": {
            "MaxRenditions": 6,
            "MaxAbrBitrate": 5000000,
            "MinAbrBitrate": 300000
          }
        }
      }
    ],
    "AdAvailOffset": 0,
    "Inputs": [
      {
        "AudioSelectors": {
          "Audio Selector 1": {
            "Offset": 0,
            "DefaultSelection": "DEFAULT",
            "ProgramSelection": 1
          }
        },
        "VideoSelector": {
          "ColorSpace": "FOLLOW",
          "Rotate": "DEGREE_0",
          "AlphaBehavior": "DISCARD"
        },
        "FilterEnable": "AUTO",
        "PsiControl": "USE_PSI",
        "FilterStrength": 0,
        "DeblockFilter": "DISABLED",
        "DenoiseFilter": "DISABLED",
        "InputScanType": "AUTO",
        "TimecodeSource": "ZEROBASED",
        "FileInput": "s3://amzn-s3-demo-bucket/test.mov"
      }
    ]
  },
  "AccelerationSettings": {
    "Mode": "PREFERRED"
  },
  "StatusUpdateInterval": "SECONDS_60",
  "Priority": 0
}
```



# Specificazione dei file e delle clip di input
<a name="specifying-inputs"></a>

*È possibile utilizzarlo per i flussi di lavoro di assemblaggio. MediaConvert * Un flusso di lavoro di assemblaggio è un MediaConvert lavoro che esegue il ritaglio e la cucitura di input di base per assemblare risorse di output da diverse fonti senza richiedere un software di modifica separato. Ad esempio, un flusso di lavoro di assemblaggio può creare un bumper seguito da contenuti di funzionalità affiancati da annunci pubblicitari. Sui contenuti speciali può essere posta una sovrimpressione grafica del logo all'inizio di ogni segmento.

*Con questo tipo di lavori, è possibile assemblare gli output partendo da più input utilizzando la *cucitura degli input, oppure porzioni di input utilizzando il clipping* di input.* MediaConvert crea tutti gli output di un lavoro da questo assieme. Se desideri output con diverse clip dei file di input o con altre disposizioni degli input, è necessario creare un lavoro separato per ogni assemblaggio.

**Topics**
+ [Come MediaConvert utilizza le tempistiche per assemblare i lavori](#how-mediaconvert-uses-timelines-to-assemble-jobs)
+ [Impostazione di un processo di assemblaggio nel flusso di lavoro](#setting-up-an-assembly-workflow-job)
+ [Configurazione delle tracce audio e dei selettori audio](more-about-audio-tracks-selectors.md)
+ [Impostazione delle didascalie di input](including-captions.md)

## Come MediaConvert utilizza le tempistiche per assemblare i lavori
<a name="how-mediaconvert-uses-timelines-to-assemble-jobs"></a>

MediaConvert *assembla gli input e le clip di input in base alle timeline di *input* e alla timeline di output.* Il servizio costruisce le timeline in base alle impostazioni e quindi assembla gli input in output che si basano su tali timeline. L'immagine seguente mostra tre timeline di input indipendenti e una timeline di output.

![\[Tre file di input separati sono rappresentati con tre rettangoli. Ciascuno è contrassegnato da una riga numerica che rappresenta una timeline di input. Una timeline inizia da zero. Una timeline mostra i timecode incorporati. Una timeline indica un'impostazione iniziale specificata che inizia a un'ora. Al loro interno, due di questi rettangoli hanno delle clip rappresentate con riempimento di colore solo in alcune parti del rettangolo. Uno dei rettangoli è riempito interamente: questo indica che l'intero file di input viene utilizzato nell'output. Sotto i rettangoli degli input c'è un rettangolo più ampio che rappresenta tutte le clip e gli input assemblati insieme. Questo rettangolo è contrassegnato da una linea numerica che rappresenta la timeline di output, che inizia a 00:00:00:00.\]](http://docs.aws.amazon.com/it_it/mediaconvert/latest/ug/images/assembly.png)


### Linee temporali di input
<a name="input-timelines"></a>

Ogni input ha la propria *timeline di input*. Una timeline di input è una serie di codici temporali MediaConvert generati per rappresentare ogni frame del file di input.

Per impostazione predefinita, la timeline di input è uguale a qualsiasi timecode incorporato nel video di input. **È possibile specificare un codice temporale iniziale diverso nell'impostazione di input Timecode source.** Se utilizzi l'API o un SDK, puoi trovare questa impostazione nel file JSON del tuo lavoro. Il nome dell'impostazione è`TimecodeSource`, situato in`Settings`,. `Inputs` Per ulteriori informazioni, consulta [Regolazione della timeline di input con la sorgente del codice temporale di input](timecode-input.md).

MediaConvert utilizza la sequenza temporale di input per quanto segue:
+ Determinare quando appaiono nel video le sovrimpressioni grafiche di input (immagini inserite). Per ulteriori informazioni sulla differenza tra sovrapposizioni di input e output, consulta [Scelta tra sovrapposizioni di input e output](choosing-between-input-overlay-and-output-overlay.md).
+ Determinare quando appaiono nel video le sovrimpressioni di grafica animata (immagini inserite). Per ulteriori informazioni sui diversi tipi di sovrimpressioni grafiche, consulta [Inserimento di immagini](graphic-overlay.md).
+ Sincronizzare il video con le *didascalie sidecar* in formato basato sul timecode. Per didascalie sidecar si intendono didascalie fornite come file di input separati dal video.
+ Interpretare i timecode forniti al momento di specificare le clip di input.

### Cronologia di output
<a name="output-timeline"></a>

La *timeline di output* è la serie di codici temporali MediaConvert generati da incorporare negli output. MediaConvert utilizza anche i codici temporali della timeline di output per le funzionalità che si applicano a ogni output del lavoro.

Per impostazione predefinita, la timeline di output è uguale a qualsiasi timecode incorporato nel video del primo file di input. **È possibile specificare un codice temporale iniziale diverso nelle impostazioni di configurazione del timecode a livello di job in **Impostazioni del** lavoro.** Se utilizzi l'API o un SDK, puoi trovare queste impostazioni nel file JSON del tuo lavoro. Queste impostazioni si trovano in`Settings`,. `TimecodeConfig` Per ulteriori informazioni, consulta [Regolazione della timeline di output con la configurazione del timecode a livello di processo](timecode-jobconfig.md).

MediaConvert utilizza la timeline di output per quanto segue:
+ Determinare i timecode da incorporare nel video di output, se attivi l’opzione **Timecode insertion (Inserimento timecode)** nelle impostazioni del timecode di output.
+ Determinare quando appaiono nel video le sovrimpressioni di output (immagini inserite). Per ulteriori informazioni sui diversi tipi di sovrimpressioni grafiche, consulta [Inserimento di immagini](graphic-overlay.md).
+ Determinare le modalità di visualizzazione del tempo nelle playlist variabili HLS.
+ Interpretare il timecode fornito al momento di specificare un valore per **Anchor timecode (Ancoraggio timecode)**.

## Impostazione di un processo di assemblaggio nel flusso di lavoro
<a name="setting-up-an-assembly-workflow-job"></a>

Procedi come riportato di seguito per impostare un lavoro che riunisca le funzionalità del flusso di lavoro di assemblaggio, come il ritaglio o l’unione di input, la sovrimpressione grafica e la sincronizzazione delle didascalie sidecar. Eseguire queste attività in questo ordine può rendere più semplice la configurazione. In particolare, consigliamo di specificare per ultime le clip di input. Questo perché ogni timeline di input conta i fotogrammi dall'intero input, non da ogni singola clip.

Questa procedura si basa sul concetto di timeline di input e output. Per ulteriori informazioni, consulta [Come MediaConvert utilizza le tempistiche per assemblare i lavori](#how-mediaconvert-uses-timelines-to-assemble-jobs).

**Per configurare un lavoro per un flusso di lavoro di assemblaggio (console)**

1. **Specificare i file di input video.**

   È possibile avere fino a 150 input in un lavoro. MediaConvert unisce gli input nell'ordine in cui li aggiungi. Per utilizzare più clip dello stesso file di input in ordine cronologico senza inserire altri input tra di loro, specificate il file di input una sola volta.

   Per istruzioni complete, consultare [Passaggio 1: Specificare i file di input](setting-up-a-job.md#specify-input-settings).

1. **Impostare i selettori audio.**

   In ogni input, vengono creati selettori audio per mappare l'audio dell’input alle uscite. Per istruzioni, consulta [Fase 2: Crea selettori di input per video, audio e didascalie](setting-up-a-job.md#create-selectors).

   Con i file audio collaterali, MediaConvert sincronizza audio e video indipendentemente dai codici temporali. MediaConvert allinea l'inizio del file audio con l'inizio del file video.

   Indipendentemente dal fatto che l'audio sia contenuto in un file collaterale o incorporato nel video, è possibile regolarne la sincronizzazione utilizzando l'impostazione **Offset** nel selettore audio di ingresso. Utilizzare un numero positivo per **Offset (Scostamento)** per spostare in avanti l'audio nella timeline di input; utilizzare un numero negativo per spostarlo indietro.

1. **Sincronizzare eventuali didascalie sidecar.**

   Il modo in cui viene impostata la sincronizzazione delle didascalie sidecar dipende dal formato delle didascalie di input:
   + Se il formato delle didascalie di input si basa sul timecode (ad esempio SCC o STL), il servizio sincronizza il timecode nel file delle didascalie con la timeline di input.
   + Se il formato delle didascalie di input si basa sul timestamp (ad esempio SRT, SMI o TTML), il servizio sincronizza le didascalie con il video, indipendentemente dai timecode.

**Informazioni correlate**
   + [Informazioni sulla sorgente del codice di tempo di ingresso e sull'allineamento dei sottotitoli](about-input-timecode-source-and-captions-alignment.md)
   + [Regolazione della timeline di input con la sorgente del codice temporale di input](timecode-input.md)
   + [Selettori di didascalie e didascalie](including-captions.md) 

1. **Impostare quando si desidera che vengano visualizzate sovrimpressioni grafiche o sovrimpressioni grafiche in movimento.**

   Il modo in cui si specifica l'ora in cui viene visualizzata la sovrimpressione dipende dal tipo di sovrimpressione specificato:
   + Per le sovrimpressioni grafiche statiche di input, specificare la sovrimpressione nel punto dell'input in cui si desidera che questa compaia. Specificare gli orari di inizio e fine con i timecode corrispondenti alla timeline dell'input.
   + Per le sovrimpressioni grafiche statiche di output, specificare in che punto deve comparire la sovrimpressione in base alla timeline dell’output.
   + Per le sovrimpressioni grafiche in movimento, specificare in che punto deve comparire la sovrimpressione in base alle timeline degli input.

**Informazioni correlate**
   + [Regolazione della timeline di input con la sorgente del codice temporale di input](timecode-input.md)
   + [Regolazione della timeline di output con la configurazione del timecode a livello di processo](timecode-jobconfig.md)
   + [Inserimento di immagini](graphic-overlay.md)

1. **Specificare le clip di input.**

   A meno che non MediaConvert vogliate includere l'intera durata dell'input, specificate le clip di input per ogni ingresso. Specificare gli orari di inizio e fine con i timecode corrispondenti alla timeline dell'input.

   Impostare le clip di input come segue:

   1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, scegli un input.

   1. Nella sezione **Input clips** (Clip input), scegliere **Add input clip** (Aggiungi clip input).

   1. Inserire il timecode di inizio e fine per il primo clip da includere. Utilizzate il seguente formato a 24 ore con un numero di frame: HH:MM:SS:FF.

      Quando specificate una clip di ingresso per un ingresso solo audio, gli ultimi numeri del codice di tempo che inserite corrispondono ai centesimi di secondo. Ad esempio, 00:00:30:75 equivale a 30,75 secondi.

      Verificare che i timecode indicati siano in linea con i timecode dell'input. Per impostazione predefinita, MediaConvert basa il clipping di input sui codici temporali incorporati nel video di input. La modalità di allineamento dei timecode dipende dal fatto che il video di input abbia dei timecode integrati:
      + ****Se l'input non ha codici temporali incorporati, imposta **Timecode source** su Inizia da 0 o su Avvio specificato.****
      + **Se l'input *ha* dei codici temporali incorporati e desideri MediaConvert utilizzarli, per **Timecode source**, mantieni il valore predefinito, Embedded.** Specificare di conseguenza l'ora di inizio e di fine della clip.

        Ad esempio, se una **sorgente Timecode** di input è impostata su **Embedded con timecode video incorporati** che iniziano alle 01:00:00:00, definite il codice temporale di inizio per una clip di 30 secondi in 01:00:30:00 (non 00:00:30:00). Per impostazione predefinita, la timeline di input è la stessa dei codici temporali incorporati nel video. È possibile modificare ciò che determina la timeline di input regolando l'impostazione **Sorgente timecode** di input.
      + Specificate una durata della clip di input inferiore a 12 ore.

      Per ulteriori informazioni, consulta [Regolazione della timeline di input con la sorgente del codice temporale di input](timecode-input.md).

   1. Specificare eventuali clip aggiuntive. La sovrapposizione di più clip non è consentita e le clip devono essere in ordine cronologico. Ogni valore **Start timecode (Timecode iniziale)** deve venire dopo il valore **End timecode (Timecode finale)** precedente.

      Se si specifica più di un clip di input, tali clip vengono visualizzati nell'output, uno dopo l'altro, nell'ordine in cui vengono specificati.

# Configurazione delle tracce audio e dei selettori audio
<a name="more-about-audio-tracks-selectors"></a>

I selezionatori audio vengono utilizzati per associare l'audio di input all'audio di output. Puoi configurare un singolo selezionatore audio per rappresentare una o più tracce dell'input. Successivamente, puoi creare tracce audio nell'output e associare un singolo selezionatore audio a ciascuna traccia di output.

Per le associazioni tra tracce audio di input, selezionatori audio e tracce audio di output sono valide le seguenti regole:
+  Ogni traccia di input può essere associata a uno o più selezionatori audio 
+  Ogni selezionatore audio dispone di una o più tracce di input 
+  Ogni traccia di output dispone di un selezionatore audio 

L'illustrazione seguente mostra  queste relazioni. Nell'illustrazione, il file di input contiene tre tracce audio. Il selezionatore audio 1 seleziona la traccia 1 di input. Il selettore audio 1 è associato alla traccia audio 1 di output; pertanto, la traccia 1 di output ha lo stesso contenuto della traccia 1 di input. La seconda traccia audio di input non viene selezionata da un selezionatore audio e pertanto non viene utilizzata nell'output. Il selezionatore audio 2 seleziona le tracce 1 e 3 di input. Il selezionatore audio 2 è associato alla traccia audio 1 di output. Pertanto, la traccia 2 di output contiene i canali delle tracce 1 e 3 di input.

![\[Utilizza i selezionatori audio per associare le tracce di input alle tracce di output.\]](http://docs.aws.amazon.com/it_it/mediaconvert/latest/ug/images/audio-selectors-shared-vsd.png)


Per i flussi di lavoro che richiedono il controllo a livello di canale, utilizza la funzione di remix dei canali audio che supporta i seguenti flussi di lavoro:
+ Modifica dell'ordine dei canali in una traccia audio
+ Spostamento dei canali audio da una o più tracce di input in tracce di output diverse
+ Combinazione dell'audio di più canali in un singolo canale
+ Suddivisione dell'audio da un singolo canale in più canali
+ Regolazione del livello di sonorità dei canali audio

# Impostazione delle didascalie di input
<a name="including-captions"></a>

Per includere le didascalie nel processo, procedi nel seguente modo rispettando l'ordine indicato:

1. Se le didascalie dell’input sono in un formato sidecar basato sul timecode, ad esempio SCC o STL, [configura le impostazioni sorgente del timecode.](#set-the-timecode-source-settings)

1. [Raccogli le informazioni sulle didascalie necessarie.](#gather-required-captions-information)

1. [Crea i selezionatori didascalie di input.](#create-input-caption-selectors)

1. [Configura le didascalie negli output.](set-up-captions-in-outputs.md)

Per un elenco completo delle didascalie di input e output supportate, consulta. [Tabelle di riferimento delle didascalie](captions-support-tables.md)

Per informazioni su come impostare i sottotitoli nell'output, consulta. [Impostazione delle didascalie negli output](set-up-captions-in-outputs.md)

**Suggerimento**  
Puoi usare Amazon Transcribe with MediaConvert per generare didascalie e includerle nell'output. *Per ulteriori informazioni, consulta la sezione [Sottotitoli AWS VOD con Amazon Transcribe in](https://github.com/aws-samples/aws-transcribe-captioning-tools) Samples on.AWS * GitHub

## Specificare la sorgente del codice temporale
<a name="set-the-timecode-source-settings"></a>

Affinché i sottotitoli si sincronizzino correttamente con il video, devi impostare la timeline di input in modo che corrisponda ai codici temporali incorporati nel file dei sottotitoli. MediaConvert **stabilisce la sequenza temporale di input in base al valore scelto per l'impostazione della sorgente Timecode di input.** Per ulteriori informazioni, consulta [Codice temporale in ingresso, sorgente e allineamento delle didascalie.](about-input-timecode-source-and-captions-alignment.md).

Per istruzioni su come regolare l'impostazione di **Timecode source (Origine timecode)** consulta[Regolazione della timeline di input con la sorgente del codice temporale di input](timecode-input.md).

## Raccolta delle informazioni necessarie sui sottotitoli
<a name="gather-required-captions-information"></a>

Prima di configurare le didascalie nel processo, è importante prestare attenzione alle seguenti informazioni:
+ Il *formato delle didascalie di input*. È necessario disporre di queste informazioni in anticipo; MediaConvert non le legge dai file di input.
+ Le *tracce* delle didascalie di input che intendi utilizzare negli output.
+ I *file e i pacchetti di output* che intendi creare con il processo. Per informazioni su come specificare il pacchetto o il tipo di file di output, consulta [Creazione di output](output-settings.md).
+ Il *formato delle didascalie di output* che intendi utilizzare in ogni output.

  Per le didascalie di output supportate in base al container di input, al formato delle didascalie di input e al container di output, consulta [Sottotitoli di input supportati, all'interno dei contenitori video](captions-support-tables-by-container-type.md). 
+ Le *tracce delle didascalie di output* che intendi includere per ogni output. Se si passa oltre teletext-to-teletext, tutte le tracce in ingresso sono disponibili nell'output. In caso contrario, le tracce da includere in un output potrebbe essere un sottoinsieme di tracce disponibili nell'input.

## Creazione di selettori di didascalie di input
<a name="create-input-caption-selectors"></a>

Quando impostate le didascalie, iniziate con la creazione di selettori di didascalie. I selezionatori didascalie identificano un determinato asset di didascalie nell'input e vi associano un'etichetta. A seconda del formato delle didascalie di input, l'asset di didascalie è costituito da una singola traccia o da un insieme di tutte le tracce contenute nel file di input. Ad esempio, potresti aggiungere **Captions selector 1** (Selezionatore didascalie 1) e associarvi le didascalie francesi. Quando [configuri un output per includere didascalie](set-up-captions-in-outputs.md), devi specificare i relativi selezionatori. 

**Per creare i selezionatori didascalie di input**

1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, scegli un input. 
**Nota**  
Nei processi con più input, ogni input deve avere lo stesso numero di selezionatori didascalie. Per gli input che non dispongono di didascalie, crea selezionatori didascalie vuoti. Per questi selettori, per **Source, scegliete **Null** source**. Rimuovi tutti i selettori di didascalie se nessun input contiene didascalie.

1. Nella sezione **Captions selectors** (Selezionatori didascalie), nella parte inferiore della pagina, scegli **Add captions selector** (Aggiungi selezionatore didascalie). 

1. In **Source** (Origine), scegli il formato delle didascalie di input. 

1. Per la maggior parte dei formati, vengono visualizzati ulteriori campi. Specifica i valori per questi campi come descritto nell'argomento relativo al formato delle didascalie di input. Scegli l'argomento appropriato dall'elenco che segue questa procedura.

1. Crea più selezionatori didascalie se necessario. Il numero di selezionatori didascalie necessario dipende dal formato delle didascalie di input. Scegli l'argomento appropriato dall'elenco che segue questa procedura.

# QuickTime didascalie (tracce) o didascalie nei dati MXF VANC (secondari) (didascalie di input)
<a name="ancillary"></a>

Se le didascalie di input hanno uno dei formati indicati di seguito, il sistema le gestisce come dati "ancillary":
+ QuickTime traccia dei sottotitoli (formato QTCC)
+ Dati MXF VANC

MediaConvert [non crea didascalie di output in questi formati, ma è possibile convertirle in un formato di output supportato.](captions-support-tables-by-container-type.md)

**Per le didascalie Ancillary**
+ Crea un selezionatore didascalie per ciascuna traccia che utilizzerai negli output.
+ In ogni selezionatore didascalie, scegli **Ancillary** come **Source** (Origine).
+ In ogni selezionatore didascalie, in **CC channel (Canale CC)** selezionare il numero di canale per la traccia associata al selezionatore.

  Ad esempio, nei campi CC channel 1 e CC channel 2 sono impostate rispettivamente le lingue inglese e spagnolo per le didascalie di input. Per utilizzare queste didascalie, crea il selezionatore didascalie 1, quindi scegli 1 nell'elenco a discesa **CC channel** (Canale CC). A questo punto, crea il selezionatore didascalie 2 e scegli 2 nell'elenco a discesa **CC channel** (Canale CC).

# Didascalie di input incorporate (CEA/EIA-608, CEA/EIA-708), Embedded\$1SCTe-20 e SCTE-20\$1incorporate
<a name="embedded"></a>

Se le didascalie di input hanno uno dei formati indicati di seguito, il sistema le gestisce come "Embedded":
+ CEA-608
+ EIA-608
+ CEA-708
+ EIA-708

Se le didascalie di input sono sia embedded sia SCTE-20 e si desidera che entrambi i tipi compaiano negli input, configurare selettori di didascalie di input distinte per le tracce di didascalie SCTE-20 ed embedded. Configurare i selettori di didascalie SCTE-20 nello stesso modo in cui sono stati configurati i selettori embedded.

**Nota**  
Per gli input MXF, i sottotitoli sono molto probabilmente sulla traccia ausiliaria. Alcuni strumenti di analisi multimediali di terze parti segnalano erroneamente questi sottotitoli come 608/708 incorporati. Per informazioni sull'impostazione dei sottotitoli ausiliari, consulta [QuickTime didascalie (tracce) o didascalie nei dati MXF VANC (secondari) (didascalie di input)](ancillary.md).

## Numero di sottotitoli: selettori per i sottotitoli incorporati
<a name="embedded-how-many-caption-selectors"></a>
+ Se tutte le didascalie di output dispongono anche di un formato Embedded, creare un solo selezionatore didascalie anche se si desidera includere più tracce nell'output. Con questa configurazione, MediaConvert estrae automaticamente tutte le tracce e le include nell'output.
+ Se il formato di tutti gli output non è Embedded, creare un selezionatore didascalie per ogni traccia che si desidera includere nell'output.
+ Se alcuni output hanno didascalie in formato Embedded e altri output hanno didascalie in un formato diverso, crea un selezionatore didascalie per gli output con le didascalie in formato Embedded. Creare inoltre singoli selezionatori per gli output con le altre didascalie non in formato Embedded, uno per ogni tracce che si desidera includere negli output.

## Sottotitoli: campi di selezione per i sottotitoli incorporati
<a name="embedded-caption-selector-fields"></a>

**Source** (Origine): scegli **Embedded** (Integrato)

**CC channel number (Numero canale CC)**: questo campo indica la traccia da estrarre. Completa il campo come indicato di seguito: 
+ **Se state inserendo embedded-to-embedded sottotitoli (vale a dire, create un solo selettore di sottotitoli per i sottotitoli incorporati in input), MediaConvert ignora questo campo, quindi mantenete il valore predefinito per il numero di canale CC.**
+ Se stai eseguendo la conversione di didascalie Embedded in un altro formato (ovvero, crei più selezionatori didascalie, uno per ogni traccia), specifica il numero di canale delle didascalie dell'input che contiene la traccia che desideri utilizzare. A tale scopo, seleziona il numero di canale dall'elenco a discesa. **Ad esempio, selezionate 1 per scegliere.** CC1

**Nota**  
MediaConvert non rileva automaticamente la lingua presente in ogni canale. È possibile specificarlo quando si impostano i sottotitoli di output, in modo da trasferire i MediaConvert metadati del codice della lingua per il canale dei sottotitoli all'output per l'utilizzo a valle.



# Sottotitoli di ingresso DVB-Sub
<a name="dvb-sub-or-scte-27"></a>

MediaConvert supporta DVB-Sub solo negli ingressi TS.

Nella maggior parte dei casi, crea un selezionatore didascalie per traccia. In ogni selezionatore specifica la traccia desiderata fornendo il PID o il codice lingua.

**Nota**  
Non specificare le didascalie sia nel campo **PID** che nell'elenco a discesa **Language** (Lingua). Specificale nel campo o nell'elenco ma non in entrambi. 

Se state usando DVB-sub-to-DVB -sub e volete passare in rassegna tutte le tracce dei sottotitoli dall'ingresso all'uscita, create un selettore di sottotitoli per tutte le tracce. In questo caso, lascia il campo **PID** vuoto e non scegliere alcuna lingua dall'elenco a discesa **Language (Lingua)**.

# Sottotitoli di input tramite teletext
<a name="teletext"></a>

Il modo in cui configuri i selettori dei sottotitoli di input del teletext dipende da come intendi utilizzare i sottotitoli nell'output. È possibile utilizzare i sottotitoli del teletext in uno dei seguenti modi:
+ [Passaggio da teletext a teletext](#input-teletext-to-output-teletext-passthrough)

  Con la funzione Teletext passthrough, MediaConvert trasmette i sottotitoli di input senza modifiche dall'input all'output. Lo stile delle didascalie, i numeri di pagina del televideo e i dati teletext non contenenti didascalie vengono visualizzati nell'output esattamente come nell'input.

  Il passthrough teletext è l'unico modo per includere nell'output dati Teletext che non siano didascalie.
+ [Da Teletext a Teletext, rimappatura della pagina](#input-teletext-to-output-teletext-with-page-remapping)

  Se desideri che i numeri di pagina del Teletext sull'output differiscano dai numeri di pagina sull'input, puoi rimappare il contenuto. Quando si esegue questa operazione, i sottotitoli di output hanno uno stile semplice e si perdono tutti i dati del Teletext che non sono didascalie.
+ [Televideo in altri formati di sottotitoli](#input-teletext-to-other-format-output-captions)

  È possibile utilizzare le didascalie di input del Teletext per generare didascalie di output in altri formati. Per scoprire quali didascalie è possibile generare dagli input del teletext, vedere. [Tabelle di riferimento delle didascalie](captions-support-tables.md)

Per informazioni sulla configurazione delle didascalie per ciascuno di questi flussi di lavoro, consultate i seguenti argomenti.

## Passaggio da teletext a teletext
<a name="input-teletext-to-output-teletext-passthrough"></a>

Quando esegui il passaggio da Teletext a Teletext, crea un selettore di sottotitoli di input per l'intero set di sottotitoli di input. **Non specificate un valore per il numero di pagina.**

Per informazioni sulla configurazione dell'output di questo flusso di lavoro relativo ai sottotitoli, consulta[Pass-through da Teletext a Teletext](teletext-output-captions.md#teletext-to-teletext-passthrough).

## Da Teletext a Teletext, rimappatura della pagina
<a name="input-teletext-to-output-teletext-with-page-remapping"></a>

Se il formato delle didascalie sia per le didascalie di input che per quelle di output è Teletext e desiderate che i numeri di pagina del Teletext di output siano diversi dai numeri di pagina di input, create un selettore di didascalie di input distinto per ogni pagina Teletext di input. **Specificate il numero di pagina Teletext di input per Numero di pagina.**

Per informazioni sulla configurazione dell'output di questo flusso di lavoro relativo ai sottotitoli, consulta. [Da teletext a teletext, rimappatura della pagina](teletext-output-captions.md#teletext-to-teletext-page-remapping)

## Televideo in altri formati di sottotitoli
<a name="input-teletext-to-other-format-output-captions"></a>

Se i sottotitoli di input sono Teletext e i sottotitoli di output sono in un altro formato, impostate un selettore di sottotitoli di input per ogni pagina Teletext di input. **Specificate il numero di pagina Teletext di input per Numero di pagina.**

Per informazioni sulla configurazione dell'output di questo flusso di lavoro relativo ai sottotitoli, consultate la sezione sul formato di output in. [Impostazione delle didascalie negli output](set-up-captions-in-outputs.md)

# Sottotitoli di input IMSC, SCC, SMPTE-TT, SRT, STL, TTML (sidecar)
<a name="sidecar-input"></a>

IMSC, SCC, SMPTE-TT, SRT, STL e TTML sono formati di didascalie secondarie. Questi formati ti consentono di fornire le didascalie di input come file separato. A seconda delle impostazioni dei sottotitoli di output, li AWS Elemental MediaConvert trasmette all'output nello stesso formato o li converte in un altro formato collaterale.

**Tutte le didascalie laterali**  
In tutti i casi, crea un selettore di didascalie per ogni file di sottotitoli di input.

In **File sorgente**, inserisci l'URI del file di input delle didascalie archiviato in Amazon S3 o su un server HTTP (S). Per gli input di Amazon S3, puoi specificare direttamente l'URI o scegliere **Browse** per selezionarlo dai tuoi bucket Amazon S3. Per gli input HTTP (S), fornisci l'URL del file video di input. Per ulteriori informazioni, consulta [Requisiti di input HTTP](http-input-requirements.md). 

**Didascalie IMSC**  
MediaConvert supporta IMSC come formato di didascalie di input come file collaterale o come parte di una fonte IMF. Se le didascalie IMSC di input fanno parte di un pacchetto IMF, consulta [Didascalie di input IMSC (come parte di una fonte IMF)](IMSC-in-MXF.md). Per le limitazioni sul supporto IMSC, consulta [Requisiti IMSC](imsc-captions-support.md).

**didascalie SMPTE-TT**  
È possibile utilizzare didascalie di input SMPTE-TT di solo testo, che includono immagini delle didascalie nel file delle didascalie con codifica base64 () e che utilizzano riferimenti esterni alle immagini delle didascalie (). `smpte:image encoding="Base64"` `smpte:backgroundImage`

Quando le didascalie utilizzano riferimenti esterni alle immagini, tali immagini devono trovarsi nello stesso bucket e nella stessa cartella Amazon S3 del file delle didascalie. Ad esempio, supponiamo che questo sia il percorso Amazon S3 del tuo file SMPTE\$1TT:. `amzn-s3-demo-bucket/mediaconvert-input/captions/my-captions-spanish.ttml` Quindi devi archiviare i file di immagine a cui fa riferimento il file delle didascalie qui:. `s3://amzn-s3-demo-bucket/mediaconvert-input/captions/`

**Didascalie SRT**  
MediaConvert supporta le didascalie di input SRT con codifica dei caratteri UTF-8.

**Sincronizzazione di didascalie e video collaterali**  
Per fare in modo che le didascalie vengano sincronizzate correttamente con il video, verifica che il valore del campo **Timecode source** (Sorgente timecode) nella sezione **Video selector** (Selezionatore video) corrisponda ai timecode nel file delle didascalie. ******Ad esempio, se nel video sono incorporati codici temporali a partire da 01:00:00:00, ma i codici temporali nel file dei sottotitoli partono da zero, modifica il valore predefinito per il selettore video Sorgente del codice di tempo da Embedded a Start at 0.****** Se altri aspetti del processo lo impediscono, utilizza l'impostazione **Time delta (Delta temporale)** per regolare le didascalie, come descritto in [Casi d'uso per il time delta](time-delta-use-cases.md).

**Nota**  
MediaConvert gestisce l'allineamento dei sottotitoli con il video in modo diverso a seconda che il formato dei sottotitoli sia basato sul codice temporale o sul timestamp. Per ulteriori informazioni, consulta [Codice temporale in ingresso, sorgente e allineamento delle didascalie.](about-input-timecode-source-and-captions-alignment.md).

Immettete un numero positivo o negativo in **Time delta per modificare i valori temporali** nel file dei sottotitoli. Per impostazione predefinita, il delta temporale viene misurato in secondi. Ad esempio, immettete **15** per aggiungere 15 secondi a tutti i valori temporali nel file dei sottotitoli. Oppure, inserisci **-5** per sottrarre 5 secondi dai valori temporali nel file dei sottotitoli. **Per specificare invece in millisecondi, impostate le unità **Time** delta su Millisecondi.**

Se il valore che inserisci per **Time delta produce** didascalie prima o dopo il video, tali didascalie non saranno presenti nell'output.

**Nota**  
Durante la conversione da SCC a SRT, arrotonda MediaConvert innanzitutto il valore impostato per **Time delta** al frame di input più vicino. MediaConvert utilizza questo valore arrotondato per calcolare i tempi SRT in uscita.

**Topics**
+ [Codice temporale in ingresso, sorgente e allineamento delle didascalie.](about-input-timecode-source-and-captions-alignment.md)
+ [Casi d'uso per il time delta](time-delta-use-cases.md)
+ [Conversione di file di input con doppio formato SCC in didascalie incorporate](converting-dual-scc-input-files-to-embedded-captions.md)
+ [formattazione in stile TTML](ttml-style-formatting.md)

# Codice temporale in ingresso, sorgente e allineamento delle didascalie.
<a name="about-input-timecode-source-and-captions-alignment"></a>

Quando modifichi ila timeline di input impostando **Timecode source (Origine timecode)** di input su **Start at 0 (Avvia a 0)** o **Specified start (Inizio specificato)**, MediaConvert si comporta come se l'input avesse timecode incorporati che iniziano quando specifichi. Ma MediaConvert non modifica i codici temporali o i timestamp nei file dei sottotitoli secondari. Pertanto, il modo in cui si allineano le didascalie dipende dal formato delle didascalie.

**Formati collaterali basati su TimeCode (SCC, STL)**  
Alcuni formati di didascalie, tra cui SCC e STL, definiscono dove le didascalie vengono posizionate nel video in base al timecode. Con questi formati, MediaConvert inserisce ogni didascalia nei fotogrammi specificati nel file dei sottotitoli, in base al codice di tempo di ciascun fotogramma nella timeline di input. Per regolare l'avvio delle didascalie in un momento diverso da quello, utilizza l'impostazione **Time delta (Delta temporale)**. Per ulteriori informazioni, consulta [Casi d'uso per il time delta](time-delta-use-cases.md).

MediaConvert **stabilisce la sequenza temporale di input in base al valore scelto per l'impostazione della sorgente Timecode di input.**

Ad esempio, se il file SCC specifica che la prima didascalia deve essere visualizzata alle 00:05:23:00 e imposti **Timecode source (Origine timecode)** su **Specified start (Inizio specificato)** e **Start timecode (Timecode di inizio)** su 00:04:00:00, la prima didascalia verrà visualizzata nell'output un minuto e ventitré secondi nel video. Se imposti **Timecode source (Origine timecode)** su **Specified start (Avvio specificato)** e **Start timecode (Avvio timecode)** su 01:00:00:00, non vedrai le didascalie quando previsto, perché, in base alla timeline dell’input, 00:05:23:00 arriva prima dell’inizio del video.

**Formati collaterali basati su Timestamp (SRT, SMI, TTML)**  
Alcuni formati di didascalie, tra cui SRT, SMI e TTML, consentono di definire dove le didascalie vengono posizionate nel video in base al timestamp. Con questi, MediaConvert misura la posizione delle didascalie in base alla distanza, nel tempo, dall'inizio del video. Questo vale indipendentemente dal fatto che il file delle didascalie specifichi il posizionamento con timecode o timestamp.

Pertanto, le didascalie vengono visualizzate nel momento specificato nel file delle didascalie senza considerare i timecode video. Ad esempio, se il file SRT specifica che la prima didascalia deve essere visualizzata a 00:05:23:00 o 00:05:23,000 e imposti **Timecode source (Origine timecode)** su **Specified start (Inizio specificato)** e **Start timecode (Timecode di inizio)** su 00:05:23,000, la prima didascalia verrà ancora visualizzata nell'output a cinque minuti e ventitré secondi dall’inizio del video.

Per regolare l'avvio delle didascalie in un momento diverso da quello, utilizza l'impostazione **Time delta (Delta temporale)**. Per ulteriori informazioni, consulta [Casi d'uso per il time delta](time-delta-use-cases.md).

**Formati che incorporano i sottotitoli nel flusso video (-708) CEA/EIA-608, CEA/EIA**  
Alcuni formati di didascalie incorporano le didascalie direttamente nel fotogramma video o nei metadati del fotogramma video. Con questi, MediaConvert mantiene i sottotitoli con i fotogrammi in cui sono incorporati, indipendentemente dalle impostazioni del timecode.

# Casi d'uso per il time delta
<a name="time-delta-use-cases"></a>

Il modo in cui usi **Time delta (TimeDelta)** dipende dal problema che stai cercando di risolvere e dal formato dei sottotitoli con cui stai lavorando.

 Per impostazione predefinita, specificate il delta temporale in secondi. Se invece desideri specificarlo in millisecondi, imposta **Time delta units (TimeDeltaUnits) su Millisecondi (**MILLISECONDI**)**.

## Regolazione in base ai diversi codici temporali tra i file video e i sottotitoli
<a name="adjusting-for-different-timecodes-between-video-and-captions-files"></a>

Con formati didascalie basati su timecode, ad esempio SCC e STL, i timecode nelle didascalie potrebbero essere relativi a timecode di inizio diversi dal timecode di avvio incorporato nel video. Utilizza **Time delta (Delta temporale)** per regolare la differenza.

**Esempio di problema:** il file video potrebbe contenere codici temporali incorporati che iniziano alle 00:05:00:00. La prima istanza di dialogo che richiede i sottotitoli potrebbe avvenire un minuto dopo l'inizio del video, al timecode 00:06:00:00. I file di didascalie potrebbero essere scritti supponendo che i timecode video inizino da 00:00:00:00, con la prima didascalia che inizia da 00:01:00:00. Se non utilizzi **Time delta (Delta temporale)**, MediaConvert non include questa prima didascalia, perché si verifica prima dell'inizio del video. 

**Soluzione:** aggiungi cinque minuti alle didascalie. Immettere **300** per **Time delta (Delta temporale)**.

## Regolazione dei sottotitoli dopo la sincronizzazione di video e audio
<a name="adjusting-captions-after-sychronizing-video-and-audio"></a>

Le didascalie basate sul timecode (SCC o STL) potrebbero essere allineate ai timecode incorporati nel video, ma potrebbe essere necessario utilizzare l'impostazione **Timecode source (Origine timecode** ) di input per allineare l'audio. In questo modo si crea una differenza tra il video e le didascalie, che è necessario regolare per. Non è necessario apportare questa modifica con formati di didascalie basati su timestamp, ad esempio SRT, SMI e TTML.

Per ulteriori informazioni sull'allineamento delle didascalie quando utilizzi l' **origine timecode di**, input, consulta [Codice temporale in ingresso, sorgente e allineamento delle didascalie.](about-input-timecode-source-and-captions-alignment.md).

**Problema di esempio:** il file video potrebbe contenere timecode integrati che iniziano da 00:05:00:00 e la prima istanza del dialogo che richiede didascalie potrebbe ricorrere un minuto dopo l'inizio del video, dal timecode 00:06:00:00. Il file di didascalie è stato scritto per sincronizzarsi correttamente, con la prima didascalia che inizia da 00:06:00:00. Tuttavia, è necessario modificare le didascalie incorporate in corrispondenza dell'input per la sincronizzazione corretta con il file audio. Pertanto, imposta **Timecode source (Sorgente timecode)** su **Start at Zero (Inizio a zero)**. Se non usi **Time delta**, MediaConvert inseriresti la prima didascalia nell'output dopo sei minuti dall'inizio del video.

**Soluzione:** sottrai cinque minuti dalle didascalie. Immettere **-300** per **Time delta (Delta temporale)**.

## Correzione di lievi errori nella sincronizzazione dei sottotitoli
<a name="correcting-slight-errors-in-captions-sync"></a>

Con qualsiasi tipo di formato Sidecar, potrebbe verificarsi un piccolo errore nei file di didascalie di input, per cui le didascalie sono costantemente un po' in ritardo o un po' in anticipo.

**Problema di esempio:** il video contiene didascalie incorporate che iniziano da zero. La prima istanza di dialogo che richiede didascalie è a 00:06:15:00, ma le didascalie vengono visualizzate sullo schermo tre secondi più tardi, da 00:06:18:00.

**Soluzione:** sottrarre tre secondi dalla didascalie. Immettere **-3** per **Time delta (Delta temporale)**.

# Conversione di file di input con doppio formato SCC in didascalie incorporate
<a name="converting-dual-scc-input-files-to-embedded-captions"></a>

Se desideri utilizzare due file SCC come didascalie di input e incorporare le didascalie come due canali didascalie di output incorporati nel flusso video di output, configura le didascalie in base a questa procedura.

**Per convertire due SCC in didascalie incorporate**

1. Configurare due selettori di didascalie di input. Segui la procedura riportata in [Creazione di selettori di didascalie di input](including-captions.md#create-input-caption-selectors). Specificare i valori come segue:
   + In ogni selettore didascalie, scegliere **SCC** per **Source (Sorgente)**.
   + Per **Source file (File di origine)**, scegliere uno dei file SCC di input in ciascun selettore.
   + Se entrambe le didascalie 608 e 708 devono essere incorporate nell'output, scegliere **Upconvert (Conversione in aumento)** per **Force 608 to 708 upconvert (Force 608 a upconvert 708)** in entrambi i selettori didascalie.

1. Configurare didascalie negli output. Segui la procedura riportata in [Impostazione delle didascalie negli output](set-up-captions-in-outputs.md). Seguire queste scelte specifiche:
   + Specificare le didascalie nello stesso output del video in cui si desidera che le didascalie vengano incorporate.
   + Scegliere **Add captions (Aggiungi didascalie)** due volte, per creare le schede **Captions 1 (Didascalie 1)** e **Captions 2 (Didascalie 2)** nella sezione **Encoding settings (Impostazioni codifica)**.
   + Per **Captions source (Sorgente didascalie)**, in ciascuna delle schede delle didascalie, scegliere uno dei selettori didascalie creati nella fase precedente di questa procedura.
   + Per **CC channel number (Numero canale CC)**, scegliere un numero per ciascuna delle schede didascalie che non condividono un campo. Ad esempio, in **Captions 1 (Didascalie 1)**, scegliere **1** per **CC channel number (Numero canale CC)** e in **Captions 2 (Didascalie 2)**, scegliere **3** per **CC channel number (Numero canale CC)**.

     Non scegliere le combinazioni 1 e 2 o 3 e 4, perché queste coppie di canali condividono lo stesso campo.
   + Se si sceglie **Upconvert (Conversione in aumento)** nella fase precedente di questa procedura, specificare facoltativamente un numero di servizio per **708 service number (Numero servizio 708)**. All'interno di un output, ogni scheda didascalie deve specificare un numero di servizio diverso.

     Se si converte in aumento e non si specifica un valore per **708 service number (Numero servizio 708)**, il servizio usa il valore specificato per **CC channel number (Numero canale cc)** come il numero di servizio 708.

# formattazione in stile TTML
<a name="ttml-style-formatting"></a>

AWS Elemental MediaConvert legge la formattazione dello stile dei sottotitoli di input durante l'esecuzione del lavoro. **Se riscontrate problemi con la formattazione dello stile dell'output, vi consigliamo di controllare la formattazione dei sottotitoli di input o di impostare Style passthrough su Enabled.** I seguenti argomenti forniscono indicazioni per l'uso di caratteri, attributi ereditabili e non ereditabili e lingue da destra a sinistra nelle didascalie di input TTML.

**Specificare i caratteri** 

MediaConvert supporta le seguenti famiglie di caratteri generici elencate nella raccomandazione del [TTML2 W3C](https://www.w3.org/TR/ttml2/#style-value-generic-family-name): 
+ default
+ monospazio
+ San Serif
+ serif
+ monospaceSansSerif
+ Serif monospaziale
+ proportionalSansSerif
+ Serif proporzionale

Per ottenere risultati ottimali, specificate una famiglia di caratteri generica nelle didascalie di input TTML. Se invece specificate un carattere individuale, MediaConvert mapperà il carattere a una delle famiglie di caratteri generiche elencate sopra.

**Attributi ereditabili e non ereditabili** 

Gli attributi di stile sono ereditabili o non ereditabili. *La [raccomandazione TTML 2 del W3C](https://www.w3.org/TR/ttml2/#styling-attribute-vocabulary) li elenca sotto ereditati per ogni attributo di stile.*

Includi attributi di stile non ereditabili in ogni elemento a cui desideri che vengano applicati.

Ad esempio, `tts:backgroundColor` è un attributo di stile non ereditabile. Quanto segue restituisce *hello* con un colore di sfondo rosso e un *mondo* senza colore di sfondo: 

`<span tts:backgroundColor="red">hello<br/>world</span>` 

Puoi correggere la formattazione precedente in modo che *hello world* abbiano entrambi un colore di sfondo rosso utilizzando intervalli individuali, ognuno con i propri attributi di stile, come in questo esempio: 

`<span><span tts:backgroundColor="red">hello</span> <br/> <span tts:backgroundColor="red">world</span></span>` 

**Lingue da destra a sinistra** 

MediaConvert supporta le direzioni del testo da sinistra a destra e da destra a sinistra all'interno del formato TTML. 

Quando non si specifica la direzione del testo, MediaConvert utilizza la direzione da sinistra a destra. 

Per specificare da destra a sinistra, includete un `tts:direction="rtl"` attributo. Se il testo contiene una combinazione di caratteri bidirezionali, includi anche un `tts:unicodeBidi="embed"` attributo come descritto nella raccomandazione del [TTML2 W3C](https://www.w3.org/TR/ttml2/#style-attribute-direction). Nota che `tts:unicodeBidi` è un attributo non ereditabile.

# Didascalie di input IMSC (come parte di una fonte IMF)
<a name="IMSC-in-MXF"></a>

AWS Elemental MediaConvert supporta IMSC come formato di sottotitoli di input sia come file collaterale che come parte di una fonte IMF. Se le didascalie IMSC di input sono in un file sidecar, consulta [Sottotitoli di input IMSC, SCC, SMPTE-TT, SRT, STL, TTML (sidecar)](sidecar-input.md).

Quando le didascalie IMSC di input fanno parte di un'origine IMF, non specifichi il file di origine per le didascalie IMSC. Queste informazioni si trova nel file CPL specificato per l'input del processo. Per le limitazioni sul supporto IMSC, consulta [Requisiti IMSC](imsc-captions-support.md).

**Numero di selettori di didascalie per IMSC**  
Crea un selezionatore didascalie per traccia.

**Numero del brano**  
Specificare le didascalie desiderate fornendo un numero di traccia. Il numero di traccia corrisponde all'ordine di apparizione delle tracce nel file CPL. Ad esempio, se il file CPL elenca al primo posto le didascalie in francese, imposta **Track number (Numero traccia)** su **1 (1)** per specificare le didascalie in francese.

**Nelle specifiche del tuo lavoro in JSON**  
Se utilizzi l'API o un SDK, puoi trovare queste impostazioni nel file JSON del tuo lavoro. Queste impostazioni sono riportate di seguito`Inputs`, come nell'esempio seguente:

```
"Inputs": [

 
      {
        ...
        		
        "CaptionSelectors": {
          "Captions Selector 1": {
            "SourceSettings": {
              "SourceType": "IMSC",
              "TrackSourceSettings": {
                "TrackNumber": 1
              }
            }
          },

          "Captions Selector 2": {
            "SourceSettings": {
              "SourceType": "IMSC",
              "TrackSourceSettings": {
                "TrackNumber": 4
              }
            }
          },
          ...
```

# Sottotitoli di input WebVTT (come parte di una fonte HLS)
<a name="WebVTT-in-HLS"></a>

AWS Elemental MediaConvert supporta WebVTT come formato di sottotitoli di input come file collaterale o come parte di una sorgente HLS. Se le didascalie WebVTT di input si trovano in un file collaterale, vedi. [Sottotitoli di input IMSC, SCC, SMPTE-TT, SRT, STL, TTML (sidecar)](sidecar-input.md)

Quando le didascalie WebVTT di input fanno parte di una sorgente HLS, non è necessario specificare il file manifest WebVTT di origine per le didascalie WebVTT. Queste informazioni si trovano nel file di input HLS principale specificato nell'input del lavoro. È necessario abilitare l'opzione **Use HLS Rendition Group** e utilizzare le seguenti impostazioni.

**Numero di selettori di sottotitoli per WebVTT**  
Crea un selettore di didascalie per sorgente WebVTT.

**ID del gruppo di rendering**  
Specificate il gruppo di didascalie desiderato fornendo un ID di gruppo. L'id del gruppo corrisponde al EXT-X-MEDIA tag GROUP-ID nel manifesto HLS. Ad esempio, se il file manifest HLS elenca i sottotitoli in francese in un gruppo specifico di «sottotitoli», impostate **Rendition Group ID su subs per specificare l'id del gruppo** di **sottotitoli in francese.**

**Nome della copia trasformata**  
Specificate il gruppo di didascalie desiderato fornendo un nome per la copia trasformata. Il nome della traduzione corrisponde al EXT-X-MEDIA tag NAME nel manifesto HLS. Ad esempio, se il file manifesto HLS elenca le didascalie in francese in un nome di traduzione chiamato «Francese», impostate il nome della traduzione **trasformata su Francese per specificare il nome della** **traduzione in francese**.

**Codice del linguaggio di rendering**  
Specificate il gruppo di didascalie desiderato fornendo un codice di lingua ISO 639-3. La lingua corrisponde al EXT-X-MEDIA tag LANGUAGE nel manifesto HLS. Ad esempio, se il file manifest HLS elenca le didascalie in francese nel codice della lingua «FRA», impostate **Rendition Language Code su **FRA** per specificare il codice della lingua** di traduzione delle didascalie in francese.

**Nelle specifiche del tuo lavoro JSON**  
Se utilizzi l'API o un SDK, puoi trovare queste impostazioni nel file JSON del tuo lavoro. Queste impostazioni sono riportate di seguito`Inputs`, come nell'esempio seguente:

```
"Inputs": [

 
      {
        ...
        		
"CaptionSelectors": {
  "Caption Selector 1": {
    "SourceSettings": {
      "SourceType": "WebVTT",
      "WebvttHlsSourceSettings": {
        "RenditionGroupId": "subs",
        "RenditionName": "French",
        "RenditionLanguageCode": "FRA"
      }
    }
  }
}
          ...
```

# Creazione di output
<a name="output-settings"></a>

Un singolo MediaConvert job può creare output come file autonomo (ad esempio, un file.mp4), come set di file per lo streaming con bitrate adattivo (ABR) (ad esempio, un pacchetto) o combinazioni di entrambi. Apple HLS Quando create gruppi di output e gli output al loro interno, specificate il numero e i tipi di file generati dal job.

Una volta completato il MediaConvert lavoro, puoi utilizzare Amazon CloudFront o un'altra rete di distribuzione di contenuti (CDN) per distribuire il tuo pacchetto di streaming. Il CDN trasmette il tuo video alle persone che vogliono vederlo. Per ulteriori informazioni, consulta [Fornitura di video on demand (VOD)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/on-demand-video.html) con. CloudFront

Gli argomenti di questa sezione spiegano la relazione tra i gruppi di MediaConvert MediaConvert output, gli output e i file di output effettivi MediaConvert forniti. 

**Topics**
+ [Impostazione delle didascalie negli output](set-up-captions-in-outputs.md)
+ [Utilizzo di gruppi di output per specificare un tipo di pacchetto di streaming o un file autonomo](outputs-file-ABR.md)
+ [Scelta dei gruppi di output di streaming ABR](choosing-your-streaming-output-groups.md)
+ [Impostazioni di codifica consigliate per la qualità video](video-quality.md)
+ [Utilizzo delle variabili nelle impostazioni del lavoro](using-variables-in-your-job-settings.md)

# Impostazione delle didascalie negli output
<a name="set-up-captions-in-outputs"></a>

La posizione delle didascalie in un processo dipende dal formato delle didascalie di output: le didascalie potrebbero essere presenti nello stesso output del video, in un output separato dello stesso gruppo di output del video o in un gruppo di output completamente distinto. La modalità di impostazione di più tracce delle didascalie dipende anche dal formato delle didascalie degli output. 

Per un elenco completo delle didascalie di input e output supportate, consulta[Tabelle di riferimento delle didascalie](captions-support-tables.md).

Per informazioni su come impostare i sottotitoli nei dati di input, consulta. [Impostazione delle didascalie di input](including-captions.md)

La procedura seguente mostra come configurare le didascalie per output differenti.

**Per configurare le didascalie per output diversi**

1. Apri la MediaConvert console in [https://console.aws.amazon.com/mediaconvert.](https://console.aws.amazon.com/mediaconvert)

1. Scegli **Crea processo**.

1. Configura l'input, i gruppi di output e gli output per video e audio, come descritto in [Tutorial: Configurazione delle impostazioni del lavoro](setting-up-a-job.md) e [Creazione di output](output-settings.md).

1. Crea i selezionatori didascalie di input come descritto in [Creazione di selettori di didascalie di input](including-captions.md#create-input-caption-selectors).

1. Determina dove specificare le didascalie nel processo. Questa scelta dipende dal formato delle didascalie degli output. A tale scopo, consulta l'argomento pertinente indicato di seguito.

1. Nel riquadro sinistro della pagina **Create job (Crea processo)**, scegliere l'output nell'elenco di output.

1. In **Encoding settings (Impostazioni codifica)**, scegli **Add caption (Aggiungi didascalia)**. Viene visualizzata un'area contenente le impostazioni delle didascalie in **Encoding settings (Impostazione codifica)**. 

1. Se il formato delle didascalie degli output richiede un gruppo distinto di impostazioni di didascalie per ogni traccia nell'output, scegli di nuovo **Add captions (Aggiungi didascalie)** finché non è disponibile un singolo gruppo di didascalie per ciascuna traccia. Per determinare se è necessario un singolo gruppo di impostazioni di didascalie per tutte le tracce o uno per ciascuna traccia, consulta l'argomento rilevante indicato di seguito.

1. In **Encoding settings** (Impostazioni codifica), scegli **Captions 1** (Didascalie 1) dall'elenco.

1. In **Captions source** (Sorgente didascalie), scegli un selezionatore didascalie. Questo seleziona la traccia o le tracce che hai associato al selettore quando hai impostato l'input, in modo che le didascalie vengano incluse in questo output AWS Elemental MediaConvert .

1. In **Destination type** (Tipo di didascalia), scegli un formato di didascalie di output. Controlla [Sottotitoli di input supportati, all'interno dei contenitori video](captions-support-tables-by-container-type.md) per assicurarti di aver selezionato un formato supportato.

1. Fornisci i valori per i campi aggiuntivi come descritto nell'argomento pertinente riportato di seguito.



**Topics**
+ [CEA/EIA-608 and CEA/EIA-708 didascalie di output (incorporate)](embedded-output-captions.md)
+ [didascalie di uscita DVB-Sub](dvb-sub-output-captions.md)
+ [Sottotitoli di output IMSC, TTML e WebVTT (sidecar)](ttml-and-webvtt-output-captions.md)
+ [I sottotitoli di output SCC, SRT e SMI (sidecar)](scc-srt-output-captions.md)
+ [Sottotitoli in uscita tramite teletext](teletext-output-captions.md)
+ [Sottotitoli di output masterizzati](burn-in-output-captions.md)
+ [Impostazioni per i sottotitoli di accessibilità](accessibility-captions.md)

# CEA/EIA-608 and CEA/EIA-708 didascalie di output (incorporate)
<a name="embedded-output-captions"></a>

 Questa sezione spiega come configurare i sottotitoli di output incorporati in. AWS Elemental MediaConvert Gli argomenti principali includono:
+ Dove specificare le didascalie.
+ Come specificare più tracce di sottotitoli.
+ Sottotitoli incorporati e ausiliari nelle uscite MXF.

## Dove specificare le didascalie
<a name="where-embedded-output-captions"></a>

Inserisci i sottotitoli nello stesso gruppo di output e nello stesso output del video.

## Come specificare più tracce di sottotitoli
<a name="multilang-embedded-output-captions"></a>
+ Se il formato delle didascalie di input è incorporato (ossia se si tratta di un formato non utilizzato embedded-to-embedded), è necessario creare un solo gruppo di impostazioni per i sottotitoli. Il selezionatore didascalie scelto in **Captions source (Origine didascalie)** include tutte le tracce dall'input.
+ Se i sottotitoli di input sono due file SCC, è possibile creare sottotitoli di output come due canali di sottotitoli di output incorporati nel flusso video di output. Per ulteriori informazioni, consulta [Conversione di file di input con doppio formato SCC in didascalie incorporate](converting-dual-scc-input-files-to-embedded-captions.md).
+ Se i sottotitoli di input non sono né incorporati né SCC, puoi includere una sola traccia di sottotitoli ciascun output. In ogni output devi includere un solo gruppo di impostazioni di didascalie. In **Captions source (Origine didascalie)**, selezionare il selettore configurato per la traccia che si desidera includere.

## Sottotitoli incorporati e ausiliari nelle uscite MXF
<a name="embedded-and-ancillary-captions-in-mxf-outputs"></a>

Il fatto che l'output MXF possa contenere sottotitoli secondari dipende dal profilo MXF:
+ MXF XDCAM HD: Questo profilo MXF specifica i dati ausiliari nella traccia smpte 436. Con queste uscite, MediaConvert copia i sottotitoli incorporati nella traccia ausiliaria smpte 436 oltre a includerli nel flusso video.
+ MXF D-10: questa specifica del profilo MXF non permette dati ausiliari. Pertanto, gli output MXF D-10 hanno solo sottotitoli incorporati nel flusso video.

MediaConvert determina il profilo MXF di un'uscita in base ai valori delle seguenti impostazioni di codifica:
+ Risoluzione
+ Frequenza fotogrammi
+ Profilo codec video
+ Modalità interlacciata

Per informazioni sui valori validi di queste impostazioni per il profilo MXF, consulta le specifiche pertinenti. Per XDCAM HD, consulta [RDD 9:2009 - SMPTE Standard Doc - MXF Interoperability Specification of Sony MPEG Long GOP Products](https://ieeexplore.ieee.org/document/7290306) nella IEEE Xplore Digital Library. Per MXF D-10, consulta [ST 356:2001 - SMPTE Standard - For Television — Type D-10 Stream Specifications — MPEG-2 4:2:2P @ ML for 525/60 and 625/50](https://ieeexplore.ieee.org/document/7290684).

# didascalie di uscita DVB-Sub
<a name="dvb-sub-output-captions"></a>

 Questa sezione spiega come configurare i sottotitoli di uscita DVB-Sub in. AWS Elemental MediaConvert Gli argomenti principali includono:
+ Dove specificare le didascalie.
+ Come specificare più tracce di sottotitoli.
+ Come specificare lo script dei caratteri.

## Dove specificare le didascalie
<a name="where-dvb-sub-output-captions"></a>

Inserisci i sottotitoli nello stesso gruppo di output e nello stesso output del video.

## Come specificare più tracce di sottotitoli
<a name="multilang-dvb-sub-output-captions"></a>
+ Se le didascalie di input e quelle di output (passthrough) hanno lo stesso formato, devi creare un solo gruppo di impostazioni di didascalie. Il selezionatore didascalie scelto in **Captions source (Origine didascalie)** include tutte le tracce dall'input.
+ Se le didascalie di input hanno un formato diverso, crea un gruppo di impostazioni di didascalie per ciascuna traccia. Inserisci ogni gruppo di impostazioni di didascalie nello stesso output. Appariranno nell'elenco dei gruppi di impostazioni come Captions 1 (Didascalia 1), Captions 2 (Didascalia 2) e così via. In ogni gruppo di impostazioni, scegli il selezionatore didascalie in **Captions source (Origine didascalie)** configurato per la traccia che desideri includere.

## Come specificare lo script dei caratteri
<a name="how-to-specify-lang-script-dvb-sub"></a>

AWS Elemental MediaConvert seleziona automaticamente lo script appropriato per i sottotitoli, in base alla lingua specificata nelle impostazioni dei sottotitoli di output. Se la lingua scelta contiene più di uno script possibile, specificate lo script desiderato.

**Per garantire che il servizio utilizzi lo script di font corretto**

1. Nella sezione **Didascalie** in **Impostazioni di codifica**, per **Lingua**, scegli la lingua del testo dei sottotitoli.

1. Se la lingua specificata ha più di uno script possibile, utilizzate **Font script per specificare lo script**.

   Ad esempio, se scegliete il **cinese** (ZH) come **lingua**, utilizzate **lo script Font** per scegliere il **cinese semplificato o il cinese** **tradizionale**. In questo caso, se non specificate un valore per lo **script Font**, il servizio utilizza come impostazione predefinita il cinese semplificato. 
**Suggerimento**  
**Nella maggior parte dei casi, per **Font script** è possibile mantenere il valore predefinito di Automatic.** Quando lo fai, il servizio sceglie lo script in base alla lingua del testo delle didascalie.

# Sottotitoli di output IMSC, TTML e WebVTT (sidecar)
<a name="ttml-and-webvtt-output-captions"></a>

 Questa sezione spiega come configurare i sottotitoli di output IMSC, TTML e WebVTT (sidecar) in. AWS Elemental MediaConvert Gli argomenti principali includono:
+ Dove specificare le didascalie.
+ Come specificare più tracce di sottotitoli.
+ Opzioni del contenitore delle didascalie Sidecar.

Se il formato delle didascalie di output è IMSC, TTML o WebVTT, configura le didascalie negli output in base alle informazioni riportate di seguito. Per le limitazioni sul supporto IMSC, consulta [Requisiti IMSC](imsc-captions-support.md).

## Dove specificare le didascalie
<a name="where-ttml-and-webvtt-output-captions"></a>

Inserisci i sottotitoli nello stesso gruppo di output, ma con un output diverso dal video.

Dopo aver aggiunto i sottotitoli a un output, eliminate i gruppi di impostazioni **Video** e **Audio 1** che il servizio ha creato automaticamente con l'output.

**Per eliminare i gruppi di impostazioni Video e Audio 1**

1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, in **Gruppi di output**, scegli l'output che contiene i gruppi di impostazioni che desideri eliminare.

1. Il gruppo di impostazioni **Video** viene visualizzato automaticamente nella sezione **Impostazioni Stream**. Scegli il pulsante di **selezione Rimuovi video**.

1. Il gruppo di impostazioni **Audio 1** viene visualizzato automaticamente nella sezione **Impostazioni Stream**. Scegliete il pulsante **Rimuovi**.

## Come specificare più tracce con sottotitoli
<a name="multilang-ttml-and-webvtt-output-captions"></a>

Inserisci ciascuna traccia delle didascalie nell'output corrispondente.

**Nota**  
Il Captions Track specificato per primo nel processo viene segnalato come il track predefinito nel manifest HLS.

## Opzioni del contenitore delle didascalie Sidecar
<a name="sidecar-captions-container-options"></a>

A seconda del gruppo di output, è possibile scegliere il container delle didascalie per le uscite delle didascalie IMSC e TTML.

Per i gruppi di output **DASH ISO** è possibile scegliere tra i seguenti:
+ Frammentato MP4 () `.fmp4`
+ Raw (`.xml` per IMSC, `.ttml` per TTML)

Per tutti gli altri gruppi di output, i file IMSC e TTML sono di tipo raw.

**Per specificare il container per le didascalie IMSC e TTML nei gruppi di output DASH ISO**

1. Configura gli output nel gruppo di output **DASH ISO** come descritto in [Creazione di output in gruppi di output in streaming ABR](setting-up-a-job.md#create-outputs-in-abr-streaming-output-groups). Posiziona le didascalie in un output separato.

1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, scegli l'output dei sottotitoli.

1. Nella sezione **Output settings (Impostazioni di output)** a destra, scegliere **Container settings (Impostazioni container)** e quindi abilitare **DASH container settings (Impostazioni container DASH)**.

1. In **Captions container (Container didascalie)**, mantenere il tipo **Raw** predefinito o scegliere **Fragmented MPEG-4 (MPEG-4 frammentato)**.

# I sottotitoli di output SCC, SRT e SMI (sidecar)
<a name="scc-srt-output-captions"></a>

 Questa sezione spiega come configurare i sottotitoli di output SCC, SRT e SMI (sidecar) in. AWS Elemental MediaConvert Gli argomenti principali includono:
+ Dove specificare le didascalie.
+ Come specificare più tracce di sottotitoli.

## Dove specificare le didascalie
<a name="where-scc-srt-output-captions"></a>

Inserisci i sottotitoli nello stesso gruppo di output, ma con un output diverso dal video.

Dopo aver aggiunto i sottotitoli a un output, eliminate i gruppi di impostazioni **Video** e **Audio 1** che il servizio ha creato automaticamente con l'output.

**Per eliminare i gruppi di impostazioni Video e Audio 1**

1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, in **Gruppi di output**, scegli l'output che contiene i gruppi di impostazioni che desideri eliminare.

1. Il gruppo di impostazioni **Video** viene visualizzato automaticamente nella sezione **Impostazioni Stream**. Scegli il pulsante di **selezione Rimuovi video**.

1. Il gruppo di impostazioni **Audio 1** viene visualizzato automaticamente nella sezione **Impostazioni Stream**. Scegliete il pulsante **Rimuovi**.

## Come specificare più tracce con sottotitoli
<a name="multilang-scc-srt-output-captions"></a>

 Per ogni uscita SRT, SCC o SMI è necessario disporre di un'uscita per selettore di didascalie. Nell'output dei sottotitoli, scegli il selettore dei sottotitoli in **Sorgente dei sottotitoli** impostato per la traccia che desideri includere. Appariranno nell'elenco dei gruppi di impostazioni come Selettore dei **sottotitoli 1, Selettore** dei **sottotitoli** 2 e così via. 

# Sottotitoli in uscita tramite teletext
<a name="teletext-output-captions"></a>

 Questa sezione spiega come configurare i sottotitoli di output del teletext in. AWS Elemental MediaConvert Gli argomenti principali includono:
+ Passaggio da teletext a teletext.
+ Da televideo a teletext, rimappatura delle pagine.
+ Teletext da altri formati di sottotitoli.

La modalità di impostazione dei sottotitoli teletext di output dipende dal fatto che si desideri spostare i sottotitoli in diverse pagine del Teletext o semplicemente passare i sottotitoli esattamente dall'input all'output.

## Pass-through da Teletext a Teletext
<a name="teletext-to-teletext-passthrough"></a>

Se il formato dei sottotitoli di input è Teletext e desideri che i sottotitoli di output si trovino sulle stesse pagine e con lo stesso stile dell'input, puoi passare dai sottotitoli di input all'output. A tale scopo, imposta i sottotitoli in questo modo:
+ Assicurati che i sottotitoli di input siano configurati con un solo selettore di sottotitoli. Per ulteriori informazioni, consulta [Sottotitoli di input tramite teletext](teletext.md).
+ Nello stesso gruppo di output e nello stesso output del video, crea una scheda di didascalie. Questa scheda con didascalie rappresenta tutte le didascalie di output, indipendentemente dal numero di pagine Teletext in uscita.
+ **Nella scheda dei sottotitoli di output, scegli il selettore dei sottotitoli di input per la fonte dei sottotitoli.**
+ Non specificate valori per altre impostazioni nella scheda dei sottotitoli di output.

Quando lavori direttamente con le specifiche del tuo lavoro JSON, una scheda delle didascalie corrisponde a una scheda figlio di. `CaptionDescriptions`

## Da teletext a teletext, rimappatura della pagina
<a name="teletext-to-teletext-page-remapping"></a>

Se il formato dei sottotitoli di input è il teletext e, nell'output, si desidera modificare le pagine Teletext in cui si trovano i sottotitoli, è necessario specificare le pagine in input e output. A tale scopo, configurate i sottotitoli in questo modo:
+ Assicurati che i sottotitoli di input siano configurati con un selettore di sottotitoli per ogni pagina del teletext e di specificare il numero di pagina nelle impostazioni di ogni selettore di sottotitoli di input. Per ulteriori informazioni, consulta [Sottotitoli di input tramite teletext](teletext.md).
+ Nello stesso gruppo di output e con lo stesso output del video, create una scheda di didascalie per ogni pagina Teletext di output.
+ **In ogni scheda dei sottotitoli di output, scegli uno dei selettori dei sottotitoli di input per la fonte dei sottotitoli.**
+ In ogni scheda delle didascalie di output, per **Numero di pagina, specificate il numero di pagina** del teletext che desiderate per le didascalie nell'output. **Facoltativamente, fornite i valori per i tipi di **lingua**, **descrizione** e pagina.**

## Televideo da altri formati di sottotitoli
<a name="teletext-from-other-captions-formats"></a>

Quando i sottotitoli di input sono in un formato diverso dal teletext, è necessario specificare le pagine Teletext per i sottotitoli di output. MediaConvert supporta questi flussi di lavoro relativi ai sottotitoli:
+ Una singola didascalia di input viene tracciata su una singola pagina Teletext di output.
+ Una singola didascalia di input tiene traccia di più pagine Teletext di output. Ogni pagina di output duplica il contenuto delle altre.
+ Tracce di didascalie di input multiple su più pagine Teletext di output. I selettori di didascalie vengono utilizzati per specificare quali didascalie includere in ogni pagina Teletext di output.

Imposta le didascalie in questo modo:
+ Assicurati che i sottotitoli di input siano configurati con un selettore di sottotitoli per ogni traccia di sottotitoli che intendi mappare su una pagina Teletext. Per ulteriori informazioni, consulta [Creazione di selettori di didascalie di input](including-captions.md#create-input-caption-selectors).
+ Nello stesso gruppo di output e con lo stesso output del video, create una scheda di didascalie per ogni pagina Teletext in uscita.
+ **In ogni scheda dei sottotitoli di output, scegli uno dei selettori dei sottotitoli di input per la fonte dei sottotitoli.**
+ In ogni scheda delle didascalie di output, per **Numero di pagina, specificate il numero di pagina** del teletext che desiderate per le didascalie nell'output. ****Facoltativamente, fornite i valori per Lingua e Descrizione.****

# Sottotitoli di output masterizzati
<a name="burn-in-output-captions"></a>

 Questa sezione spiega come configurare i sottotitoli di output burn-in in. AWS Elemental MediaConvert Gli argomenti principali includono:
+ Dove specificare le didascalie.
+ Come specificare più tracce di sottotitoli.
+ Come usare lo style passthrough.
+ Font non inglesi e caratteri non supportati.

Il *burn-in* è un modo per fornire didascalie, piuttosto che un formato di didascalie. Questo metodo scrive le didascalie direttamente nei fotogrammi video, sostituendo i pixel del contenuto video con le didascalie. Se desiderate inserire sottotitoli burn-in in un output, impostate i sottotitoli in base alle seguenti informazioni.

## Dove specificare le didascalie
<a name="where-burn-in-output-captions"></a>

Inserisci i sottotitoli nello stesso gruppo di output e nello stesso output del video.

## Come specificare più tracce di sottotitoli
<a name="multilang-burn-in-output-captions"></a>

È possibile eseguire il burn-in di una sola traccia di didascalie in ciascun output.

## Come usare lo style passthrough
<a name="how-to-use-style-passthrough"></a>

Puoi scegliere come stilizzare il testo dei sottotitoli masterizzati che appare nel video in uscita. Sono disponibili alcune opzioni, tra cui lo style passthrough, le impostazioni predefinite o le sostituzioni manuali. 

Quando impostate Style passthrough su Enabled, MediaConvert utilizza le informazioni di stile e posizione disponibili nelle didascalie di input. Tieni presente che MediaConvert utilizza le impostazioni predefinite per tutte le informazioni di stile mancanti. 

MediaConvert supporta lo style passthrough per i seguenti formati di didascalie di input: 
+ Ancillary
+ Embedded
+ SCTE-20
+ SCC
+ TTML
+ STL (EBU STL)
+ SMPTE-TT (basato su testo)
+ Teletext
+ IMSC
+ WebVTT

Quando impostate Style passthrough su Disabilitato, MediaConvert ignora le informazioni di stile inserite e utilizza le impostazioni predefinite: testo bianco con contorni neri, posizionamento in basso al centro e ridimensionamento automatico. 

 Indipendentemente dal fatto che lo style passthrough sia abilitato o meno, puoi anche scegliere di ignorare manualmente le singole opzioni di stile. 

**Nota**  
Gli input simili a TTML e TTML (IMSC, SMPTE-TT) hanno requisiti di formattazione di stile speciali. Per ulteriori informazioni, consulta [formattazione in stile TTML](ttml-style-formatting.md).

## Come specificare lo script dei caratteri
<a name="how-to-specify-the-language-script-burnin"></a>

AWS Elemental MediaConvert seleziona automaticamente lo script appropriato per i sottotitoli, in base alla lingua specificata nelle impostazioni dei sottotitoli di output. Se la lingua scelta contiene più di uno script possibile, specificate lo script desiderato.

**Per garantire che il servizio utilizzi lo script di font corretto**

1. Nella sezione **Didascalie** in **Impostazioni di codifica**, per **Lingua**, scegli la lingua del testo dei sottotitoli.

1. Se la lingua specificata ha più di uno script possibile, utilizzate **Font script per specificare lo script**.

   Ad esempio, se scegliete il **cinese** (ZH) come **lingua**, utilizzate **lo script Font** per scegliere il **cinese semplificato o il cinese** **tradizionale**. In questo caso, se non specificate un valore per lo **script Font**, il servizio utilizza come impostazione predefinita il cinese semplificato. 
**Suggerimento**  
**Nella maggior parte dei casi, per **Font script** è possibile mantenere il valore predefinito di Automatic.** Quando lo fai, il servizio sceglie lo script in base alla lingua del testo delle didascalie.

## Font non inglesi e caratteri non supportati
<a name="non-english-unsupported"></a>

Se il font di input utilizza uno script di caratteri diverso dall'inglese, le didascalie masterizzate in output potrebbero contenere caratteri Unicode non supportati. `□` ****Per risolvere, imposta Style passthrough su Enabled.****

# Impostazioni per i sottotitoli di accessibilità
<a name="accessibility-captions"></a>

Quando create un output HLS o CMAF e includete una traccia delle didascalie ISMC o WebVTT, potete aggiungere attributi di accessibilità per le didascalie al manifesto di output. MediaConvert [aggiunge questi attributi in base alle sezioni 4.5 e 4.6 delle specifiche di creazione HLS per i dispositivi Apple.](https://developer.apple.com/documentation/http_live_streaming/hls_authoring_specification_for_apple_devices)

Quando impostate **Accessibility subtitles** (`accessibility`) su **Enabled** (`ENABLED`), MediaConvert aggiunge i seguenti attributi alla traccia dei sottotitoli nel manifesto sotto: e. `EXT-X-MEDIA` `CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound"` `AUTOSELECT="YES"`

Mantieni il valore predefinito, **Disabled** (`DISABLED`), se la traccia dei sottotitoli non è destinata a fornire tale accessibilità. MediaConvert non aggiungerà gli attributi del paragrafo precedente.

# Utilizzo di gruppi di output per specificare un tipo di pacchetto di streaming o un file autonomo
<a name="outputs-file-ABR"></a>

AWS Elemental MediaConvert le funzioni di output differiscono in base al tipo di gruppo di output di cui fanno parte.

File  
 In un gruppo di output di tipo **File**, ogni output impostato genera un file di output indipendente.  
Ad esempio, potreste impostare un'uscita che contenga tutti i video, l'audio e le didascalie insieme. Puoi anche impostare un output separato per i sottotitoli collaterali, come TTML.

Pacchetti di output in streaming  
Nei seguenti gruppi di output, gli output configurati sono parti separate di un singolo pacchetto di streaming ABR (adaptive bitrate):CMAF,, Apple HLS e. DASH ISO Microsoft Smooth Streaming

In un gruppo di output ABR, ogni output è in genere un elemento del supporto. Cioè, ogni output è una fetta dello stack di bitrate adattivo (ABR). Ad esempio, potreste avere un'uscita per ciascuna delle tre risoluzioni video, un'uscita per ciascuna delle due tracce audio in lingua e un'uscita per ciascuna delle due lingue dei sottotitoli.

L'illustrazione seguente mostra la relazione tra gli output di un gruppo di output ABR e i file che crea. MediaConvert Ogni quadrato arancione corrisponde a un output all'interno del gruppo di output. In questo esempio, sono presenti tre risoluzioni video, audio in due lingue e sottotitoli in due lingue. Il pacchetto contiene file audio, video e sottotitoli segmentati, oltre a file manifest che indicano al lettore quali file scaricare e quando riprodurli.

![\[Ogni rappresentazione in uno stack ABR con il proprio output nel gruppo di output.\]](http://docs.aws.amazon.com/it_it/mediaconvert/latest/ug/images/ABRsegSeparately.png)


Un processo singolo può generare da zero a molti file autonomi e pacchetti di streaming da zero a molti. Per creare più di un file autonomo, aggiungere un singolo gruppo di output di file al processo e aggiungere più output a tale gruppo. Per creare più di un pacchetto di streaming, aggiungi al tuo processo più gruppi di output **CMAF**, **AppleHLS**, **DASH ISO** o **Microsoft Smooth Streaming**.

L'illustrazione seguente mostra un MediaConvert processo che genera due file.mp4 autonomi, due pacchetti e un pacchetto. Apple HLS CMAF Un singolo gruppo di output di file con due output genera due file autonomi. Un singolo gruppo di output Apple HLS con sette uscite produce un unico pacchetto visualizzabile con sette sezioni ABR. 

![\[MediaConvert processo di generazione di due file.mp4 autonomi, due pacchetti Apple HLS e un pacchetto CMAF.\]](http://docs.aws.amazon.com/it_it/mediaconvert/latest/ug/images/jobSetupToOutput.png)


Per informazioni sulla configurazione di gruppi di output e output nel processo, vedere [Tutorial: Configurazione delle impostazioni del lavoro](setting-up-a-job.md).

# Scelta dei gruppi di output di streaming ABR
<a name="choosing-your-streaming-output-groups"></a>

Per creare risorse multimediali che gli utenti possano trasmettere in streaming sui propri dispositivi, scegli uno o più dei gruppi di output ABR (adaptive bitrate):Apple HLS, DASH ISOMicrosoft Smooth Streaming, o CMAF. Il tipo di gruppo di output determina quali lettori multimediali possono riprodurre i file MediaConvert creati da quel gruppo di output.

**Nota**  
Quando configurate CMAF o gruppi di Microsoft Smooth Streaming outputDASH ISO, assicuratevi di impostare correttamente la lunghezza del frammento. Per informazioni sulla configurazione della lunghezza del frammento, consulta [Impostazione della lunghezza del frammento per gli output di streaming](setting-the-fragment-length.md).

La tabella seguente riepiloga le relazioni tra i gruppi di output e i lettori multimediali.


| Lettori multimediali | Usa questo gruppo di output | 
| --- | --- | 
| Dispositivi Apple, prima del 2013 circa | Apple HLS | 
| Dispositivi Apple più recenti | CMAF | 
| Dispositivi Android, i più intelligenti TVs | CMAF o DASH ISO | 
| Dispositivi Microsoft | Microsoft Smooth Streaming | 

**Nota**  
MediaConvert fatture per ogni minuto di tempo di output transcodificato, non per lavoro. Pertanto, quando aggiungi gruppi di output a un processo, esso ha un costo maggiore.   
Ad esempio, un lavoro con un Apple HLS pacchetto e un DASH ISO pacchetto costa il doppio rispetto a un lavoro con uno solo di questi pacchetti. Ciò presuppone che le impostazioni di transcodifica siano le stesse.

**Per determinare quali gruppi di output sono necessari**

1. Decidi su quali dispositivi gli utenti finali possono riprodurre gli asset multimediali di cui è stata effettuata la transcodifica. Se desideri che l'asset possa essere riprodotto su qualunque dispositivo possibile, includi questi gruppi di output:
   + Apple HLS
   + DASH ISO o CMAF
   + Microsoft Smooth Streaming

1. Valuta se utilizzare caratteristiche di codifica avanzate. Per la riproduzione dei seguenti formati su dispositivi Apple, è necessario anche includere un gruppo di output CMAF:
   + High-dynamic-range Video (HDR)
   + Video con codifica H.265 (HEVC)

   Se includi un output CMAF, non è necessario creare un output DASH ISO perché tutti i comuni lettori compatibili con DASH sono compatibili anche con CMAF. 
**Nota**  
Esistono alcuni DASH lettori non comuni che richiedono esplicitamente l'estensione di segmentazione video di tipo .mp4. MediaConvert emette segmenti video CMAF nel formato.cmfv. Per creare un output compatibile con questi lettori, includi un gruppo di output nel tuo lavoro. DASH ISO

1. Valuta il fattore costo.

   Se non hai bisogno di supportare lettori prodotti prima del 2013 circa e se non hai bisogno di supportare i DASH lettori rari che richiedono segmenti video.mp4, puoi includere un singolo gruppo di output CMAF anziché entrambi e. DASH ISO Apple HLS La creazione di un singolo pacchetto CMAF anziché di Apple HLS pacchetti singoli può anche offrire risparmi sui costi di archiviazione DASH ISO e distribuzione dei video. Questo perché è necessario archiviare e distribuire solo un set di file video e audio.

# Impostazione della lunghezza del frammento per gli output di streaming
<a name="setting-the-fragment-length"></a>

Per tutti i gruppi di output di streaming ABR diversi da HLS (CMAF, DASH e Microsoft Smooth Streaming), il valore specificato per **Fragment length (Lunghezza frammento)** (`FragmentLength`) devono funzionare con le altre impostazioni di output specificate dall'utente. Se si imposta **Fragment length (Lunghezza frammento)** non correttamente, quando gli utenti guardano il video di output il player potrebbe subire un arresto anomalo. Questo può accadere perché il dispositivo di riproduzione prevede segmenti aggiuntivi alla fine del video e richiede segmenti inesistenti. 

**La lunghezza del frammento** **è vincolata dai valori di **Closed GOP cadence (`GopClosedCadence`), GOP** **size** () e Frame rate (,`GopSize`).** `FramerateNumerator` `FramerateDenominator` Per ulteriori informazioni su come trovare queste impostazioni nella console e nella specifica del processo JSON, consulta [Individuazione delle impostazioni relative alla lunghezza del frammento](#finding-the-settings-related-to-fragment-length).

**Nota**  
**Quando impostate la **frequenza dei fotogrammi di** output su **Follow source**, assicuratevi che la frequenza fotogrammi del file video di input corrisponda al valore specificato per la lunghezza del frammento di output.** La frequenza dei fotogrammi del file video in ingresso funziona come la frequenza dei fotogrammi in uscita. 

**Topics**
+ [Regola per la lunghezza del frammento](#rule-for-fragment-length)
+ [Esempi di lunghezza dei frammenti](#fragment-length-examples)
+ [Individuazione delle impostazioni relative alla lunghezza del frammento](#finding-the-settings-related-to-fragment-length)

## Regola per la lunghezza del frammento
<a name="rule-for-fragment-length"></a>

**La lunghezza del frammento deve essere un numero intero e deve essere un multiplo di questo valore: **dimensione GOP x cadenza GOP** **chiusa ÷ Frequenza fotogrammi****

## Esempi di lunghezza dei frammenti
<a name="fragment-length-examples"></a>

**Esempio: impostazioni corrette**  
Cadenza GOP chiusa = 1

Frequenza fotogrammi = 30

Dimensione GOP = 60 fotogrammi

Lunghezza del frammento = 2

**Esempio: impostazioni non corrette**  
Cadenza GOP chiusa = 1

Frequenza fotogrammi = 50

Dimensione GOP = 90 fotogrammi

Lunghezza del frammento = 2

## Individuazione delle impostazioni relative alla lunghezza del frammento
<a name="finding-the-settings-related-to-fragment-length"></a>

**Quando impostate la **lunghezza del frammento**, controllate i valori relativi alla **cadenza GOP chiusa, alla dimensione del GOP** **e alla frequenza dei fotogrammi**.**

### Lunghezza del frammento
<a name="fragment-length"></a>

È possibile impostare la lunghezza del frammento tramite la console o la specifica del processo JSON. L'impostazione **Fragment length (Lunghezza frammento)** si applica a un gruppo di output e influisce su ogni output del gruppo.

**Per trovare l'impostazione **Fragment length (Lunghezza frammento)** (console)**

1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, in **Gruppi di output**, scegli il nome del tuo gruppo di output CMAF, DASH ISO o Microsoft Smooth Streaming.

1. Nella sezione delle impostazioni del gruppo a destra, trovare **Fragment lenght (Lunghezza frammento)**. 

   La sezione delle impostazioni del gruppo è denominata **CMAF group settings (Impostazioni gruppo CMAF)**, **DASH ISO group settings (Impostazioni gruppo DASH ISO)** o **MS Smooth group settings (Impostazioni gruppo MS Smooth)**.

**Per trovare l'impostazione **Fragment length (Lunghezza frammento)** (specifica del processo JSON)**
+ Cerca `FragmentLength` come figlio di`OutputGroupSettings`, come nell'esempio seguente.

  ```
  {
    "Settings": {
      ...
      "Inputs": [
        ...
      ],
      "OutputGroups": [
        {
          "Name": "DASH ISO",
          "OutputGroupSettings": {
            "Type": "DASH_ISO_GROUP_SETTINGS",
            "DashIsoGroupSettings": {
              "SegmentLength": 30,
              "FragmentLength": 2,
              "SegmentControl": "SINGLE_FILE",
              "HbbtvCompliance": "NONE"
            }
          },
  		...
  ```

### Cadenza GOP chiusa, dimensione GOP e frame rate
<a name="closed-gop-cadence-gop-size-and-framerate"></a>

È possibile impostare la **cadenza GOP chiusa, la** **dimensione GOP** e la **frequenza dei fotogrammi** utilizzando la console o le specifiche del lavoro JSON. Queste impostazioni si applicano a ciascun output individualmente. **Assicuratevi che i valori impostati per ogni output del gruppo di output funzionino con il valore specificato per la lunghezza del frammento del gruppo di output.**

**Nota**  
Lo stack ABR dispone di più output. Assicurati di impostare questi valori in ciascun output.

**Per trovare le impostazioni di codifica per un output (della console)**

1. Nella pagina **Crea lavoro**, nel riquadro **Job** a sinistra, in **Gruppi di output**, scegli il nome dell'output, ad esempio **Output 1**, **Output 2** e così via.

1. Nella sezione **Encoding settings (Impostazioni codifica)**, la scheda **Video (Video)** è selezionata automaticamente. Trova la **cadenza GOP chiusa, la** **dimensione del GOP** e la **frequenza dei fotogrammi in questa** scheda.

**Per trovare le impostazioni di codifica per un output (specifica del processo JSON)**
+ 

Trovare `GopClosedCadence`, `GopSize`, `FramerateNumerator` e `FramerateDenominator` come figli delle impostazioni di codec, come nell'esempio seguente. In questo esempio, il codec è`H_264`, quindi il genitore delle impostazioni del codec è. `H264Settings`

  ```
  {
    "Settings": {
      ...
      "Inputs": [
        ...
      ],
      "OutputGroups": [
        {
          "Name": "DASH ISO",
          ...
          },
          "Outputs": [
            {
              "VideoDescription": {
                ...
                "CodecSettings": {
                  "Codec": "H_264",
                  "H264Settings": {
                    "InterlaceMode": "PROGRESSIVE",
                    "NumberReferenceFrames": 3,
                    "Syntax": "DEFAULT",
                    "Softness": 0,
                    "GopClosedCadence": 1,
                    "GopSize": 60,
  				  ...
                    "FramerateNumerator": 60,
                    "FramerateDenominator": 1
                  }
                },
                ...
              },
  ```

# Supporto per la versione del lettore HLS
<a name="hls-player-version-support"></a>

AWS Elemental MediaConvert imposta automaticamente i metadati della versione del lettore in base alle funzionalità abilitate. La maggior parte delle risorse HLS con cui create MediaConvert sono compatibili con la versione 2 e successive dei lettori HLS.

Questo elenco mostra le caratteristiche che potrebbero richiedere un supporto del player aggiornato:

**Add I-frame only manifest**: HLS Output group (Gruppo output HSL) > Output > Advanced (Avanzate) > Add I-frame only manifest (Aggiungi manifest solo con I-frame)  
Quando si sceglie **Include** (Includi), i visualizzatori possono riprodurre l'asset con i player HLS versione 4 e successive.  
Quando si sceglie **Exclude** (Escludi), i visualizzatori possono riprodurre l'asset con i player HLS versione 2 e successive.

**Tipo di traccia audio**: Gruppo di uscita HLS > Output > Impostazioni di uscita > Avanzate > Tipo di traccia audio  
Scegliendo una delle opzioni **audio alternative per qualsiasi variante audio**, gli spettatori possono riprodurre la risorsa con i lettori HLS versione 4 e successive.  
Se scegliete **Variante Stream solo audio** per il tipo di **traccia audio o non selezionate il tipo** di **traccia audio** per tutte le varianti audio, gli spettatori possono riprodurre la risorsa con i lettori HLS versione 2 e successive.

**Metodo crittografia DRM**: HLS output group (Gruppo output HLS) > DRM encryption (Crittografia DRM) > Encryption method (Metodo di crittografia)  
Quando si sceglie **SAMPLE-AES** per **DRM encryption** (Crittografia DRM), **Encryption method** (Metodo crittografia), i visualizzatori possono riprodurre l'asset con player HLS versione 5 e successiva.  
Quando si sceglie un qualsiasi altro valore per **DRM encryption** (Crittografia DRM), **Encryption method** (Metodo crittografia), i visualizzatori possono riprodurre l'asset con player HLS versione 2 e successive.

Contrassegno del **servizio video descrittivo: gruppo di output HLS > Output (deve essere solo audio) > Impostazioni di output > Bandiera** del servizio video descrittivo  
Questa impostazione è disponibile anche nei gruppi di output CMAF: gruppo di output CMAF > Output > Impostazioni del contenitore CMAF > Avanzate > Bandiera del servizio video descrittivo  
Per trovare questa impostazione, l'uscita HLS o CMAF deve avere solo impostazioni audio. **Nelle uscite HLS, è necessario rimuovere la scheda Video predefinita.**  
Scegliendo **Flag** for **Descriptive video service flag**, gli spettatori possono giocare alla risorsa con i lettori HLS versione 5 e successive.  
Per creare un Apple HLS output conforme: quando impostate il **flag del servizio video descrittivo** su **Contrassegno**, dovete anche impostare il **tipo di traccia audio su Audio** **alternativo, selezione automatica, predefinito** o Audio **alternativo, selezione automatica,** non predefinito.

**Formato durata manifest**: HLS output group (Gruppo output HLS) > Apple HLS group settings (Impostazioni di gruppo Apple HLS) > Advanced (Avanzate) > Manifest duration format (Formato durata manifest)   
Quando si imposta il formato di durata manifest su **Integer** (Intero), i visualizzatori possono riprodurre l'asset con i player HLS versione 2 e successive.  
Quando si imposta il formato di durata manifest su **Floating point** (Virgola mobile), i visualizzatori possono riprodurre l'asset con i player HLS versione 3 e successive.

**Controllo segmento**: HLS output group (Gruppo output HLS) > Apple HLS group settings (Impostazioni di gruppo Apple HLS) > Segment control (Controllo segmento)  
Quando si imposta il controllo segmento su **Single file** (File singolo), i visualizzatori possono riprodurre l'asset con i player HLS versione 4 e successive.  
Quando si imposta il controllo segmento su **Segmented files** (File segmentati), i visualizzatori possono riprodurre l'asset con i player HLS versione 2 e successive.

# Impostazioni di codifica consigliate per la qualità video
<a name="video-quality"></a>

Quando crei un lavoro con AWS Elemental MediaConvert, le impostazioni di codifica scelte influiscono sulla qualità video, sulla dimensione del file e sulla compatibilità del lettore. 

È possibile configurare il lavoro in modo MediaConvert da consentire la selezione automatica delle migliori impostazioni di codifica per la qualità video, con una dimensione del file di output bilanciata. In alternativa, puoi specificare manualmente le impostazioni di codifica in base ai tuoi requisiti di output o di consegna.

Questa sezione introduce i concetti di base, descrive le impostazioni tipiche e fornisce indicazioni per la scelta delle impostazioni ottimizzate per la qualità video.

**Topics**
+ [Riferimento per la struttura GOP e i tipi di frame](#gop-structure)
+ [Dimensione GOP (impostazione consigliata)](#gop-size-settings)
+ [Impostazione consigliata dei fotogrammi B tra i frame di riferimento](#reference-frames)
+ [Impostazione consigliata per la cadenza GOP chiusa](#closed-gop-cadence)
+ [Impostazione consigliata Dynamic Sub-GOP](#dynamic-sub-gop)
+ [Impostazione consigliata dei fotogrammi B di riferimento GOP](#gop-reference-b-frames)
+ [Impostazione consigliata per Min I-Interval](#min-i-interval)
+ [Impostazione consigliata per la quantizzazione adattiva](#adaptive-quantization)

## Riferimento per la struttura GOP e i tipi di frame
<a name="gop-structure"></a>

Quando create un lavoro, le impostazioni GOP (Group of Pictures) scelte per l'output influiscono sulla qualità video e sulla compatibilità del lettore. Questa sezione introduce i concetti GOP di base, descrive le impostazioni GOP tipiche e fornisce indicazioni per la scelta delle impostazioni ottimizzate per la qualità video. 

Un GOP è una disposizione specifica di tipi di fotogrammi video compressi. Questi tipi di frame includono quanto segue:

 **I-Frames**   
Cornici intracodificate. Contiene tutte le informazioni utilizzate da un decodificatore e decodifica il frame. In genere, gli I-frame utilizzano il maggior numero di bit all'interno di un flusso video.

 **IDR-Frames**   
Fotogrammi Instantaneous Decoder Refresh. Analogamente ai frame I, contengono tutte le informazioni utilizzate da un decoder per decodificare il frame. Tuttavia, i frame non possono fare riferimento a nessun frame che precede un frame IDR.

 **P-Frames**   
Frame previsti. Contiene le differenze tra il frame corrente e uno o più frame precedenti. I fotogrammi P offrono una compressione molto migliore rispetto ai fotogrammi I e utilizzano meno bit all'interno di un flusso video.

 **B-Frames**  
Fotogrammi previsti bidirezionali. Contiene le differenze tra il fotogramma corrente e uno o più fotogrammi precedenti o successivi. I fotogrammi B offrono la massima compressione e occupano il minor numero di bit all'interno di un flusso video.

Un GOP tipico inizia con un frame IDR e segue con uno schema ripetuto di fotogrammi B e P. Ad esempio: `IDRBBPBBPBBPBB`

Gli argomenti seguenti forniscono ulteriori informazioni sulle singole impostazioni GOP e consigliano impostazioni ottimizzate per la qualità video.

## Dimensione GOP (impostazione consigliata)
<a name="gop-size-settings"></a>

La dimensione GOP è il numero di frame in un GOP e definisce l'intervallo tra i frame IDR. Ad esempio, se un GOP inizia con un frame IDR e ha una combinazione di 29 fotogrammi B e P, la dimensione GOP è di 30 fotogrammi. 

Una dimensione GOP tipica dura 1—2 secondi e corrisponde alla frequenza dei fotogrammi video. Ad esempio, se la frequenza dei fotogrammi in uscita è di 30 fotogrammi al secondo, una dimensione GOP tipica è di 30 o 60 fotogrammi.

Quando impostate il codec video di uscita su `AVC (H.264)` o`HEVC (H.265)`, impostate il controllo della **modalità GOP** su. `Auto` Ciò consente di MediaConvert selezionare una dimensione GOP ottimale.

**Nota**  
I formati di streaming video, inclusi HLSDASH, CMAF e MSS, richiedono che la lunghezza del frammento o del segmento sia un multiplo della dimensione GOP. Per ulteriori informazioni, consulta [Impostazione della lunghezza del frammento per gli output di streaming](setting-the-fragment-length.md). Quando imposti il controllo della modalità GOP su Auto per questi formati video, seleziona MediaConvert automaticamente una dimensione GOP compatibile e ottimizzata relativa alla lunghezza del frammento o del segmento.

## Impostazione consigliata dei fotogrammi B tra i frame di riferimento
<a name="reference-frames"></a>

Definisce il numero massimo di fotogrammi B che MediaConvert possono essere utilizzati tra i fotogrammi di riferimento.

Un valore tipico è 1 o 2 se i **fotogrammi B di riferimento GOP è impostato su e 3—5 se i `Disabled` fotogrammi B** di riferimento **GOP** è impostato su. `Enabled`

**Quando impostate il codec video di uscita su `AVC (H.264)` o, lasciate vuoti i fotogrammi B tra i frame di `HEVC (H.265)` riferimento.** Ciò consente di MediaConvert selezionare un numero ottimale di fotogrammi B tra i frame di riferimento.

## Impostazione consigliata per la cadenza GOP chiusa
<a name="closed-gop-cadence"></a>

La **cadenza GOP chiusa** definisce il numero di GOPs riferimenti a un frame P o B. **Un GOP può essere aperto o chiuso.** I riquadri aperti GOPs possono avere dei riquadri che fanno riferimento a un riquadro di un GOP diverso, mentre quelli chiusi possono GOPs avere dei riquadri che fanno riferimento solo all'interno del GOP stesso. 

Quando impostate il codec video di uscita su `AVC (H.264)` o`HEVC (H.265)`, lasciate vuota la cadenza **GOP chiusa per consentire MediaConvert di selezionare una cadenza** GOP chiusa ottimale.

## Impostazione consigliata Dynamic Sub-GOP
<a name="dynamic-sub-gop"></a>

Un Sub-GOP dinamico può migliorare la qualità video soggettiva dei contenuti ad alto movimento. Lo fa permettendo al numero di fotogrammi B di variare.

Quando impostate il codec video di uscita su `AVC (H.264)` o`HEVC (H.265)`, impostate **Dynamic Sub-GOP** su. `Adaptive` Ciò consente di MediaConvert determinare un sub-GOP ottimale.

## Impostazione consigliata dei fotogrammi B di riferimento GOP
<a name="gop-reference-b-frames"></a>

Quando impostate il codec video di uscita su `AVC (H.264)` o`HEVC (H.265)`, impostate i fotogrammi B di **riferimento GOP in modo da consentire `Enabled` ai fotogrammi B** di essere referenziati da altri tipi di frame. Ciò migliora la qualità video dell'output rispetto al bitrate.

## Impostazione consigliata per Min I-Interval
<a name="min-i-interval"></a>

Min I-Interval impone un numero minimo di frame tra i frame IDR. Ciò include i frame creati all'inizio di un GOP o dal rilevamento del cambiamento di scena. Utilizzate Min I-Interval per migliorare la compressione video variando le dimensioni del GOP quando due fotogrammi IDR vengono creati uno vicino all'altro.

**Quando impostate il codec video di uscita su o, lasciate vuoto Min I-Interval`AVC (H.264)`. `HEVC (H.265)`** Ciò consente di MediaConvert selezionare un intervallo I minimo ottimale.

## Impostazione consigliata per la quantizzazione adattiva
<a name="adaptive-quantization"></a>

La quantizzazione adattiva seleziona la forza applicata alle diverse modalità di quantizzazione MediaConvert utilizzate, tra cui la quantizzazione flicker, spaziale e temporale. MediaConvert utilizza la quantizzazione adattiva per assegnare i bit in base alla complessità del video.

Quando impostate il codec video di uscita su `AVC (H.264)` `HEVC (H.265)``XAVC`, o impostate la quantizzazione **adattiva per consentire MediaConvert di selezionare una quantizzazione** `Auto` adattiva ottimale.

# Utilizzo delle variabili nelle impostazioni del lavoro
<a name="using-variables-in-your-job-settings"></a>

Puoi utilizzare variabili, denominate anche *identificatori di formato*, nelle impostazioni del processo. Gli identificatori di formato sono valori che puoi inserire nelle impostazioni di processo che vengono risolti in modo diverso negli output a seconda delle caratteristiche dei file di input o del processo. Sono particolarmente utili nei set di impostazioni dell'output, nei modelli di processo e nei processi che si desidera duplicare e riutilizzare. Nota che le variabili fanno distinzione tra maiuscole e minuscole

Ad esempio, puoi utilizzare l'identificatore del formato data `$d$` per l'impostazione **Destination (Destinazione)**. Se gli output devono essere organizzati per data e ora di avvio del processo, per **Destination (Destinazione)** è possibile immettere **s3://amzn-s3-demo-bucket1/\$1d\$1/**. Per un processo che inizia il 4 giugno 2020, il servizio crea gli output in `s3://amzn-s3-demo-bucket1/20200604/`.

Per un elenco degli identificatori di formato disponibili ed esempi di come utilizzarli, consulta [Elenco delle variabili di impostazione con esempi](#list-of-settings-variables-with-examples).

Per informazioni sugli identificatori di formato che funzionano diversamente negli output di streaming, consulta [Utilizzo di variabili di impostazione con output di streaming](#using-settings-variables-with-streaming-outputs).

**Topics**
+ [Elenco delle variabili di impostazione con esempi](#list-of-settings-variables-with-examples)
+ [Utilizzo di variabili di impostazione con output di streaming](#using-settings-variables-with-streaming-outputs)
+ [Specificare un numero minimo di cifre](#specifying-a-minimum-number-of-digits)

## Elenco delle variabili di impostazione con esempi
<a name="list-of-settings-variables-with-examples"></a>

La tabella seguente fornisce informazioni su ciascuno degli identificatori di formato che è possibile utilizzare nel proprio AWS Elemental MediaConvert job. Per informazioni sugli identificatori di formato che funzionano diversamente negli output di streaming, consulta [Utilizzo di variabili di impostazione con output di streaming](#using-settings-variables-with-streaming-outputs).


| Identificatore di formato | Valore da inserire nell'impostazione del lavoro | Impostazioni di lavoro compatibili | Descrizione ed esempio | 
| --- |--- |--- |--- |
| Data e ora |  `$dt$`  |  Destinazione Modificatore nome Modificatore segmento  |  Data e ora UTC dell'ora di avvio del processo. Formato: AAAAMMGGTHHMMSS Esempio: per un processo che inizia alle 15:05:28 del 4 giugno 2020, **\$1dt\$1** viene risolto in `20200604T150528`.   | 
| Data |  `$d$`  |  Destinazione Modificatore nome Modificatore segmento  |  Data UTC dell'ora di inizio del processo.  Formato: AAAAMMGG Esempio: per un processo che inizia il 4 giugno 2020, **\$1d\$1** viene risolto in `20200604`.   | 
| Orario |  `$t$`  |  Destinazione Modificatore nome Modificatore segmento  |  Ora di inizio in formato UTC del processo.  Formato: HHMMSS Esempio: per un processo che inizia alle 15:05:28, **\$1t\$1** viene risolto in `150528`.   | 
| Bitrate video |  `$rv$`  |  Modificatore nome Modificatore segmento  |  Il bitrate video dell'output, in kilobit. Per output QVBR, il servizio utilizza bitrate video massimo, in kilobit. Esempio: se imposti **Encoding settings (Impostazioni di encoding)**, **Video**, **Bitrate (bits/s)** su **50000000**, **\$1rv\$1** viene risolto in `50000`.  | 
| Bitrate audio |  `$ra$`  |  Modificatore nome Modificatore segmento  |  Totale di tutti i bitrate audio nell'output, in kilobit. Esempio: se disponi di un output con una singola scheda audio e imposti **Encoding settings (Impostazioni di encoding)**, **Audio 1**, **Bitrate (Kbit/s)** su **256000**, **\$1ra\$1** viene risolto in `256000`.  | 
| Bitrate container |  `$rc$`  |  Modificatore nome Modificatore segmento  |  Bitrate audio e video combinato per l'output, in kilobit. Esempio: disponi di un output con una scheda delle impostazioni **Video** e una scheda delle impostazioni **Audio 1**. Se imposti **Encoding settings (Impostazioni di encoding)**, **Video**, **Bitrate (bits/s)** su **5000000** e imposti **Encoding settings (Impostazioni di encoding)**, **Audio**, **Bitrate (bits/s)** su **96000** (96 kilobits), **\$1rc\$1** viene risolto in `5096`.  | 
| Larghezza frame video |  `$w$`  |  Modificatore nome Modificatore segmento  |  La larghezza frame, o risoluzione orizzontale, in pixel. Esempio: se imposti **Encoding settings (Impostazioni di encoding)**, **Video**, **Resolution (w x h) (Risoluzione (l x a))** su **1280** x **720** , **\$1w\$1** viene risolto in `1280`.  | 
| Altezza frame video |  `$h$`  |  Modificatore nome Modificatore segmento  |  L'altezza frame, o risoluzione verticale, in pixel. Esempio: se imposti **Encoding settings (Impostazioni di encoding)**, **Video**, **Resolution (w x h) (Risoluzione (l x a))** su **1280** x **720** , **\$1h\$1** viene risolto in `720`.  | 
| Framerate |  `$f$`  |  Modificatore nome Modificatore segmento  |  Framerate, in fotogrammi al secondo, troncato al numero intero più vicino.  Esempio: se il framerate è **59.940**, **\$1f\$1** viene risolto in `59`.   | 
| Nome del file di input |  `$fn$`  |  Destinazione Modificatore nome Modificatore segmento  |  Nome del file di input, senza l'estensione file. Per i processi che dispongono di più input, questo è il primo file specificato nel processo. Esempio: se **Input 1** per il processo è **s3://amzn-s3-demo-bucket/my-video.mov**, **\$1fn\$1** viene risolto in `my-video`.  | 
| Estensione file del container di output |  `$ex$`  |  Modificatore nome Modificatore segmento  |  Varia in funzione del gruppo di output. Per output **File group (Gruppo di file)**, questa è l'estensione del file di container di output. Per gli altri gruppi di output, questa è l'estensione del manifest. Esempio di gruppo di file: se scegli **MPEG2-TS** per **le impostazioni di output**, **Container**, **\$1ex\$1** si risolve in. `m2ts` Esempio per gruppo HLS: se il gruppo di output è HLS, **\$1ex\$1** viene risolto in `m3u8`.  | 
| \$1 |  `$$`  |  Modificatore nome Modificatore segmento  |  `$` in sequenza escape. Esempio:  Supponi di fornire i seguenti valori:    Nome file di input: **file1.mp4**   Destinazione: **s3://amzn-s3-demo-bucket/**   Modificatore del nome: **my-video\$1\$1hi-res-**   Il nome del file di output e il percorso vengono risolti in `s3://amzn-s3-demo-bucket/my-video$hi-res-file1.mp4`.  | 

## Utilizzo di variabili di impostazione con output di streaming
<a name="using-settings-variables-with-streaming-outputs"></a>

Le variabili nelle impostazioni del processo, denominate anche *identificatori di formato*, funzionano in modo diverso per gli output in gruppi di output Apple HLS e DASH ISO. Di seguito sono illustrate le differenze:

**Per output Apple HLS**  
Quando utilizzi identificatori del formato di data e ora (`$dt$`, `$t$`, `$d$`) nell'impostazione **Segment modifier (Modificatore del segmento)**, questi identificatori di formato vengono risolti nell'ora di completamento di ogni segmento, piuttosto che nell'ora di inizio del processo.

**Nota**  
Per i processi che utilizzano la transcodifica accelerata, i segmenti potrebbero terminare nello stesso momento. Ciò significa che gli identificatori del formato di data e ora non sempre vengono risolti in valori univoci.

**Per output DASH ISO**  
Puoi usare due ulteriori identificatori di formato aggiuntivi nell'impostazione **Name modifier (Modificatore nome)**. Questi influenzano il manifest DASH in aggiunta al nome del file di output. Di seguito sono descritti gli identificatori:

\$1Number\$1  
Nei nomi di file di output, `$Number$` viene risolto in una serie di numeri che vengono incrementati da 1. Questo sostituisce la numerazione segmento a nove cifre, predefinita nei nomi dei file di segmento. Esempio:   
+ Se specifichi **video\$1\$1Number\$1** per **Name modifier (Modificatore nome)**, il servizio crea file di segmento denominati `video_1.mp4`, `video_2.mp4` e così via.
+ Se specifichi solo **video\$1** per **Name modifier (Modificatore nome)**, il servizio crea file di segmento denominati `video_000000001.mp4`, `video_000000002.mp4` e così via.
Nel tuo manifesto DASH, AWS Elemental MediaConvert include `duration` e `startNumber` all'interno dell'`SegmentTemplate`elemento, in questo modo: `<SegmentTemplate timescale="90000" media="main_video_$Number$.mp4" initialization="main_video_$Number$init.mp4" duration="3375000"/>`  
Se utilizzi l'identificatore di formato `$Number$` in un output, devi anche utilizzarlo in qualsiasi altro output del gruppo di output.

\$1Bandwidth\$1   
Nei nomi di file di output, `$Bandwidth$` viene risolto nel valore di **Video**, **Bitrate** più il valore di **Audio**, **Bitrate** nell'output. A prescindere che questo identificatore di formato venga incluso o meno, il servizio utilizza la numerazione segmento a nove cifre nei nomi dei file di segmento.  
Ad esempio, supponi di specificare i seguenti valori:  
+ **Video**, **Bitrate (bits/s)**: **50000000** 
+  **Audio**, **Bitrate (kbit/s)**: **96.0** (96.000 bits/s)
+ **Name modifier (Modificatore nome)**: **video\$1\$1Bandwidth\$1**
Il valore di \$1Bandwidth\$1 si risolve a 50.096.000. Il servizio crea file di segmento denominati `video_50096000_000000001.mp4`, `video_50096000_000000002.mp4` e così via.  
Nel manifesto, AWS Elemental MediaConvert include `duration` e `startNumber` all'interno dell'`SegmentTemplate`elemento, in questo modo:`<SegmentTemplate timescale="90000" media="main_video_$Bandwidth$.mp4" initialization="main_video_$Bandwidth$init.mp4" duration="3375000"/>`.

\$1Time\$1  
Nei nomi di file di output, `$Time$` viene risolto nella durata, in millisecondi, del segmento. Quando includi questo identificatore di formato, il servizio non utilizza la numerazione segmento a nove cifre, predefinita nei nomi dei file di segmento.  
Ad esempio, se specifichi **video180\$1\$1\$1Time\$1** per **Name modifier (Modificatore nome)**, il servizio crea file di segmento denominati `video180__345600.mp4`, `video180__331680.mp4` e così via. In questi esempi, le durate del segmento sono 345.600 ms e 331.680 ms.  
Nel manifesto, AWS Elemental MediaConvert include `SegmentTimeline` all'interno dell'`SegmentTemplate`elemento, in questo modo:   

```
<Representation id="5" width="320" height="180" bandwidth="200000" codecs="avc1.4d400c">
        <SegmentTemplate media="video180_$Time$.mp4" initialization="videovideo180_init.mp4">
          <SegmentTimeline>
            <S t="0" d="345600" r="2"/>
            <S t="1036800" d="316800"/>
          </SegmentTimeline>
        </SegmentTemplate>
      </Representation>
```
Se utilizzi l'identificatore di formato `$Time$` in un output, devi anche utilizzarlo in qualsiasi altro output del gruppo di output.

\$1representationId\$1  
Nei nomi dei file di output, viene `$RepresentationID$` risolto in base all'ordine numerico dell'output nelle impostazioni del processo.  
Nel manifesto, AWS Elemental MediaConvert utilizza questo identificatore nell'`SegmentTemplate`elemento per fare riferimento ai percorsi corretti per ogni rappresentazione.  
Questo identificatore di formato è particolarmente utile quando è necessario organizzare gli output DASH in base all'ID di rappresentazione.

## Specificare un numero minimo di cifre
<a name="specifying-a-minimum-number-of-digits"></a>

Per identificatori di formato che restituiscono un numero, puoi specificare un numero minimo di cifre in cui verrà risolto l'identificatore di formato. In questo caso, il servizio aggiunge zeri di riempimento prima di qualsiasi valore che restituisce un numero minore di cifre.

Utilizza la sintassi seguente per specificare il numero di cifre: **%0[number of digits]**. Inserisci questo valore prima del `$` finale dell'identificatore di formato.

Ad esempio, supponi che l'altezza dei frame video sia 720 e che desideri specificare un minimo di quattro cifre, in modo che venga visualizzata nel nome file come `0720`. A tale scopo, utilizza l'identificatore di formato seguente: **\$1h%04\$1**.

**Nota**  
I valori troppo grandi per essere espressi nel numero di cifre specificato vengono risolti con più cifre.