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à.
Lavorare con trick-play in AWS Elemental MediaPackage
Il trick-play, a volte chiamato modalità trucco, fornisce un segnale visivo agli spettatori mentre tornano indietro, avanzano velocemente o cercano tra i contenuti di un lettore video digitale. Questo aiuta la persona che utilizza il lettore video a visualizzare dove si trova nella sequenza temporale dei contenuti.
AWS Elemental MediaPackagesupporta i-Frame e il trick-play basato su immagini per flussi di lavoro live e video on demand (VOD). Per i-Frame trick-play, MediaPackage genera una traccia i-Frame a partire dalla prima interpretazione della playlist multivariante HLS. Per il trick-play basato su immagini, passa attraverso la playlist multimediale di immagini configurata nell'encoder upstream. MediaPackage Per informazioni su come utilizzare i-Frame e il trick-play basato su immagini, consulta le sezioni di questo argomento. MediaPackage
MediaPackage supporta i seguenti tipi di trick-play:
Tipi di trick-play supportati per flussi di lavoro dal vivo
Protocollo di streaming | Solo i-Frame | Basato su immagini |
---|---|---|
Apple HLS |
√ |
√ |
CMAF Apple HLS |
√ |
√ |
DASH |
√ |
√ |
Tipi di trick-play supportati per i flussi di lavoro VOD
Protocollo di streaming | Solo i-Frame | Basato su immagini |
---|---|---|
Apple HLS |
√ |
√ |
CMAF Apple HLS |
√ |
√ |
DASH |
√ |
√ |
Argomenti
Utilizzo delle playlist i-Frame per abilitare il trick-play
MediaPackage supporta il trick-play dal vivo e su richiesta creando una playlist i-Frame da una risorsa VOD esistente o da un live streaming. La playlist i-Frame contiene solo i segmenti video i-Frame utilizzati dal lettore per le miniature delle immagini. Per informazioni sulle playlist i-Frame, consulta le specifiche HTTP Live Streaming 2nd Edition:. https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6
Per utilizzare una playlist i-Frame per abilitare il trick-play
Nella MediaPackage console, scegli Includi solo lo stream i-Frame quando crei o modifichi una configurazione di un endpoint o di un pacchetto. MediaPackage genera un flusso di soli I-frame a partire dalla prima rappresentazione nel manifesto. Il servizio inserisce
EXT-I-FRAMES-ONLY
tag nel manifesto di output, quindi genera e include nello stream una playlist di soli I-frames. Questa playlist abilita funzionalità di riproduzione come l'avanzamento rapido e riavvolgimento.
Utilizzo di playlist multimediali basate su immagini per abilitare il trick-play
Per utilizzare il trickplay basato su immagini, nel codificatore upstream create una playlist multimediale di immagini HLS che contiene segmenti di immagini JPEG. MediaPackage passa automaticamente attraverso i segmenti dell'immagine verso l'output. Questi segmenti sono le immagini in miniatura e i metadati delle immagini utilizzati dal lettore video per i segnali visivi. Questi segmenti devono essere conformi alla specifica Image
Per informazioni su come configurare l'encoder upstream per generare una playlist multimediale di immagini, consulta. Configurazione del codificatore upstream per generare playlist multimediali di immagini
Requisiti della fonte di input
Il contenuto sorgente HLS deve soddisfare i seguenti requisiti:
La playlist principale HLS che fa riferimento alla playlist di immagini deve includere il
EXT-X-IMAGE-STREAM-INF
tag.-
La playlist di immagini deve includere i seguenti tag:
-
Un
EXT-X-IMAGES-ONLY
tag sopra l'elenco dei segmenti. -
Se utilizzate miniature affiancate, aggiungete un
EXT-X-TILES
tag sopra ogni segmento dell'immagine che specifica le informazioni sulla suddivisione in porzioni. Le miniature affiancate sono disponibili solo per i flussi di lavoro VOD.Nota
Ti consigliamo di utilizzare durate decimali nei
EXT-X-TILES
tagEXT-INF
and per offrire ai giocatori le durate delle immagini più accurate. MediaPackage
-
-
È necessario utilizzare segmenti di immagine che siano file di immagine JPEG validi di dimensioni inferiori a 20 MB. Per le miniature affiancate, i segmenti dell'immagine possono essere affiancati, con più miniature in una griglia nel formato JPEG, oppure un singolo riquadro può occupare l'intero JPEG.
-
In formato live, ogni file JPEG deve contenere solo un segmento di immagine. L'encoder deve produrre segmenti di immagini e segmenti video con la stessa cadenza.
-
È possibile utilizzare AWS Media Services per generare una sorgente HLS nel codificatore upstream conforme alla specifica Image Media Playlist, versione 0.4. Per ulteriori informazioni, consulta la sezione seguente Configurazione del codificatore upstream per generare playlist multimediali di immagini.
Limitazioni
Tieni presente le seguenti limitazioni quando usi il trick-play basato su immagini per: MediaPackage
-
MediaPackage non combina segmenti di immagine per le configurazioni di imballaggio. Ad esempio, se il servizio inserisce una risorsa VOD con una risorsa immagine con una durata del segmento di 2 secondi e specificate una durata di output del segmento di 6 secondi, combiniamo i segmenti video e audio in modo da ottenere una durata di 6 secondi, ma i segmenti di immagine rimarranno 2 secondi.
-
A seconda dei requisiti del lettore HLS, potrebbe essere necessario l'uso di
EXT-X-PROGRAM-DATE-TIME
tag per visualizzare l'immagine trick-play. Questo vale per i flussi di lavoro live e VOD.
Considerazioni sull'utilizzo di trick-play basato su immagini per DASH
MediaPackage supporta miniature singole o affiancate per i flussi di lavoro VOD e miniature singole per i flussi di lavoro live. Il contenuto HLS deve essere conforme alla specifica Image Media Playlist, versione 0.4.
Oltre ai requisiti generali elencati prima di questa sezione, tieni presente i seguenti requisiti e limitazioni quando usi trick-play for DASH.
-
MediaPackage supporta solo le miniature piastrellate DASH per i flussi di lavoro VOD.
-
In generale, il servizio non supporta DASH multiperiodo per le configurazioni di imballaggio utilizzate perché influisce sull'allineamento dei segmenti.
NUMBER_WITH_DURATION
Questa limitazione si applica anche al trick-play. -
Il servizio genera il formato temporale del segmento di immagine per live e VOD come segue:
-
Per il live, il formato orario del segmento di immagine è lo stesso del formato orario dell'endpoint per i segmenti audio e video. Questo formato è impostato dal formato del modello di segmento sull'endpoint. Ad esempio, se il tuo endpoint ha un formato modello di segmento
NUMBER_WITH_TIMELINE
, il segmento di immagine lo utilizzaNUMBER_WITH_TIMELINE
per il formato dell'ora. -
Per VOD, il segmento di immagine viene utilizzato
NUMBER_WITH_DURATION
indipendentemente dal formato temporale impostato per la configurazione del pacchetto. Ad esempio, se scegliete il formato del modello diNUMBER_WITH_TIMELINE
segmento per la configurazione del pacchetto, il servizio lo utilizzeràNUMBER_WITH_TIMELINE
per i set di adattamento video e audio, ma lo utilizzeràNUMBER_WITH_DURATION
per i set di adattamento delle immagini.
-
Configurazione del codificatore upstream per generare playlist multimediali di immagini
La sorgente HLS deve essere conforme alla specifica Image Media
Riproduci un brano usando le specifiche della playlist Image Media nella Guida utente di Elemental Live.
Riproduci un brano usando le specifiche della playlist Image Media nella Guida per l'utente. AWS Elemental MediaLive
HlsImageBasedTrickPlay nel documento di riferimento delle API AWS Elemental MediaConvert