Lavorare con trick-play in AWS Elemental MediaPackage - AWS Elemental MediaPackage

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

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 Media Playlist, versione 0.4. Il servizio supporta l'implementazione della specifica in base al tempo.

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 tag EXT-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. Per i requisiti specifici, vedere il paragrafo seguente. Quando MediaPackage emette contenuti da una configurazione o da un endpoint di packaging DASH, il servizio emette miniature basate sulla specifica dei punti di interoperabilità DASH-IF, v4.3, sezione 6.2.6.

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 segmentoNUMBER_WITH_TIMELINE, il segmento di immagine lo utilizza NUMBER_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 di NUMBER_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 Playlist, versione 0.4. È possibile utilizzare i seguenti servizi AWS multimediali per creare uno stream HLS conforme alle specifiche. Per ulteriori informazioni, consulta la seguente documentazione :