Impostazione della lunghezza del frammento per gli output di streaming - MediaConvert

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

Impostazione della lunghezza del frammento per gli output di streaming

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.

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.

Regola per la lunghezza del frammento

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

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

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

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

  2. 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 diOutputGroupSettings, 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

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

  2. 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 } }, ... },