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à.
Esempi di manifest HLS
Le sezioni seguenti forniscono esempi di manifesti di origine HLS e manifest personalizzati. La comprensione di questi esempi può aiutarti a configurare e risolvere i tuoi flussi di lavoro. MediaTailor
Per informazioni su come i parametri di query vengono applicati ai manifesti e ai segmenti HLS, vedere. MediaTailorInizializzazione implicita della sessione HLS
Comprendere i tipi di playlist HLS
HTTP Live Streaming (HLS) utilizza due tipi principali di playlist:
- Playlist multivariante
-
Una playlist multivariante è il file indice di primo livello che elenca tutte le rappresentazioni disponibili del contenuto. Contiene riferimenti a playlist multimediali ma non contiene segmenti multimediali di per sé. Questa playlist consente ai giocatori di selezionare la versione più appropriata in base alle condizioni di rete, alle funzionalità del dispositivo o alle preferenze dell'utente.
Questo tipo di playlist è noto anche con diversi altri nomi in vari contesti, tra cui playlist principale, manifesto principale, playlist principale, playlist principale, file indice o master M3U8.
Nei MediaTailor flussi di lavoro, la playlist multivariante è il punto di accesso per le richieste di riproduzione ed è il punto di partenza della personalizzazione degli annunci.
- Playlist multimediale
-
Una playlist multimediale contiene le informazioni effettive sul segmento multimediale per una rappresentazione specifica (livello di qualità) del contenuto. Include informazioni sulla tempistica, sui segmenti URLs e altri metadati necessari per la riproduzione di una singola rappresentazione.
Questo tipo di playlist è noto anche come playlist multimediale, manifesto secondario, chunklist, M3U8 multimediale o playlist di rendering.
Nei MediaTailor flussi di lavoro, le playlist multimediali sono personalizzate per includere sia i segmenti di contenuto che i segmenti di annunci nella sequenza corretta.
Per informazioni più dettagliate sui tipi di playlist HLS, consulta. Tipi di playlist HLS
Esempi di manifesto di origine HLS
L'esempio seguente mostra una playlist multivariante HLS AWS Elemental MediaTailor ricevuta da HLS dall'origine del contenuto.
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=2665726,AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,FRAME-RATE=29.970,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3956044,AVERAGE-BANDWIDTH=3736264,RESOLUTION=1280x720,FRAME-RATE=29.970,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_2.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=995315,AVERAGE-BANDWIDTH=951107,RESOLUTION=640x360,FRAME-RATE=29.970,CODECS="avc1.4D401E,mp4a.40.2",SUBTITLES="subtitles"
index_3.m3u8
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="caption_1",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE="eng",URI="index_4_0.m3u8"
In questo esempio di playlist multivariante:
-
I
#EXT-X-STREAM-INF
tag definiscono diverse rappresentazioni con risoluzioni e bitrate diversi -
Ogni rappresentazione fa riferimento a una playlist multimediale (ad esempio)
index_1.m3u8
-
Il
#EXT-X-MEDIA
tag definisce una traccia di sottotitoli
L'esempio seguente mostra una playlist multimediale HLS AWS Elemental MediaTailor ricevuta da HLS dall'origine del contenuto. In questo esempio vengono utilizzati i tag EXT-X-CUE-OUT
e EXT-X-CUE-IN
per descrivere le opportunità di utilizzo degli annunci.
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:7
#EXT-X-MEDIA-SEQUENCE:8779957
#EXTINF:6.006,
index_1_8779957.ts?m=1566416212
#EXTINF:6.006,
index_1_8779958.ts?m=1566416212
#EXTINF:5.372,
index_1_8779959.ts?m=1566416212
#EXT-OATCLS-SCTE35:/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
#EXT-X-CUE-OUT:20.020
#EXTINF:0.634,
index_1_8779960.ts?m=1566416212
#EXT-X-CUE-OUT-CONT:ElapsedTime=0.634,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
#EXTINF:6.006,
index_1_8779961.ts?m=1566416212
#EXT-X-CUE-OUT-CONT:ElapsedTime=6.640,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
#EXTINF:6.006,
index_1_8779962.ts?m=1566416212
#EXT-X-CUE-OUT-CONT:ElapsedTime=12.646,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
#EXTINF:6.006,
index_1_8779963.ts?m=1566416212
#EXT-X-CUE-OUT-CONT:ElapsedTime=18.652,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
#EXTINF:1.368,
index_1_8779964.ts?m=1566416212
#EXT-X-CUE-IN
#EXTINF:4.638,
index_1_8779965.ts?m=1566416212
#EXTINF:6.006,
index_1_8779966.ts?m=1566416212
#EXTINF:6.006,
index_1_8779967.ts?m=1566416212
#EXTINF:6.006,
index_1_8779968.ts?m=1566416212
In questo esempio di playlist multimediale:
-
I
#EXTINF
tag specificano la durata di ogni segmento -
Il
#EXT-X-CUE-OUT
tag segna l'inizio di un'interruzione pubblicitaria -
I
#EXT-X-CUE-OUT-CONT
tag forniscono informazioni sull'interruzione pubblicitaria in corso -
Il
#EXT-X-CUE-IN
tag segna la fine dell'interruzione pubblicitaria
Esempi di manifesti personalizzati in HLS
L'esempio seguente mostra una playlist multivariante HLS personalizzata. AWS Elemental MediaTailor
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA:LANGUAGE="eng",AUTOSELECT=YES,FORCED=NO,TYPE=SUBTITLES,URI="../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/3.m3u8",GROUP-ID="subtitles",DEFAULT=YES,NAME="caption_1"
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:CODECS="avc1.640029,mp4a.40.2",AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=2665726
../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0.m3u8
#EXT-X-STREAM-INF:CODECS="avc1.640029,mp4a.40.2",AVERAGE-BANDWIDTH=3736264,RESOLUTION=1280x720,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=3956044
../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/1.m3u8
#EXT-X-STREAM-INF:CODECS="avc1.4D401E,mp4a.40.2",AVERAGE-BANDWIDTH=951107,RESOLUTION=640x360,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=995315
../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/2.m3u8
Notate come MediaTailor è stata modificata la playlist multimediale URLs per includere informazioni specifiche della sessione che consentono l'inserimento personalizzato degli annunci.
L'esempio seguente mostra una playlist multimediale personalizzata. AWS Elemental MediaTailor
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:7
#EXT-X-MEDIA-SEQUENCE:8779957
#EXT-X-DISCONTINUITY-SEQUENCE:0
#EXTINF:6.006,
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779957.ts?m=1566416212
#EXTINF:6.006,
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779958.ts?m=1566416212
#EXTINF:5.372,
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779959.ts?m=1566416212
#EXT-X-DISCONTINUITY
#EXTINF:3.066667,
../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779960
#EXTINF:3.0,
../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779961
#EXTINF:3.0,
../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779962
#EXTINF:3.0,
../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779963
#EXTINF:2.966667,
../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779964
#EXT-X-DISCONTINUITY
#EXTINF:6.006,
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779963.ts?m=1566416212
#EXTINF:1.368,
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779964.ts?m=1566416212
#EXTINF:4.638,
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779965.ts?m=1566416212
#EXTINF:6.006,
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779966.ts?m=1566416212
#EXTINF:6.006,
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779967.ts?m=1566416212
#EXTINF:6.006,
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779968.ts?m=1566416212
In questo esempio di playlist multimediale personalizzata:
-
MediaTailor ha inserito segmenti di annunci tra i segmenti di contenuto
-
I
#EXT-X-DISCONTINUITY
tag contrassegnano le transizioni tra contenuti e annunci -
I segmenti di contenuto vengono serviti dal server di origine (MediaPackage in questo esempio)
-
I segmenti di annunci vengono serviti dallo spazio di archiviazione dei segmenti MediaTailor di annunci di
Principali differenze nei manifesti personalizzati
Quando MediaTailor personalizza i manifesti HLS, apporta diverse modifiche importanti:
- Modifiche multivarianti alla playlist
-
-
URLs Le playlist varianti vengono riscritte in modo da gestire a punti e includono informazioni sulla MediaTailor sessione URLs
-
L'ordine dei tag può essere riorganizzato per una riproduzione ottimale
-
- Modifiche alle varianti della playlist
-
-
I marcatori di annunci (
EXT-X-CUE-OUT
,EXT-X-CUE-IN
) vengono sostituiti con segmenti di annunci effettivi -
I marker di discontinuità (
EXT-X-DISCONTINUITY
) vengono aggiunti ai limiti content/ad -
URLs I segmenti di contenuto vengono riscritti in modo che puntino all'origine o al CDN
-
URLs I segmenti di annunci vengono aggiunti allo spazio di archiviazione dei segmenti MediaTailor di annunci di Point to
-
La comprensione di queste modifiche può aiutarvi a risolvere i problemi nei MediaTailor flussi di lavoro e a garantire la corretta configurazione del CDN e del lettore.
Argomenti correlati
Per ulteriori informazioni sui manifesti HLS e MediaTailor, consultate i seguenti argomenti:
-
Tipi di playlist HLS- Spiegazione dettagliata dei tipi di playlist HLS
-
Utilizzo di un CDN per ottimizzare la personalizzazione MediaTailor degli annunci e la distribuzione dei contenuti- Informazioni sull'utilizzo di un CDN con MediaTailor
-
Come funziona MediaTailor l'inserimento degli annunci- Panoramica di come funziona l'inserimento MediaTailor degli annunci