全部产品
Search
文档中心

Intelligent Media Services:Pengemasan VOD

更新时间:Feb 03, 2026

Pengemasan VOD memungkinkan Anda mengemas ulang konten video sesuai permintaan (VOD) yang disimpan di Object Storage Service (OSS) ke dalam berbagai format streaming, termasuk HLS, DASH, dan CMAF. Anda juga dapat mengenkripsi konten menggunakan Digital Rights Management (DRM) untuk melindunginya dari akses tidak sah.

Cara kerja

Pengemasan VOD menggunakan just-in-time packaging. Konten dikemas secara dinamis saat permintaan pemutaran diterima, bukan saat ingest aset. Pendekatan ini:

  • Menghilangkan kebutuhan menyimpan beberapa salinan konten yang sama dalam format berbeda.

  • Mengurangi biaya penyimpanan.

  • Memungkinkan perubahan format tanpa perlu mengingest ulang konten.

Billing

  • Pengemasan VOD dikenai biaya untuk stream ingest dan output. Untuk detailnya, lihat Billing pengemasan VOD.

  • Penyimpanan file playlist di OSS dikenai biaya penyimpanan. Untuk informasi lebih lanjut, lihat Biaya penyimpanan OSS.

Sebelum memulai

Sebelum memulai, pastikan Anda telah memiliki:

  • Bucket OSS di Wilayah yang sama tempat Anda ingin menggunakan pengemasan VOD.

  • Konten video yang disimpan sebagai master playlist M3U8 di OSS.

    Pengemasan VOD hanya menerima master playlist M3U8 sebagai input. Master playlist mereferensikan beberapa media playlist pada bitrate berbeda. Jika Anda belum familiar dengan jenis playlist ini, lihat Lampiran: Persyaratan input.

  • (Untuk DRM) Penyedia DRM pihak ketiga dengan server kunci yang telah dikonfigurasi.

Prosedur

Langkah 1: Buat kelompok pengemasan

Kelompok pengemasan adalah kontainer yang menampung satu atau beberapa konfigurasi pengemasan.

  1. Login ke Konsol IMS.

  2. Di panel navigasi kiri, pilih MediaPackage > VOD Package > Packaging Groups.

  3. Klik Create Groups.image

  4. Di kotak dialog, masukkan nama unik untuk kelompok pengemasan.

  5. Klik OK.

Langkah 2: Buat konfigurasi pengemasan

Konfigurasi pengemasan menentukan format output dan pengaturan untuk konten yang dikemas.

  1. Di halaman Packaging Groups, klik nama kelompok pengemasan yang telah Anda buat.

  2. Klik Create Packaging Configuration.image

  3. Konfigurasikan pengaturan dasar:

    Parameter

    Deskripsi

    Name

    Nama untuk konfigurasi ini. Nama harus unik dalam kelompok pengemasan maupun antar kelompok pengemasan.

    Package Type

    Format output. Nilai yang valid:

    • Apple HLS: Mengemas konten menjadi segmen Transport Stream (TS) untuk pengiriman HLS.

    • DASH-ISO: Mengemas konten menjadi segmen CMAF untuk pengiriman DASH.

    • CMAF: Mengemas konten menjadi segmen CMAF untuk pengiriman HLS.

    Segment Duration

    Durasi setiap segmen dalam detik. Default: 6 detik. Segmen yang lebih panjang meningkatkan latensi. Segmen yang lebih pendek meningkatkan overhead permintaan.

  4. Konfigurasikan pengaturan manifes:

    Parameter

    Deskripsi

    Manifest Name

    Nama yang digunakan dalam URL pemutaran. Misalnya, jika Anda mengatur nilai ini menjadi index dan memilih Apple HLS, URL pemutaran akan diakhiri dengan index.m3u8.

  5. (Opsional) Konfigurasikan seleksi aliran:

    Parameter

    Deskripsi

    Enable Stream Selection

    Aktifkan untuk membatasi bitrate masuk yang tersedia untuk pemutaran dan mengurutkan aliran dalam manifes output.

    Stream Order

    Urutan aliran dalam manifes output. Nilai yang valid:

    • Original: Mengurutkan aliran output sesuai urutan sumber aslinya.

    • ASCENDING: Mengurutkan aliran output mulai dari bitrate terendah.

    • DESCENDING: Mengurutkan aliran output mulai dari bitrate tertinggi.

    Min Video Bitrate

    Mengecualikan aliran dengan bitrate di bawah nilai ini dalam manifes output.

    Max Video Bitrate

    Mengecualikan aliran dengan bitrate di atas nilai ini dalam manifes output.

  6. (Opsional) Konfigurasikan enkripsi DRM.

    MediaPackage mendukung enkripsi DRM untuk melindungi konten Anda.

    Catatan

    MediaPackage tidak menyediakan layanan manajemen kunci. Biaya DRM dikenakan oleh penyedia DRM Anda. IMS tidak membebankan biaya tambahan untuk enkripsi DRM.

    Sistem DRM yang didukung

    Sistem DRM

    ID Sistem

    Jenis paket yang didukung

    Google Widevine

    edef8ba9-79d6-4ace-a3c8-27dcd51d21ed

    DASH-ISO, CMAF

    Microsoft PlayReady

    9a04f079-9840-4286-ab92-e65be0885f95

    DASH-ISO, CMAF

    Apple FairPlay

    94ce86fb-07ff-4f43-adb8-93d2fa968ca2

    CMAF

    Aktifkan enkripsi DRM

    1. Saat membuat konfigurasi pengemasan, aktifkan toggle Enable Encryption Method.

    2. Konfigurasikan parameter berikut:

      Parameter

      Deskripsi

      System IDs

      Pilih satu atau beberapa sistem DRM, hingga tiga ID untuk CMAF dan dua untuk DASH-ISO. ID Sistem digunakan untuk mengidentifikasi penyedia DRM.

      URL

      URL proxy yang Anda siapkan untuk berkomunikasi dengan server kunci Anda. MediaPackage menggunakan URL ini untuk meminta kunci enkripsi. Contoh format:

      • https://example.com/encryption/{token}

      • https://example.aliyundoc.com/encryption -H "{key:value}"

      • https://example.com/encryption?key1=value1&key2=value2

      Constant Initialization Vector

      (Opsional) String berkode heksadesimal sepanjang 32 karakter (128-bit). Jika tidak ditentukan, vektor inisialisasi akan berotasi secara berkala.

  7. Klik OK.

Langkah 3: Ingest aset

Ingest konten sumber Anda dari OSS untuk mengaitkannya dengan kelompok pengemasan.

  1. Di panel navigasi kiri, pilih MediaPackage > VOD Package > Assets.

  2. Klik Ingest Assets.

  3. Konfigurasikan parameter berikut:image

    Parameter

    Deskripsi

    Packaging Group

    Pilih kelompok pengemasan yang akan digunakan. Semua konfigurasi pengemasan dalam kelompok tersebut akan diterapkan pada aset ini.

    Asset Name

    Nama unik untuk aset.

    Relative Path

    Klik Select untuk menelusuri dan memilih master playlist M3U8 dari bucket OSS Anda. Bucket OSS harus berada di Wilayah yang sama dengan pengemasan VOD.

    Content ID

    Wajib diisi jika enkripsi DRM diaktifkan. Masukkan pengenal unik untuk konten. ID ini dikirim ke server kunci DRM Anda.

  4. Untuk mengingest beberapa aset, klik Add Asset dan konfigurasikan parameter seperti dijelaskan di atas.

  5. Klik OK.

    Ingest aset memerlukan waktu beberapa menit. Status aset berubah menjadi Playable saat siap.

Langkah 4: Dapatkan URL pemutaran dan verifikasi pemutaran

Setelah ingest selesai, dapatkan URL pemutaran untuk konten Anda.

  1. Di halaman Assets, klik nama aset.image

  2. Di halaman detail aset, temukan URL untuk setiap konfigurasi pengemasan.image

  3. (Opsional) Klik Preview untuk menguji pemutaran di konsol. Status aset harus Playable agar pemutaran berfungsi.

FAQ

Mengapa ingest aset gagal?

Jika ingest aset gagal, periksa hal berikut:

  1. Verifikasi bahwa bucket OSS berada di Wilayah yang sama dengan pengemasan VOD.

  2. Periksa apakah path file M3U8 benar.

  3. Pastikan file M3U8 merupakan master playlist yang valid.

Mengapa pemutaran gagal?

Jika pemutaran gagal, periksa hal berikut:

  1. Verifikasi bahwa status aset adalah Playable.

  2. Konfirmasi bahwa konten sumber Anda adalah master playlist M3U8, bukan media playlist.

  3. Jika menggunakan DRM, verifikasi bahwa URL server kunci Anda dapat diakses dan mengembalikan kunci yang valid.

Apa perbedaan antara mengingest aset dari halaman Assets vs. halaman konfigurasi pengemasan?

Kedua metode bekerja dengan cara yang sama. Halaman Assets menampilkan semua aset dari seluruh kelompok pengemasan, sedangkan halaman konfigurasi pengemasan hanya menampilkan aset yang terkait dengan kelompok pengemasan tertentu tersebut.

Lampiran: Persyaratan input

Pengemasan VOD memerlukan master playlist M3U8 sebagai input. Master playlist mereferensikan beberapa media playlist pada tingkat kualitas (bitrate) berbeda.

Contoh 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.m3u8

Contoh 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-ENDLIST