Bersiap-siap: Mengatur SCTE -35 sumber-segmen atau manifes - MediaLive

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

Bersiap-siap: Mengatur SCTE -35 sumber-segmen atau manifes

Jika Anda memiliki HLS input di saluran, Anda harus mengonfigurasi input untuk mengidentifikasi sumber pesan SCTE -35. Ada dua sumber yang mungkin:

  • Segmen dalam aliran transportasi (TS). Jenis sumber ini berlaku untuk semua input yang dapat menyertakan pesan SCTE -35. Kecuali jika pengenal paket SCTE -35 tertentu (PID) dipilih, PID hadiah pertama di TS akan digunakan.

  • Tag dalam manifes HLS masukan. Jenis sumber ini hanya berlaku untuk HLS input.

Untuk mengatur sumber dalam HLS non-input
  1. Pada halaman saluran Buat/Edit, di panel navigasi, pilih Lampiran masukan.

  2. Dalam pengaturan masukan umum, lengkapi bidang berikut:

    • SCTE-35 PID: Masukkan PID nilainya. Jika nilainya dibiarkan kosong, SCTE -35 pertama yang PID ada di input akan dipilih.

  3. Jika sesuai, ulangi untuk lampiran Input lainnya.

catatan

Anda hanya perlu mengikuti prosedur selanjutnya untuk HLS input. Untuk semua input lainnya, sumber pesan SCTE -35 selalu segmen TS.

Untuk mengatur sumber dalam HLS input
  1. Pada halaman saluran Buat/Edit, di panel navigasi, pilih Lampiran masukan.

  2. Untuk setiap HLS input, dalam pengaturan input Jaringan, dalam pengaturan HLS input, pilih HLSinput. Lebih banyak bidang muncul.

  3. Setel sumber SCTE -35 ke SEGMENTS(default) atau MANIFEST.

Format manifes yang didukung

Baca bagian berikut jika Anda mengatur untuk menggunakan manifes HLS masukan sebagai sumber SCTE -35.

MediaLive dapat menghasilkan pesan sisipan SCTE35 sambatan dari EXT-X- CUE - OUT dan secara opsional EXT-X- CUE -IN tag dalam manifes sumber. HLS Berikut ini adalah contoh format yang didukung untuk tag ini.

  • #EXT-X-CUE-OUT:DURATION=60.000

  • #EXT-X-CUE-OUT:DURATION="60.000"

  • #EXT-X-CUE-OUT:60.000

  • #EXT-X-CUE-OUT:"60.000"

  • #EXT-X-CUE-IN

Bagaimana MediaLive membuat pesan SCTE -35

Untuk masing-masingEXT-X-CUE-OUT, MediaLive buat pesan SCTE -35 jenis sisipan sambatan dengan data berikut:

  • splice_event_id: Angka yang bertambah, dimulai dengan 1 untuk OUT pesan pertama CUE yang MediaLive dibuat dari input saat ini.

  • out_of_network_indicator: benar (1)

  • program_splice_flag: benar (1)

  • duration_flag: benar (1)

  • break_duration:

    • auto_return: 1

    • reserved: 0

    • duration: Durasi dari manifes, dikonversi menjadi 90 kHz kutu. Misalnya, 15 detik adalah 1350000 kutu.

  • splice_immediate_flag: 0 (salah)

  • splice_time: Gunakan video PTS dari frame pertama segmen video yang mengikuti EXT -X- ini CUE - OUT dalam manifes input

  • unique_program_id: 0

  • avail_num: Angka yang bertambah, dimulai dengan 1 untuk OUT pesan pertama CUE yang MediaLive dibuat dari input saat ini.

  • avails expected: 0

Untuk masing-masingEXT-X-CUE-IN, MediaLive buat pesan SCTE -35 jenis sisipan sambatan dengan data berikut:

  • splice_event_id: ID dari EXT -X- terbaru CUE - OUT dalam manifes.

  • out_of_network_indicator: salah (0)

  • program_splice_flag: benar (1)

  • duration_flag: salah (0)

  • splice_immediate_flag: 0 (salah)

  • splice_time: Gunakan video PTS dari frame pertama segmen video yang mengikuti EXT -X- CUE IN ini dalam manifes masukan

  • unique_program_id: 0

  • avail_num: Nilai dari EXT -X- CUE terbaru - OUT

  • avails expected: 0

Cara MediaLive menyisipkan pesan: preroll

MediaLive termasuk preroll ketika menyisipkan pesan SCTE -35 yang sesuai dengan -. CUE OUT Preroll ini adalah 5 detik sebelum splice_time dalam pesan -35. SCTE

MediaLive mengurangi preroll jika saluran tidak memiliki buffering yang cukup untuk memungkinkan preroll. Buffer, dalam hitungan detik, adalah produk dari yang berikut:

  • Durasi segmen masukan, yang ditentukan dalam manifes masukan

  • Jumlah segmen yang akan dimasukkan ke dalam buffer. Anda menetapkan nilai ini di bidang Segmen Buffer saat Anda melampirkan HLS input.

Misalnya, jika durasi segmen adalah 6 detik dan jumlah segmen adalah 3, maka buffer adalah 18 detik.

Memastikan preroll yang memadai

Jika buffer yang dihitung untuk input Anda lebih pendek dari 5 detik, MediaLive kurangi preroll. MediaLive mungkin mengurangi preroll menjadi 0, yang berarti bahwa PTS nilai SCTE35 pesan sama dengan waktu PTS sambatan.

Untuk menghindari preroll yang tidak memadai, kami sarankan Anda memastikan bahwa buffer setidaknya sama dengan preroll, ditambah satu segmen. Ikuti langkah-langkah ini:

  • Langkah 1: Hitung buffer minimum, dalam detik, untuk input Anda: Preroll dalam detik+panjang satu segmen dalam detik

  • Langkah 2: Hitung jumlah segmen dalam buffer minimum itu: Bagilah buffer minimum dengan panjang segmen

  • Langkah 3: Bulatkan minimum itu hingga bilangan bulat. Atau minimum itu kurang dari 3, bulatkan angka itu hingga 3.

  • Langkah 4: Masukkan nomor ini (atau angka yang lebih besar, jika Anda mau) di segmen Buffer di lampiran Input.

Misalnya, asumsikan panjang segmen adalah 2 detik.

  • Langkah 1:5 + 2 = 7

  • Langkah 2:7 detik dibagi 2 = 3,5

  • Langkah 3: Bulatkan hingga 4.

  • Langkah 4: Masukkan angka itu (atau angka yang lebih besar) di segmen Buffer di lampiran Input.