Topik ini menjelaskan fitur pengemasan video-on-demand (VOD) dari MediaPackage.
Ikhtisar
Fitur pengemasan VOD mengubah sumber daya VOD Anda ke dalam berbagai format streaming seperti HTTP Live Streaming (HLS), Dynamic Adaptive Streaming over HTTP (DASH), dan HLS - Common Media Application Format (CMAF) untuk pemutaran. Fitur ini juga memungkinkan Anda mengenkripsi video menggunakan manajemen hak digital (DRM) guna melindungi konten dari penggunaan yang tidak sah.
Anda akan dikenakan biaya untuk menggunakan fitur pengemasan VOD. Untuk informasi lebih lanjut, lihat Penagihan enkapsulasi video-on-demand.
Batasan
Masukan untuk pengemasan harus berupa daftar putar utama M3U8.
Daftar putar M3U8 terdiri dari daftar putar utama dan daftar putar media.
Sample master playlist
#EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000,CODECS="mp4a.40.2,avc1.64001e",RESOLUTION=640x302 video/player-ld.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=848x402 video/player-sd.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=300000,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=1280x606 video/player-hd.m3u8Sample media playlist
#EXTM3U #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:1 #EXT-X-TARGETDURATION:17 #EXTINF:15.500, 1723518810_120.ts #EXT-X-DISCONTINUITY #EXTINF:16.666, 1723518884_121.ts #EXTINF:2.533, 1723518886_122.ts #EXT-X-ENDLISTFitur pengemasan VOD hanya dapat digunakan untuk memproses file yang disimpan di Object Storage Service (OSS). Oleh karena itu, Anda harus menyimpan file video di OSS sebelum menggunakan fitur ini. Untuk informasi tentang cara menggunakan OSS, lihat Memulai dengan OSS.
PentingAnda akan dikenakan biaya untuk file yang disimpan di OSS. Untuk informasi lebih lanjut tentang biaya penyimpanan OSS, lihat Biaya penyimpanan.
Bucket OSS yang menyimpan file harus berada di wilayah yang sama tempat Anda menggunakan fitur pengemasan VOD.
Konfigurasikan fitur
Buat grup pengemasan. Untuk melakukannya, masuk ke Konsol Intelligent Media Services (IMS). Di panel navigasi kiri, pilih . Pada halaman yang muncul, klik Buat Grup.

Parameter
Deskripsi
Nama Grup Pengemasan
Masukkan nama kustom. Nama tersebut harus unik.
Buat konfigurasi pengemasan. Untuk melakukannya, pada halaman Grup Pengemasan, klik grup pengemasan yang Anda buat. Pada halaman detail grup, klik Buat Konfigurasi Pengemasan.

Gambar berikut menunjukkan halaman untuk membuat konfigurasi pengemasan:

Parameter
Deskripsi
Packaging configuration detail (pengaturan dasar)
Nama
Masukkan nama kustom. Nama tersebut harus unik dalam grup pengemasan dan di seluruh grup pengemasan yang berbeda.
Tipe Paket
Protokol streaming dan format segmen.
Apple HLS: mengemas konten ke dalam segmen Transport Stream (TS) untuk pengiriman melalui protokol HLS.
DASH-ISO: mengemas konten ke dalam segmen CMAF untuk pengiriman melalui protokol DASH.
CMAF: mengemas konten ke dalam segmen CMAF untuk pengiriman melalui protokol HLS.
Durasi Segmen
Durasi satu segmen dalam aliran yang dikemas. Unit: detik.
Kami merekomendasikan Anda mengatur nilai ini menjadi 6. Hindari menentukan nilai terlalu besar atau terlalu kecil. Nilai yang lebih besar meningkatkan isi dari satu segmen tetapi juga meningkatkan latensi. Nilai yang lebih kecil mengurangi isi dari satu segmen tetapi secara tidak langsung meningkatkan jumlah permintaan, yang menyebabkan overhead sumber daya yang lebih tinggi.
Manifest settings (pengaturan terkait pemutaran)
Nama Manifest
Nama manifest. Misalnya, jika Anda memilih Apple HLS sebagai Tipe Paket dan menentukan "index" sebagai nama manifest, URL pemutaran adalah https://example.aliyundoc.com/index.m3u8.
Stream selection (pengaturan tambahan untuk aliran yang dikemas)
Aktifkan Seleksi Aliran
Seleksi aliran membatasi bitrate masuk yang tersedia untuk pemutaran dan mengurutkan aliran dalam keluaran. Aktifkan atau nonaktifkan sakelar berdasarkan kebutuhan bisnis Anda.
Urutan Aliran
Konfigurasikan urutan file manifest dalam daftar putar utama dari aliran yang dikemas, yang dapat berbeda dari aliran sumber. Misalnya, jika file manifest dengan bitrate lebih tinggi (BANDWIDTH) terdaftar di bagian atas dalam aliran sumber, Anda dapat mengonfigurasi parameter ini untuk mencantumkan file manifest dengan bitrate lebih rendah di bagian atas dalam aliran yang dikemas.
Nilai valid:
Original: mengurutkan file manifest dalam urutan yang sama dengan sumber.
ASCENDING: mengurutkan file manifest dalam urutan naik dari bitrate, dari terendah ke tertinggi.
DESCENDING: mengurutkan file manifest dalam urutan turun dari bitrate, dari tertinggi ke terendah.
Bitrate Video Minimum
Daftar putar utama dari aliran yang dikemas tidak termasuk file manifest dengan bitrate lower than nilai parameter ini.
Bitrate Video Maksimum
Daftar putar utama dari aliran yang dikemas tidak termasuk file manifest dengan bitrate higher than nilai parameter ini.
Encryption Method (pengaturan terkait enkripsi DRM. Anda mungkin perlu mempelajari teknologi enkripsi DRM sebelum mengonfigurasi pengaturan ini.)
CatatanMediaPackage tidak secara langsung menyediakan kemampuan DRM atau manajemen kunci. Untuk menggunakan DRM, Anda harus bekerja sama dengan penyedia DRM pihak ketiga untuk menyiapkan solusi enkripsi terlebih dahulu. Biaya DRM dibebankan oleh penyedia DRM pihak ketiga. IMS tidak membebankan biaya apa pun untuk enkripsi DRM.
Metode Enkripsi
AES 128-bit
Sample AES
ID Sistem
Apple FairPlay (94ce86fb-07ff-4f43-adb8-93d2fa968ca2)
Google Widevine (edef8ba9-79d6-4ace-a3c8-27dcd51d21ed)
Microsoft PlayReady (9a04f079-9840-4286-ab92-e65be0885f95)
URL
URL proxy. Pastikan bahwa MediaPackage dapat berkomunikasi dengan server kunci melalui proxy ini.
Contoh 1: https://example.aliyundoc.com/encryption/{token}
Contoh 2: https://example.aliyundoc.com/encryption -H "{key:value}"
Contoh 3: https://example.aliyundoc.com/encryption?key1=value1&key2=value2
Vektor Inisialisasi Konstan
Masukkan nilai kustom. Nilai tersebut adalah string heksadesimal 128-bit, 32-karakter. Jika Anda tidak menentukan parameter ini, vektor inisialisasi diputar secara berkala.
Gunakan fitur
Setelah konfigurasi pengemasan dibuat, asosiasikan sumber daya VOD Anda dengan konfigurasi tersebut. Untuk melakukannya, klik nama packaging configuration yang Anda buat. Pada halaman detail konfigurasi, klik tab Asosiasi Aset lalu klik Ingest Aset. Sebagai alternatif, Anda dapat mengimpor aset di halaman Aset. Untuk informasi lebih lanjut, lihat bagian Manajemen Aset berikut.
Manajemen Aset
Di panel navigasi kiri Konsol IMS, pilih . Kemudian, klik Ingest Aset.

Gambar berikut menunjukkan halaman untuk mengimpor aset:

Tabel berikut menjelaskan parameter:
Parameter | Deskripsi |
Packaging Group (pengaturan terkait pengemasan) | |
Grup Pengemasan | Pilih grup pengemasan. Semua konfigurasi pengemasan dalam grup berlaku. Misalnya, jika sebuah grup pengemasan berisi beberapa konfigurasi pengemasan, sumber daya dikemas berdasarkan masing-masing konfigurasi tersebut. |
Assets Details | |
Nama Aset | Masukkan nama kustom. Nama tersebut tidak boleh sama dengan nama aset yang sudah ada. |
Jalur Relatif | Pilih daftar putar M3U8 yang disimpan di OSS. Daftar putar tersebut harus disimpan di Bucket OSS yang berada di wilayah yang sama tempat Anda menggunakan fitur pengemasan VOD. |
ID Konten | Jika Anda telah mengonfigurasi enkripsi DRM, parameter ini wajib. |
Catatan penggunaan:
Di halaman Aset, klik nama aset. Di halaman detail aset, Anda dapat memperoleh URL pemutaran untuk konten yang dikemas. Anda juga dapat klik Preview untuk menguji pemutaran konten yang dikemas.

Detail aset:

FAQ
Kapan pengemasan dilakukan?
Pengemasan dilakukan ketika titik akhir keluar digunakan untuk pemutaran, bukan selama penyerapan aset.
Apa yang harus saya lakukan jika pemutaran aliran yang dikemas gagal?
Jika pemutaran aliran yang dikemas gagal, verifikasi apakah status titik akhir keluar adalah Playable. Jika tidak, periksa apakah konfigurasi pengemasan Anda valid. Perhatikan bahwa masukan untuk pengemasan harus berupa daftar putar utama M3U8. Untuk informasi lebih lanjut, lihat Batasan.
Apa perbedaan antara mengimpor aset di halaman Aset dan di halaman detail konfigurasi pengemasan?
Secara umum, kedua metode sama. Anda dapat menggunakan salah satu metode untuk melakukan pengemasan. Namun, halaman Aset menampilkan semua aset di satu halaman, sedangkan halaman detail konfigurasi pengemasan tertentu hanya menampilkan aset dari grup pengemasan yang relevan.