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 ABR streaming diversi da HLS (CMAFDASH, e Microsoft Smooth Streaming), il valore specificato per Fragment length (FragmentLength) deve funzionare con le altre impostazioni di output specificate. 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 GOPClosed cadence (GopClosedCadence), GOPsize () e Frame rate (,GopSize). FramerateNumerator FramerateDenominator Per informazioni su come trovare queste impostazioni sulla console e nelle specifiche del JSON lavoro, 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: GOPdimensione x GOPCadenza chiusa ÷ Frequenza fotogrammi

Esempi di lunghezza dei frammenti

Esempio: impostazioni corrette

GOPCadenza chiusa = 1

Frequenza fotogrammi = 30

GOPdimensione = 60 fotogrammi

Lunghezza del frammento = 2

Esempio: impostazioni non corrette

GOPCadenza chiusa = 1

Frequenza fotogrammi = 50

GOPdimensione = 90 fotogrammi

Lunghezza del frammento = 2

Quando impostate la lunghezza del frammento, controllate i valori per GOPCadenza, GOPdimensione e Frame rate chiusi.

Lunghezza del frammento

È possibile impostare la lunghezza del frammento utilizzando la console o le specifiche del JSON lavoro. 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 CMAF gruppo di output o di Microsoft Smooth Streaming. DASH ISO

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

    La sezione delle impostazioni del gruppo è intitolata Impostazioni di CMAFgruppo, impostazioni di DASHISOgruppo o Impostazioni di gruppo MS Smooth.

Per trovare l'impostazione della lunghezza del frammento (specifiche del JSON lavoro)
  • 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" } }, ...

GOPCadenza, GOP dimensione e frequenza dei fotogrammi chiuse

È possibile impostare la GOPcadenza, GOPle dimensioni e la frequenza dei fotogrammi chiuse utilizzando la console o le specifiche del JSON lavoro. 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

Il tuo ABR stack ha più uscite. 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 GOPCadenza, GOPdimensione e Frame rate chiusi in questa scheda.

Per trovare le impostazioni di codifica per un output (specifiche del JSON lavoro)
  • 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 } }, ... },