Kemas aset media VOD Anda ke dalam protokol streaming HLS, DASH, atau CMAF, dengan opsi enkripsi DRM.
Pendahuluan
Pengemasan VOD mengemas aset media video-on-demand (VOD) ke dalam berbagai protokol streaming, termasuk HLS, DASH, dan CMAF untuk HLS. Anda juga dapat menerapkan enkripsi DRM pada konten video Anda.
Penggunaan fitur Pengemasan VOD dikenai biaya. Untuk informasi selengkapnya, lihat Penagihan pengemasan VOD.
Batasan
-
Input untuk pengemasan harus berupa master playlist m3u8.
File m3u8 dapat berupa master playlist atau media playlist.
Contoh berikut menunjukkan master playlist dan media playlist yang umum:
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.m3u8Media 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-ENDLIST -
Pengemasan VOD mengharuskan file sumber Anda disimpan di bucket Object Storage Service (OSS). Untuk informasi selengkapnya tentang OSS, lihat Mulai cepat.
PentingPenyimpanan file di OSS dikenai biaya penyimpanan. Untuk informasi selengkapnya tentang penagihan OSS, lihat Biaya penyimpanan.
-
Bucket OSS harus berada di Wilayah yang sama dengan fitur Pengemasan VOD.
Konfigurasi
-
Buat kelompok pengemasan. Masuk ke Konsol IMS. Di panel navigasi sebelah kiri, pilih .

Parameter:
Parameter
Deskripsi
Name
Masukkan nama unik.
-
Buat konfigurasi pengemasan. Klik packaging group name untuk membuka halaman detailnya, tempat Anda dapat membuat konfigurasi pengemasan.

Buat konfigurasi pengemasan:

Parameter
Deskripsi
Packaging configuration detail (Pengaturan dasar)
Name
Masukkan nama unik.
CatatanNama harus unik di seluruh kelompok pengemasan.
Package type
Protokol streaming dan format segmen.
Apple HLS: Mengemas konten ke dalam segmen TS untuk protokol HLS.
DASH-ISO: Mengemas konten ke dalam segmen CMAF untuk protokol DASH.
CMAF: Mengemas konten ke dalam segmen CMAF untuk protokol HLS.
Segment duration
Durasi satu segmen dalam aliran yang dikemas.
Nilai yang direkomendasikan adalah 6. Nilai yang lebih besar meningkatkan latensi pemutaran, sedangkan nilai yang lebih kecil meningkatkan jumlah permintaan dan beban sumber daya.
Manifest settings (Pengaturan pemutaran)
Manifest name
Nama file manifest. Misalnya, jika Anda memilih tipe paket Apple HLS dan memasukkan
index, URL pemutaran adalah https://example.aliyundoc.com/index.m3u8.Stream selection (Pengaturan aliran lanjutan)
Stream selection
Mengaktifkan atau menonaktifkan pemilihan aliran.
Stream order
Mengatur ulang varian dalam master playlist yang dikemas. Misalnya, jika varian bitrate tinggi muncul pertama dalam sumber, Anda dapat meletakkan varian bitrate rendah di awal sebagai gantinya.
Nilai yang valid:
-
Original: Mempertahankan urutan varian asli dari sumber.
-
ASCENDING: Mengurutkan varian berdasarkan bitrate secara menaik.
-
DESCENDING: Mengurutkan varian berdasarkan bitrate secara menurun.
Minimum video bitrate
Mengecualikan varian dengan bitrate lower dari nilai ini dari master playlist.
Maximum video bitrate
Mengecualikan varian dengan bitrate higher dari nilai ini dari master playlist.
Encryption Method (Pengaturan enkripsi DRM. Fitur ini memerlukan pemahaman tentang cara kerja teknologi DRM.)
CatatanMediaPackage tidak menyediakan layanan kunci DRM atau manajemen kunci. Anda harus bekerja sama dengan penyedia DRM pihak ketiga untuk mengaktifkan DRM dan mengelola kunci. Semua biaya terkait ditagihkan oleh penyedia DRM Anda, bukan oleh MediaPackage.
Encryption method
-
AES-128
-
Sample-AES
System ID
-
Apple FairPlay (94ce86fb-07ff-4f43-adb8-93d2fa968ca2)
-
Google Widevine (edef8ba9-79d6-4ace-a3c8-27dcd51d21ed)
-
Microsoft PlayReady (9a04f079-9840-4286-ab92-e65be0885f95)
URL
URL server proxy yang memungkinkan MediaPackage berkomunikasi dengan server kunci.
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
Constant initialization vector
Masukkan string berkode heksadesimal sepanjang 128-bit (32 karakter). Jika Anda tidak menentukan nilai, vektor inisialisasi akan berotasi secara berkala.
-
Menggunakan fitur
Setelah Anda mengonfigurasi pengaturan pengemasan, kaitkan pengaturan tersebut dengan aset VOD Anda. Klik packaging configuration name untuk membuka halaman detailnya, klik tab Associate Asset, lalu ingest aset. Anda juga dapat mengingest aset dari halaman manajemen aset.
Manajemen aset
Di panel navigasi sebelah kiri, pilih untuk mengingest aset.

Ingest aset:

Parameter:
|
Parameter |
Deskripsi |
|
Packaging Group (Pengaturan pengemasan) |
|
|
Packaging group |
Pilih kelompok pengemasan. Semua konfigurasi pengemasan dalam kelompok tersebut akan diterapkan pada aset. |
|
Add Asset (Tambahkan aset media yang akan dikemas. Anda dapat menambahkan beberapa aset.) |
|
|
Asset name |
Masukkan nama unik. Nama harus unik di antara aset yang sudah ada. |
|
Relative path |
Pilih file manifest m3u8 yang disimpan di OSS. Anda hanya dapat memilih file dari bucket OSS di Wilayah yang sama. |
|
Content ID |
Diperlukan jika Anda telah mengonfigurasi enkripsi DRM. |
Petunjuk:
-
Klik nama aset untuk membuka halaman detail aset, tempat Anda dapat memperoleh URL pemutaran. Anda juga dapat mengklik Preview untuk menguji pemutaran.

Detail aset:

FAQ
When does packaging run?
MediaPackage mengemas konten sesuai permintaan saat pengguna meminta pemutaran dari URL output. Pengemasan tidak terjadi saat ingest aset. Proses ini juga dikenal sebagai just-in-time packaging.
Why does playback of the packaged stream fail?
Jika pemutaran gagal, periksa apakah status URL output di halaman detail aset adalah Playable. Jika statusnya bukan Playable, pastikan konfigurasi pengemasan Anda benar dan input pengemasan berupa master playlist m3u8. Untuk informasi selengkapnya, lihat Batasan.
What is the difference between using asset management and associating an asset in a packaging configuration?
Kedua metode tersebut mengemas aset. Perbedaannya terletak pada cakupan: halaman Assets mencantumkan semua aset, sedangkan halaman konfigurasi pengemasan hanya menampilkan aset dalam kelompok pengemasan tersebut.