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 |
√ |
√ |
Topik
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
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-ONLY
Tag 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
tagEXT-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,
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 segmen
NUMBER_WITH_TIMELINE
, segmen gambar akan digunakanNUMBER_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 templatNUMBER_WITH_TIMELINE
segmen untuk konfigurasi kemasan Anda, layanan akan digunakanNUMBER_WITH_TIMELINE
untuk Set Adaptasi video dan audio, tetapi akan digunakanNUMBER_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,
Trick-play track melalui spesifikasi Image Media Playlist di Panduan Pengguna Elemental Live.
Trick-play track melalui spesifikasi Image Media Playlist di Panduan Pengguna. AWS Elemental MediaLive
HlsImageBasedTrickPlay di Referensi API AWS Elemental MediaConvert.