Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bersiap: Atur segmen sumber atau manifes SCTE 35
Jika Anda memiliki input HLS di MediaLive 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 pengidentifikasi paket SCTE 35 tertentu (PID) dipilih, PID pertama yang ada di TS akan digunakan.
-
Tag dalam manifes masukan HLS. Jenis sumber ini hanya berlaku untuk input HLS.
Untuk mengatur sumber dalam input non-HLS
-
Pada halaman Create/Edit saluran, di panel navigasi, pilih Lampiran masukan.
-
Di Pengaturan input Umum, lengkapi bidang berikut:
-
SCTE 35 PID: Masukkan nilai PID. Jika nilainya dibiarkan kosong, PID SCTE 35 pertama yang ada dalam input akan dipilih.
-
-
Jika sesuai, ulangi untuk lampiran Input lainnya.
Untuk mengatur sumber dalam input HLS
-
Pada halaman Create/Edit saluran, di panel navigasi, pilih Lampiran masukan.
-
Untuk setiap input HLS, di Pengaturan input jaringan, di pengaturan input HLS, pilih input HLS. Lebih banyak bidang muncul.
-
Atur sumber SCTE 35 ke SEGMENTS (default) atau MANIF EST.
Topik
Format manifes yang didukung
Baca bagian berikut jika Anda mengatur untuk menggunakan manifes masukan HLS sebagai sumber SCTE 35.
MediaLive dapat menghasilkan pesan sisipan sambungan SCTE35 dari EXT-X-CUE-OUT dan EXT-X-CUE-IN tag opsional dalam manifes HLS sumber. 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 tipe splice insert dengan data berikut:
-
splice_event_id: Angka yang bertambah, dimulai dengan 1 untuk CUE-OUT pesan pertama yang dibuat MediaLive 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 tick 90kHz. Misalnya, 15 detik adalah 1350000 tick.
Ketika bukan nol
durationdisediakan dalam pesan SCTE masuk, nilainya diabaikanauto_return. MediaLive mengakhiri istirahat pada durasi yang ditentukan. Durasi jeda yang sedang berlangsung dapat disesuaikan dengan pesan SCTE berikutnya yang mereferensikan hal yang samasplice_event_id. -
-
splice_immediate_flag: 0 (salah) -
splice_time: Gunakan PTS video dari frame pertama segmen video yang mengikuti ini EXT-X-CUE-OUT dalam manifes input -
unique_program_id: 0 -
avail_num: Angka yang bertambah, dimulai dengan 1 untuk CUE-OUT pesan pertama yang dibuat MediaLive dari input saat ini. -
avails expected: 0
Untuk masing-masingEXT-X-CUE-IN, MediaLive buat pesan SCTE 35 tipe splice insert dengan data berikut:
-
splice_event_id: ID dari yang terbaru EXT-X-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 PTS video dari frame pertama segmen video yang mengikuti ini EXT-X-CUE-IN dalam manifes input -
unique_program_id: 0 -
avail_num: Nilai dari yang terbaru EXT-X-CUE-OUT -
avails expected: 0
Cara meny MediaLive isipkan pesan: preroll
MediaLive menyertakan preroll saat memasukkan pesan SCTE 35 yang sesuai dengan. CUE-OUT Preroll ini 5 detik sebelum waktu splice_time dalam pesan SCTE 35.
MediaLive mengurangi preroll jika saluran tidak memiliki buffering yang cukup untuk memungkinkan preroll. Buffer, dalam detik, adalah produk dari berikut ini:
-
Durasi segmen masukan, yang ditentukan dalam manifes input
-
Jumlah segmen yang akan dimasukkan dalam buffer. Anda menetapkan nilai ini di bidang segmen Buffer saat Anda melampirkan input HLS.
Misalnya, jika durasi segmen adalah 6 detik dan jumlah segmen adalah 3, maka buffernya adalah 18 detik.
Memastikan preroll yang memadai
Jika buffer yang dihitung untuk input Anda lebih pendek dari 5 detik, kur MediaLive angi preroll. MediaLive mungkin mengurangi preroll menjadi 0, yang berarti bahwa nilai PTS dari pesan SCTE35 sama dengan PTS dari waktu sambungan.
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 menjadi 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 nomor itu (atau angka yang lebih besar) di segmen Buffer di lampiran Input.