

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
<a name="trick-play"></a>

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 MediaPackage supporta 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 | √ | √ | 

**Topics**
+ [Utilizzo delle playlist i-Frame per abilitare il trick-play](#using-i-frame-playlists)
+ [Utilizzo di playlist multimediali basate su immagini per abilitare il trick-play](#using-image-media-playlists)

## Utilizzo delle playlist i-Frame per abilitare il trick-play
<a name="using-i-frame-playlists"></a>

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](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
<a name="using-image-media-playlists"></a>

*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](https://github.com/image-media-playlist/spec/blob/master/image_media_playlist_v0_4.pdf) 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](#configuring-upstream-encoder)

### Requisiti della fonte di input
<a name="image-based-requirements"></a>

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](#configuring-upstream-encoder).

#### Limitazioni
<a name="image-based-limitations"></a>

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
<a name="trickplay-dash-considerations"></a>

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.](https://github.com/image-media-playlist/spec/blob/master/image_media_playlist_v0_4.pdf) 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](https://dashif.org/docs/DASH-IF-IOP-v4.3.pdf), 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 segmento`NUMBER_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
<a name="configuring-upstream-encoder"></a>

La sorgente HLS deve essere conforme alla specifica [Image Media](https://github.com/image-media-playlist/spec/blob/master/image_media_playlist_v0_4.pdf) 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 :
+ [Riproduci un brano usando le specifiche della playlist Image Media](https://docs.aws.amazon.com/elemental-live/latest/ug/trick-play-roku.html) *nella Guida utente di Elemental Live.*
+ [Riproduci un brano usando le specifiche della playlist Image Media nella Guida](https://docs.aws.amazon.com/medialive/latest/ug/trick-play-roku.html) *per l'utente.AWS Elemental MediaLive *
+ [HlsImageBasedTrickPlay](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-hlsgroupsettings-imagebasedtrickplay) nel *documento di riferimento delle API AWS Elemental MediaConvert *