Bekerja dengan trick-play di AWS Elemental MediaPackage - AWS Elemental MediaPackage

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

Bekerja dengan trick-play di AWS Elemental MediaPackage

Trick-play, kadang-kadang disebut mode trik, memberikan isyarat visual kepada pemirsa saat mereka mundur, maju cepat, atau mencari melalui konten dalam pemutar video digital. Ini membantu orang yang menggunakan pemutar video untuk memvisualisasikan di mana mereka berada di timeline konten.

AWS Elemental MediaPackagemendukung i-Frame dan trik-play berbasis gambar untuk alur kerja live dan video on demand (VOD). Untuk i-Frame trick-play, MediaPackage buat trek I-frame dari rendisi pertama di daftar putar multivariant HLS Anda. Untuk trik-play berbasis gambar, MediaPackage lewati playlist media gambar yang Anda konfigurasikan di encoder upstream Anda. Untuk mempelajari cara menggunakan i-Frame dan trick-play berbasis gambar MediaPackage, lihat bagian dalam topik ini.

MediaPackage mendukung jenis trick-play berikut:

Jenis trick-play yang didukung untuk alur kerja langsung

Protokol streaming I-frame saja Berbasis gambar

Apel HLS

CMAF Apel HLS

DASBOR

Jenis trick-play yang didukung untuk alur kerja VOD

Protokol streaming I-frame saja Berbasis gambar

Apel HLS

CMAF Apel HLS

DASBOR

Menggunakan playlist i-Frame untuk mengaktifkan trick-play

MediaPackage mendukung permainan trik langsung dan sesuai permintaan dengan membuat daftar putar i-Frame dari aset VOD atau streaming langsung yang ada. Daftar putar i-Frame berisi segmen video khusus i-Frame yang digunakan pemutar Anda untuk thumbnail gambar. Untuk informasi tentang daftar putar i-Frame, lihat spesifikasi HTTP Live Streaming 2nd Edition:. https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6

Untuk menggunakan playlist i-Frame untuk mengaktifkan trick-play
  • Di MediaPackage konsol, pilih Sertakan i-Frame only stream saat membuat atau mengedit konfigurasi endpoint atau packaging. MediaPackage menghasilkan aliran I-frame saja dari rendisi pertama dalam manifes. Layanan menyisipkan EXT-I-FRAMES-ONLY tag dalam manifes keluaran, lalu menghasilkan dan menyertakan daftar putar I-frame saja di aliran. Daftar putar ini memungkinkan fungsionalitas pemain seperti maju cepat dan mundur.

Menggunakan daftar putar media gambar untuk mengaktifkan trick-play

Untuk menggunakan trickplay berbasis gambar, di encoder upstream Anda, Anda membuat daftar putar media gambar HLS yang berisi segmen gambar JPEG. MediaPackage secara otomatis melewati segmen gambar ke output. Segmen ini adalah gambar thumbnail dan metadata gambar yang digunakan pemutar video untuk isyarat visual. Segmen ini harus sesuai dengan spesifikasi Daftar Putar Media Gambar, versi 0.4. Layanan ini mendukung implementasi spesifikasi berbasis waktu.

Untuk informasi tentang cara mengonfigurasi encoder upstream Anda untuk membuat daftar putar media gambar, lihat. Mengonfigurasi encoder upstream Anda untuk menghasilkan daftar putar media gambar

Persyaratan sumber input

Konten sumber HLS Anda harus memenuhi persyaratan berikut:

  • Daftar putar induk HLS yang mereferensikan daftar putar gambar harus menyertakan tag. EXT-X-IMAGE-STREAM-INF

  • Daftar putar gambar harus menyertakan tag berikut:

    • EXT-X-IMAGES-ONLYTag di atas daftar segmen.

    • Jika menggunakan thumbnail ubin, EXT-X-TILES tag di atas setiap segmen gambar yang menentukan informasi ubin. Thumbnail ubin hanya tersedia untuk alur kerja VOD.

      catatan

      Kami menyarankan Anda menggunakan durasi desimal di EXT-X-TILES tag EXT-INF dan untuk membantu MediaPackage memberikan durasi gambar yang paling akurat kepada pemain.

  • Anda harus menggunakan segmen gambar yang merupakan file gambar JPEG yang valid kurang dari 20 MB. Untuk thumbnail ubin, segmen gambar dapat ubin, dengan beberapa thumbnail dalam kisi di JPEG, atau satu ubin dapat menempati seluruh JPEG.

    • Untuk live, setiap JPEG harus berisi hanya satu segmen gambar. Encoder harus menghasilkan segmen gambar dan segmen video dengan irama yang sama.

Anda dapat menggunakan Layanan AWS Media untuk menghasilkan sumber HLS di encoder hulu Anda yang sesuai dengan spesifikasi Daftar Putar Media Gambar, versi 0.4. Untuk informasi selengkapnya, silakan lihat bagian Mengonfigurasi encoder upstream Anda untuk menghasilkan daftar putar media gambar berikut ini.

Batasan

Ingatlah batasan berikut saat menggunakan trick-play berbasis gambar untuk: MediaPackage

  • MediaPackage tidak menggabungkan segmen gambar untuk konfigurasi pengemasan. Misalnya, jika layanan menyerap aset VOD dengan aset gambar dengan durasi segmen 2 detik, dan Anda menentukan durasi keluaran segmen 6 detik, kami menggabungkan segmen video dan audio menjadi 6 detik, tetapi segmen gambar akan tetap 2 detik.

  • Tergantung pada persyaratan pemain HLS Anda, penggunaan EXT-X-PROGRAM-DATE-TIME tag mungkin diperlukan untuk menampilkan gambar trik-play. Ini berlaku untuk alur kerja langsung dan VOD.

Pertimbangan saat menggunakan trick-play berbasis gambar untuk DASH

MediaPackage mendukung thumbnail tunggal atau ubin untuk alur kerja VOD, dan thumbnail tunggal untuk alur kerja langsung. Konten HLS Anda harus sesuai dengan spesifikasi Daftar Putar Media Gambar, versi 0.4. Lihat paragraf berikut untuk persyaratan khusus. Saat MediaPackage mengeluarkan konten dari konfigurasi kemasan DASH atau titik akhir, layanan akan mengeluarkan thumbnail berdasarkan spesifikasi DASH-IF Interoperability Points, v4.3, bagian 6.2.6.

Selain persyaratan umum yang tercantum sebelum bagian ini, ingatlah persyaratan dan batasan berikut saat menggunakan trick-play untuk DASH.

  • MediaPackage hanya mendukung thumbnail ubin DASH untuk alur kerja VOD.

  • Secara umum, layanan ini tidak mendukung DASH multi-periode untuk konfigurasi pengemasan yang digunakan NUMBER_WITH_DURATION karena memengaruhi penyelarasan segmen. Batasan ini juga berlaku untuk trick-play.

  • Layanan ini menghasilkan format waktu segmen gambar untuk live dan VOD sebagai berikut:

    • Untuk siaran langsung, format waktu segmen gambar sama dengan format waktu titik akhir Anda untuk segmen audio dan video. Format ini diatur oleh format template segmen pada titik akhir Anda. Misalnya, jika titik akhir Anda memiliki format template segmenNUMBER_WITH_TIMELINE, segmen gambar akan digunakan NUMBER_WITH_TIMELINE untuk format waktu.

    • Untuk VOD, segmen gambar menggunakan NUMBER_WITH_DURATION apa pun format waktu yang Anda tetapkan untuk konfigurasi kemasan Anda. Misalnya, jika Anda memilih format templat NUMBER_WITH_TIMELINE segmen untuk konfigurasi kemasan Anda, layanan akan digunakan NUMBER_WITH_TIMELINE untuk Set Adaptasi video dan audio, tetapi akan digunakan NUMBER_WITH_DURATION untuk Set Adaptasi gambar.

Mengonfigurasi encoder upstream Anda untuk menghasilkan daftar putar media gambar

Sumber HLS Anda harus sesuai dengan spesifikasi Daftar Putar Media Gambar, versi 0.4. Anda dapat menggunakan Layanan AWS Media berikut untuk membuat aliran HLS yang sesuai dengan spesifikasi. Untuk informasi selengkapnya, lihat dokumentasi berikut ini: