Lavorare con sorgenti VOD - AWS Elemental MediaTailor

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 sorgenti VOD

Una fonte VOD rappresenta un singolo contenuto, ad esempio un video o un episodio di un podcast, che aggiungi alla posizione di origine. Aggiungete una o più sorgenti VOD alla posizione di origine, quindi associate ciascuna sorgente VOD a un programma dopo aver creato il canale.

Ogni sorgente VOD deve avere almeno una configurazione di pacchetto. Una configurazione di pacchetto specifica un formato del pacchetto, una posizione del manifesto e un gruppo di sorgenti per la sorgente VOD. Quando crei il tuo canale, usi i gruppi di sorgenti della configurazione del pacchetto per creare gli output corrispondenti sul tuo canale. Ad esempio, se il codice sorgente è confezionato in due formati diversi, HLS e DASH, devi creare due configurazioni di pacchetto, una per DASH e una per HLS. Quindi, dovreste creare due uscite di canale, una per ogni configurazione del pacchetto. L'uscita di ogni canale fornisce un endpoint utilizzato per le richieste di riproduzione. Quindi, utilizzando l'esempio precedente, il canale fornirebbe un endpoint per le richieste di riproduzione HLS e un endpoint per le richieste di riproduzione DASH.

Se desideri che gli offset degli indicatori pubblicitari nel tuo manifesto vengano rilevati automaticamente, ogni indicatore pubblicitario deve apparire con lo stesso offset in tutte le configurazioni del pacchetto e avere una durata pari a zero. Per HLS, rileverà e tagga. MediaTailor DATERANGE EXT-X-CUE-OUT Per DASH, HLS rileverà il primo tag Event all'interno di ogni tag. EventStream

Nell'esempio seguente, verrà rilevata un'opportunità di interruzione dell'annuncio con un offset di 12000 ms a causa del DATERANGE tag con una durata di 0,0. Il primo DATERANGE tag con un offset di 0 ms non verrà rilevato perché ha una durata di 10,0.

#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-DATERANGE:ID="1001",START-DATE="2021-09-16T23:51:05.249Z",DURATION=10.0,SCTE35-OUT=0xFC302500000003289800FFF01405000003E97FEFFE1D381BD8FE000DBBA00001010100000FD2B275 #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_0.ts #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_1.ts #EXT-X-DATERANGE:ID="1001",START-DATE="2021-09-16T23:51:05.249Z",DURATION=0.0,SCTE35-OUT=0xFC302500000003289800FFF01405000003E97FEFFE1D381BD8FE000DBBA00001010100000FD2B275 #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_2.ts

Nell'esempio seguente, un'opportunità di interruzione pubblicitaria verrà rilevata con un offset di 0 ms perché il EXT-X-CUE-OUT tag ha una durata di 0 ed è seguito immediatamente da un tag. EXT-X-CUE-IN La seconda EXT-X-CUE-IN coppiaEXT-X-CUE-OUT/non verrà rilevata perché ha una durata di 10.

#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-CUE-OUT:0 #EXT-X-CUE-IN #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_0.ts #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_1.ts #EXT-X-CUE-OUT:10 ... #EXT-X-CUE-IN #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_2.ts

Nell'esempio seguente, verrà rilevata un'opportunità di interruzione pubblicitaria con un offset di 0 ms perché il primo evento della EventStream si verifica nel periodo che inizia con PT0.000S. Il secondo Event nel non verrà rilevato. EventStream

<Period start="PT0.000S" id="9912561" duration="PT29.433S"> <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event duration="0"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="1241950593" tier="4095"> <scte35:SpliceInsert spliceEventId="99" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program><scte35:SpliceTime ptsTime="3552273000"/></scte35:Program> <scte35:BreakDuration autoReturn="true" duration="2700000"/> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> <Event duration="0"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="1241950593" tier="4095"> <scte35:SpliceInsert spliceEventId="99" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program><scte35:SpliceTime ptsTime="3552273000"/></scte35:Program> <scte35:BreakDuration autoReturn="true" duration="2700000"/> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> </EventStream> ... </Period>

Aggiungere sorgenti VOD alla posizione di origine

La procedura seguente spiega come aggiungere sorgenti VOD alla posizione di origine e configurare le configurazioni dei pacchetti utilizzando la console. MediaTailor Per informazioni su come aggiungere sorgenti VOD utilizzando l' MediaTailor API, consulta l'API CreateVodSourceReference. AWS Elemental MediaTailor

Importante

Prima di aggiungere le tue fonti VOD, assicurati che soddisfino questi requisiti:

  • Le varianti di origine devono avere tutte la stessa lunghezza, determinata dal manifesto di origine.

  • All'interno di una configurazione di pacchetto, ogni sorgente deve avere lo stesso numero di flussi secondari.

A causa di questi requisiti, non supportiamo l'uso per titolo o l'ABR automatizzato, poiché questi metodi di codifica possono produrre lunghezze manifeste e flussi secondari variabili.

Ti consigliamo di utilizzare un modello di codifica che includa una lunghezza minima del segmento per garantire che le sorgenti codificate soddisfino questi requisiti.

Per aggiungere sorgenti VOD alle posizioni di origine
  1. Apri la MediaTailor console all'indirizzo https://console.aws.amazon.com/mediatailor/.

  2. Nel pannello di navigazione, scegliete Channel assembly > Source locations.

  3. Nel riquadro Posizioni di origine, scegliete la posizione di origine creata durante la Per creare una posizione di origine procedura.

  4. Scegliete Aggiungi sorgente VOD.

  5. In Dettagli della fonte VOD, inserisci un nome per la tua fonte VOD:

    • Nome: un identificatore per la fonte VOD, ad esempio. my-example-video

  6. In Configurazioni del pacchetto > source-group-nameinserisci le informazioni sulla configurazione del pacchetto:

    Nota

    Le configurazioni del pacchetto sorgente devono avere tutte la stessa durata, determinata dal manifesto del codice sorgente. Inoltre, tutte le sorgenti all'interno di una configurazione di pacchetto devono avere lo stesso numero di flussi secondari. Per soddisfare questi requisiti, ti consigliamo di utilizzare un modello di codifica per le tue risorse. Ti consigliamo di utilizzare un modello di codifica con una lunghezza minima del segmento di un secondo. MediaTailor non supporta lo streaming ABR (Automated Adaptive Bitrate Streaming) per titolo, poiché questi metodi di codifica violano questi requisiti.

    • Gruppo di sorgenti: inserisci un nome di gruppo di sorgenti che descriva questa configurazione del pacchetto, ad esempio HLS-4k. Prendi nota di questo nome; ne farai riferimento quando creerai l'output del tuo canale. Per ulteriori informazioni, consulta Usa i gruppi di sorgenti con gli output del tuo canale.

    • Tipo: seleziona il formato confezionato per questa configurazione. MediaTailor supporta HLS e DASH.

    • Percorso relativo: il percorso relativo dall'URL HTTP di base della posizione di origine al manifesto. Ad esempio, /my/path/index.m3u8.

      Nota

      MediaTailor importa automaticamente tutti i sottotitoli codificati e gli stream secondari contenuti in un manifesto principale. Non è necessario creare configurazioni di pacchetto separate per ciascuna delle rappresentazioni dei sorgenti (DASH) o dei flussi di varianti (HLS).

    Per ulteriori informazioni sulle configurazioni dei pacchetti, consulta. Utilizzo delle configurazioni dei pacchetti

  7. Scegliete Aggiungi sorgente VOD.

    Se desideri aggiungere altre fonti VOD, ripeti i passaggi 4-7 della procedura.