Alur pemrosesan redundansi AWS Elemental MediaPackage masukan langsung - AWS Elemental MediaPackage

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

Alur pemrosesan redundansi AWS Elemental MediaPackage masukan langsung

Mencapai redundansi input AWS Elemental MediaPackage dengan mengirimkan dua aliran untuk memisahkan input URLs pada saluran di. MediaPackage Salah satu aliran menjadi sumber konten utama dan aktif untuk titik akhir, sementara yang lain terus menerima konten secara pasif. Jika MediaPackage berhenti menerima konten dari aliran aktif, itu beralih ke aliran input lain sehingga pemutaran konten tidak terganggu.

Jika Anda menggunakan MediaPackage with AWS Elemental MediaLive (misalnya), inilah aliran redundansi input:

  1. Anda membuat saluran di MediaPackage, seperti yang dijelaskan dalamMembuat saluran. Ketika MediaPackage menyediakan saluran, itu menciptakan dua input URLs untuk saluran. Jika Anda tidak menggunakan redundansi input, Anda dapat mengirim aliran ke salah satu input. URL Tidak ada persyaratan bahwa Anda mengirim konten ke keduanyaURLs.

    catatan

    Ketika redundansi input tersedia, MediaPackage tambahkan input kedua URL ke saluran yang ada dan memperbarui yang sudah ada URL ke format baru. Anda dapat menggunakan yang sudah ada URL atau yang baru URLs untuk input konten.

  2. Anda membuat titik akhir MediaPackage seperti yang dijelaskan dalamMembuat titik akhir.

    penting

    Jika Anda menggunakan segmen keluaran pendek, tergantung pada perangkat pemutaran, Anda mungkin akan melihat buffering saat MediaPackage mengalihkan input. Anda dapat mengurangi buffering dengan menggunakan fitur time delay pada endpoint. Ketahuilah bahwa menggunakan penundaan waktu memperkenalkan latensi untuk end-to-end pengiriman konten. Untuk informasi tentang mengaktifkan penundaan waktu, lihatMembuat titik akhir.

  3. Anda membuat input dan saluran di AWS Elemental MediaLive, dan Anda menambahkan grup MediaPackage output ke saluran di MediaLive. Untuk informasi selengkapnya, lihat Membuat Saluran dari Awal di Panduan AWS Elemental MediaLive Pengguna.

    Jika Anda menggunakan grup HLS keluaran AWS Elemental MediaLive, tindakan kehilangan input pada pengaturan HLS grup harus diatur untuk menjeda output jika layanan tidak menerima input. Jika MediaLive mengirim bingkai hitam atau bingkai pengisi lainnya saat input tidak ada, maka tidak MediaPackage dapat mengetahui kapan segmen hilang, dan selanjutnya tidak dapat melakukan failover. Untuk informasi selengkapnya tentang menyetel tindakan kehilangan input MediaLive, lihat Bidang untuk HLS Grup di Panduan AWS Elemental MediaLive Pengguna.

    penting

    Jika Anda menggunakan encoder yang berbeda (tidak AWS Elemental MediaLive) dan Anda mengirim dua aliran terpisah ke saluran yang sama MediaPackage, aliran harus memiliki pengaturan encoder dan nama manifes yang identik. Jika tidak, redundansi input mungkin tidak berfungsi dengan benar dan pemutaran dapat terganggu jika input beralih.

  4. Anda memulai saluran AWS Elemental MediaLive untuk mengirim aliran ke MediaPackage.

  5. MediaPackage menerima konten pada kedua inputURLs, tetapi hanya satu aliran yang digunakan untuk konten sumber pada suatu waktu. Jika aliran aktif tidak memiliki segmen apa pun, maka MediaPackage secara otomatis gagal ke aliran lain. MediaPackage terus menggunakan aliran ini hingga failover diperlukan lagi.

    Rumus yang digunakan untuk menentukan apakah input hilang segmen didasarkan pada panjang segmen pada input dan titik akhir. Jika input kehilangan segmen dan cepat pulih, titik akhir dengan panjang segmen yang lebih panjang tidak akan beralih input. Ini mungkin menghasilkan titik akhir yang berbeda pada saluran menggunakan input yang berbeda (jika satu titik akhir beralih dan yang lainnya tidak). Ini adalah perilaku yang diharapkan dan seharusnya tidak memengaruhi alur kerja konten.