Menggunakan input HLS dengan MediaConvert - MediaConvert

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan input HLS dengan MediaConvert

Jika masukan Anda MediaConvert adalah sebuah HLS paket, tentukan manifes induk atau anak untuk Input file URL (FileInput). Ketika manifes adalah induk yang mencantumkan beberapa manifes anak, MediaConvert gunakan manifes anak dengan bandwidth tertinggi sebagai sumber input.

Fitur yang kompatibel dengan input HLS

Dengan HLS input, Anda dapat menggunakan fitur input berikut:

  • Kliping masukan

  • Jahitan masukan

  • Penyisipan gambar

  • Selektor teks masukan tertanam

Pembatasan fitur dengan input HLS

Ketika masukan Anda adalah sebuah HLS paket, pekerjaan Anda dibatasi dengan cara ini:

  • Paket input Anda harus sesuai dengan persyaratan yang tercantum dalamPersyaratan paket masukan HLS.

  • Segmen masukan Anda tidak dapat dienkripsi dengan DRM. Misalnya, input Anda tidak dapat dienkripsi dengan Apple DRM. FairPlay

  • Anda hanya dapat menggunakan teks input yang disematkan.

Persyaratan paket masukan HLS

HLSPaket input Anda harus sesuai dengan persyaratan berikut:

  • Wadah video untuk segmen media Anda harusMPEG-2 TS.

  • Versi kompatibilitas file manifes (ditentukan olehEXT-X-VERSION) harus 4 atau lebih kecil.

  • File manifes harus tetap sama setelah Anda mengirimkan pekerjaan Anda. Artinya, manifes harus memiliki tag EXT-X-ENDLIST atau harus memiliki EXT-X-PLAYLIST-TYPE nilai yang disetel ke VOD.

  • Jika manifes menggunakanEXT-X-BYTERANGE, awal dari subrange pertama harus 0 dan segmen subrange berikut harus melanjutkan yang pertama.

  • Jika input memiliki diskontinuitas, mereka harus mulai dari awal segmen. Artinya, input tidak dapat memiliki diskontinuitas dalam subrange segmen.

  • Jika manifes termasukEXT-X-KEY, METHOD harus diatur keNONE. Misalnya:EXT-X-KEY:METHOD=NONE. MediaConvert tidak mendukung input terenkripsi HLS.

  • MediaConvert mengabaikan tag berikut:

    • 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

  • Ketika pekerjaan Anda menggunakan transcoding yang dipercepat, paket HLS input Anda harus sesuai dengan persyaratan tambahan ini: Durasi di EXTINF harus ditentukan menggunakan floating-point desimal, dengan akurasi yang cukup untuk menghindari kesalahan yang terlihat ketika durasi segmen diakumulasikan.

Menggunakan rendisi audio alternatif

Dengan grup rendisi HLS, Anda dapat menggunakan pengaturan pemilih audio untuk menunjukkan rendisi audio alternatif mana yang ingin Anda gunakan. MediaConvert Agar memenuhi syarat untuk dipilih, rendisi audio alternatif Anda harus sesuai dengan persyaratan berikut:

  • Rendisi harus disertakan dalam EXT-X-MEDIA tag dalam manifes induk masukan.

  • EXT-X-MEDIATag harus berisi kombinasi unik dari nilai-nilai GROUP-ID, NAME, dan LANGUAGE..

  • Audio harus dalam salah satu codec audio yang didukung berikut:AAC, Dolby Digital (AC3), Dolby Digital Plus (EAC3), atau. MP3

  • Manifes anak untuk rendisi audio alternatif Anda harus disertakan dalam manifes induk yang Anda gunakan untuk URL file Input () FileInput

Saat Anda menentukan pengaturan pemilih audio untuk mengidentifikasi rendisi audio alternatif, pemilih audio akan mencari EXT-X-MEDIA tag yang cocok di manifes induk.

Anda dapat menggunakan satu atau beberapa pengaturan pemilih sekaligus. Misalnya, dengan EXT-X-MEDIA tag berikut, Anda dapat mengidentifikasi rendisi audio dengan name (RenditionName) atau language (RenditionLangageCode) karena keduanya merupakan nilai unik di seluruh 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"

Namun, karena ID grup (RenditionGroupID) sama untuk kedua tag, Anda tidak dapat menggunakannya sendiri untuk mengidentifikasi rendisi audio. Anda harus menggunakan ID grup dalam kombinasi dengan nilai lain dari EXT-X-MEDIA tag untuk mengidentifikasi rendisi audio yang MediaConvert ingin Anda gunakan.

Jika Anda tidak menentukan pengaturan pemilih audio, pemilih audio mencari audio yang dimasukkan ke dalam segmen video. Jika segmen video tidak berisi audio, pemilih audio menggunakan rendisi audio alternatif pertama dari manifes induk input.