Utilizzo degli ingressi HLS con MediaConvert - MediaConvert

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à.

Utilizzo degli ingressi HLS con MediaConvert

Se l'input to MediaConvert è un HLS pacchetto, specifica un manifesto principale o secondario per Input file URL (FileInput). Se il manifesto è un file principale che elenca più manifesti secondari, MediaConvert utilizza il manifesto secondario con la larghezza di banda più elevata come sorgente di input.

Funzionalità compatibili con gli ingressi HLS

Con HLS gli ingressi, è possibile utilizzare le seguenti funzioni di input:

  • Ritaglio input

  • Cucitura in ingresso

  • Inserimento di immagini

  • Selettori di didascalie di input incorporati

Restrizioni delle funzionalità con gli ingressi HLS

Quando l'input è un HLS pacchetto, il lavoro è limitato nei seguenti modi:

  • Il pacchetto di input deve essere conforme ai requisiti elencati inRequisiti del pacchetto di input HLS.

  • I segmenti di input non possono essere crittografati con DRM. Ad esempio, i tuoi input non possono essere crittografati con Apple DRM. FairPlay

  • Puoi utilizzare solo didascalie di input incorporate.

Requisiti del pacchetto di input HLS

Il HLS pacchetto di input deve soddisfare i seguenti requisiti:

  • Il contenitore video per i tuoi segmenti multimediali deve essere. MPEG-2 TS

  • La versione di compatibilità del file manifesto (specificata daEXT-X-VERSION) deve essere 4 o inferiore.

  • Il file manifesto deve rimanere invariato dopo l'invio del lavoro. Cioè, il manifesto deve avere il tag EXT-X-ENDLIST o deve avere il EXT-X-PLAYLIST-TYPE valore impostato su VOD.

  • Se il manifesto utilizzaEXT-X-BYTERANGE, l'inizio del primo intervallo secondario deve essere 0 e i segmenti di sottointervallo successivi devono continuare quello precedente.

  • Se l'input presenta delle discontinuità, queste devono iniziare dall'inizio di un segmento. Cioè, l'input non può avere discontinuità nel sottointervallo di un segmento.

  • Se il manifesto includeEXT-X-KEY, METHOD deve essere impostato su. NONE Ad esempio:EXT-X-KEY:METHOD=NONE. MediaConvert non supporta gli input crittografati HLS.

  • MediaConvert ignora i seguenti tag:

    • EXT-X-PROGRAM-DATE-TIME

    • EXT-X-DATERANGE

    • EXT-X-I-FRAMES-ONLY

    • EXT-X-I-FRAME-STREAM-INF

    • EXT-X-SESSION-DATA

    • EXT-X-SESSION-KEY

    • EXT-X-INDEPENDENT-SEGMENTS

    • EXT-X-START

  • Quando il processo utilizza la transcodifica accelerata, il pacchetto HLS di input deve soddisfare questo requisito aggiuntivo: la durata in ingresso EXTINF deve essere specificata utilizzando una virgola mobile decimale, con una precisione sufficiente per evitare errori percepibili quando si accumulano le durate dei segmenti.

Utilizzo di renderizzazioni audio alternative

Con i gruppi di rendering HLS, è possibile utilizzare le impostazioni del selettore audio per indicare quale resa audio alternativa si desidera utilizzare. MediaConvert Per essere idonee alla selezione, le rappresentazioni audio alternative devono soddisfare i seguenti requisiti:

  • Le rappresentazioni devono essere incluse nei EXT-X-MEDIA tag del manifesto principale di input.

  • I EXT-X-MEDIA tag devono contenere una combinazione univoca di valori GROUP-ID, NAME e LANGUAGE.

  • L'audio deve essere in uno dei seguenti codec audio supportati:AAC, Dolby Digital (), Dolby Digital Plus (AC3) o. EAC3 MP3

  • Il manifesto secondario per la riproduzione audio alternativa deve essere incluso nel manifesto principale utilizzato per l'URL del file di input () FileInput

Quando specificate le impostazioni del selettore audio per identificare una resa audio alternativa, il selettore audio cerca un tag corrispondente EXT-X-MEDIA nel manifesto principale.

È possibile utilizzare una o più impostazioni del selettore alla volta. Ad esempio, in base ai seguenti EXT-X-MEDIA tag, è possibile identificare la riproduzione audio tramite il nome (RenditionName) o la lingua (RenditionLangageCode), poiché entrambi sono valori univoci tra i tag.

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",CHANNELS="2",NAME="English",LANGUAGE="eng",DEFAULT=YES,AUTOSELECT=YES,URI="english_audio.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",CHANNELS="2",NAME="Japanese",LANGUAGE="jpn",DEFAULT=NO,AUTOSELECT=NO,URI="japanese_audio.m3u8"

Tuttavia, poiché l'ID di gruppo (RenditionGroupID) è lo stesso per entrambi i tag, non potete utilizzarlo da solo per identificare una riproduzione audio. È necessario utilizzare l'ID del gruppo in combinazione con un altro valore del EXT-X-MEDIA tag per identificare la resa audio che si desidera MediaConvert utilizzare.

Se non specificate le impostazioni del selettore audio, il selettore audio cerca l'audio che viene mixato nei segmenti video. Se i segmenti video non contengono audio, il selettore audio utilizza la prima resa audio alternativa del manifesto principale in ingresso.