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à.
Preparazione: imposta i SCTE 35 segmenti di origine o il manifesto
Se hai HLS degli ingressi in un MediaLive canale, devi configurare l'ingresso per identificare la fonte dei SCTE 35 messaggi. Esistono due fonti possibili:
-
I segmenti del flusso di trasporto (TS). Questo tipo di sorgente si applica a tutti gli input che possono includere SCTE 35 messaggi. A meno che non venga selezionato uno specifico identificatore di SCTE 35 pacchetti (PID), verrà utilizzato il primo PID presente nel TS.
-
Tag in un manifesto di HLS input. Questo tipo di sorgente si applica solo agli HLS input.
Per impostare la sorgente in un ingresso diverso HLS
-
Nella pagina Crea/Modifica canale, nel riquadro di navigazione, scegli Inserisci allegati.
-
Nelle impostazioni generali di input, completa il seguente campo:
-
SCTE35 PID: Inserisci il PID valore. Se il valore viene lasciato vuoto, verranno selezionati i primi SCTE 35 PID presenti nell'input.
-
-
Se appropriato, ripetere l'operazione per gli altri allegati di Input.
Nota
È sufficiente seguire questa procedura successiva per gli HLS input. Per tutti gli altri ingressi, la fonte dei SCTE 35 messaggi sono sempre i segmenti TS.
Per impostare la sorgente in un ingresso HLS
-
Nella pagina Crea/Modifica canale, nel riquadro di navigazione, scegli Inserisci allegati.
-
Per ogni HLS input, in Impostazioni di input di rete, in Impostazioni di input, HLSscegli input. HLS Vengono visualizzati ulteriori campi.
-
Imposta SCTE 35 source su SEGMENTS(impostazione predefinita) o MANIFEST.
Argomenti
Formati manifest supportati
Leggete le seguenti sezioni se avete intenzione di utilizzare il manifesto HLS di input come sorgente SCTE 35.
MediaLive può generare messaggi di SCTE35 splice insert dai tag EXT-X- CUE - OUT e facoltativamente EXT-X- CUE -IN all'interno del manifest di origine. HLS Di seguito sono riportati alcuni esempi di formati supportati per questi tag.
-
#EXT-X-CUE-OUT:DURATION=60.000
-
#EXT-X-CUE-OUT:DURATION="60.000"
-
#EXT-X-CUE-OUT:60.000
-
#EXT-X-CUE-OUT:"60.000"
-
#EXT-X-CUE-IN
Come MediaLive crea i SCTE 35 messaggi
Per ognunoEXT-X-CUE-OUT
, MediaLive crea un messaggio di SCTE 35 messaggi di tipo splice insert con i seguenti dati:
-
splice_event_id
: Un numero che incrementa, a partire da 1 per il primo CUE OUT messaggio MediaLive creato dall'input corrente. -
out_of_network_indicator
: vero (1) -
program_splice_flag
: vero (1) -
duration_flag
: vero (1) -
break_duration
:-
auto_return
: 1 -
reserved
: 0 -
duration
: La durata del manifesto, convertita in 90 kHz tick. Ad esempio, 15 secondi corrispondono a 1350000 tick.
-
-
splice_immediate_flag
: 0 (falso) -
splice_time
: Usa il video PTS del primo fotogramma del segmento video che segue EXT-X-CUE-OUT nel manifesto di input -
unique_program_id
: 0 -
avail_num
: Un numero che incrementa, a partire da 1 per il primo CUE OUT messaggio MediaLive creato dall'input corrente. -
avails expected
: 0
Per ognunoEXT-X-CUE-IN
, MediaLive crea un messaggio di SCTE 35 messaggi di tipo splice insert con i seguenti dati:
-
splice_event_id
: L'ID più recente EXT-X-CUE-OUT nel manifesto. -
out_of_network_indicator
: falso (0) -
program_splice_flag
: vero (1) -
duration_flag
: falso (0) -
splice_immediate_flag
: 0 (falso) -
splice_time
: Usa il video PTS del primo fotogramma del segmento video che segue EXT-X-CUE-IN nel manifesto di input -
unique_program_id
: 0 -
avail_num
: Il valore del più recente EXT-X-CUE-OUT -
avails expected
: 0
Come MediaLive inserisce il messaggio: preroll
MediaLive include un preroll quando inserisce il messaggio SCTE 35 che corrisponde al -. CUE OUT Questo preroll è anticipato di 5 secondi rispetto allo splice_time del messaggio 35. SCTE
MediaLive riduce il preroll se il canale non ha un buffering sufficiente per consentire il preroll. Il buffer, in secondi, è il prodotto di quanto segue:
-
Durata del segmento di input, specificata nel manifesto di input
-
Numero di segmenti da includere nel buffer. Questo valore viene impostato nel campo Segmenti del buffer quando si collega l'input. HLS
Ad esempio, se la durata del segmento è di 6 secondi e il numero di segmenti è 3, il buffer è di 18 secondi.
Garantire un preroll adeguato
Se il buffer calcolato per l'input è inferiore a 5 secondi, MediaLive riduce il preroll. MediaLive potrebbe ridurre il preroll a 0, il che significherebbe che il PTS valore del SCTE35 messaggio è uguale al tempo di giunzionePTS.
Per evitare un preroll inadeguato, ti consigliamo di assicurarti che il buffer sia almeno uguale al preroll, più un segmento. Completare la procedura riportata di seguito.
-
Fase 1: Calcola il buffer minimo, in secondi, per l'input: Preroll in secondi + lunghezza di un segmento in secondi
-
Fase 2: Calcola il numero di segmenti in quel buffer minimo: dividi il buffer minimo per la lunghezza del segmento
-
Passaggio 3: arrotondare quel minimo a un numero intero. Oppure quel minimo è inferiore a 3, arrotonda quel numero a 3.
-
Passaggio 4: Inserisci questo numero (o un numero maggiore, se lo desideri) nei segmenti Buffer dell'allegato Input.
Ad esempio, supponiamo che la lunghezza del segmento sia di 2 secondi.
-
Fase 1:5 + 2 = 7
-
Fase 2:7 secondi divisi per 2 = 3,5
-
Fase 3: arrotondare a 4.
-
Fase 4: Inserisci quel numero (o un numero maggiore) nei segmenti Buffer dell'allegato Input.