All Products
Search
Document Center

ApsaraVideo VOD:Adaptive bitrate streaming

Last Updated:Aug 20, 2026

Adaptive bitrate streaming mengemas beberapa aliran audio dan video ke dalam satu file aliran adaptif, yang memungkinkan pemutar secara otomatis memilih aliran optimal berdasarkan lebar pita jaringan pengguna. Topik ini menjelaskan cara melakukan transkoding video untuk menghasilkan aliran adaptive bitrate.

Apa itu adaptive bitrate streaming?

Adaptive bitrate streaming mengemas beberapa aliran audio dan video ke dalam satu file aliran adaptif yang berisi informasi seperti bitrate dan resolusi setiap aliran. Dibandingkan dengan pemutaran bitrate tunggal tradisional, file adaptive bitrate memungkinkan pemutar memilih aliran yang paling sesuai dengan kondisi jaringan dan perangkat saat ini, sehingga meningkatkan pengalaman menonton.

Catatan

Format output yang paling umum digunakan untuk adaptive bitrate streaming adalah HLS dan DASH. ApsaraVideo VOD saat ini hanya mendukung pembuatan aliran adaptive bitrate dalam format HLS.

Demonstrasi

Dalam mode pratinjau pemutaran, ApsaraVideo Player mendukung penggantian antar definisi. Klik ikon settings di pojok kanan bawah pemutar untuk membuka panel pemilihan definisi. Panel tersebut menyediakan tiga opsi: standard definition, high definition, dan Auto (high definition). Pada contoh ini, Auto (high definition) dipilih.

Cara menggunakan

Konsol

Langkah 1: Buat kelompok templat

Anda harus terlebih dahulu membuat kelompok templat transkoding adaptive bitrate untuk pekerjaan transkoding Anda.

Untuk informasi lebih lanjut, lihat Transcoding templates.

Langkah 2 (Opsional): Buat dan kaitkan alur kerja

Anda dapat mengatur berbagai tugas pemrosesan media—seperti transkoding, peninjauan konten, dan snapshot—ke dalam urutan tertentu dalam suatu alur kerja. Saat Anda memicu alur kerja selama atau setelah unggah media, alur kerja tersebut akan secara otomatis memproses file media sesuai urutan tugas yang telah ditentukan.

Anda dapat membuat alur kerja, menambahkan node transkoding media ke dalamnya, dan mengaitkan node tersebut dengan kelompok templat transkoding adaptive bitrate yang dibuat pada langkah sebelumnya. Untuk informasi lebih lanjut, lihat Manage workflows.

Langkah 3: Mulai transkoding

Untuk melakukan transkoding video Anda, gunakan kelompok templat transkoding atau alur kerja yang dibuat pada langkah-langkah sebelumnya.

Saat unggah

  1. Masuk ke ApsaraVideo VOD console.

  2. Pada panel navigasi kiri, pilih Media Files > Audio/video, lalu klik Upload audio/video.

  3. Klik Add audio/video, konfigurasikan parameter seperti metode unggah dan lokasi penyimpanan, lalu pilih Use Transcoding Template Group atau Use Workflow. Tentukan kelompok templat transkoding adaptive bitrate atau alur kerja yang telah Anda buat.

    Untuk informasi lebih lanjut tentang format yang didukung dan pengaturan parameter, lihat Upload media files in the console.

  4. Setelah menambahkan file audio dan video yang akan diunggah, klik Upload.

Setelah unggah

Operasi ini biasanya digunakan untuk melakukan transkoding ulang video yang sudah ada, menerapkan enkripsi standar, atau mengganti parameter watermark.

  1. Masuk ke ApsaraVideo VOD console.

  2. Pada panel navigasi kiri, pilih Media Files > Audio/video.

  3. Pada halaman Audio/Video, temukan file audio atau video yang akan ditranskode dan klik Processing di kolom Actions.

  4. Pilih Use Transcoding Template Group atau Use Workflow dan tentukan kelompok templat transkoding adaptive bitrate atau alur kerja tersebut. Pada kotak dialog Media Processing yang muncul, atur Processing Type ke Use transcoding template group dan atur Transcoding Template Group ke Multi-bitrate packaging.

  5. Klik OK.

Langkah 4: Lihat hasil

Setelah pekerjaan transkoding dimulai, gunakan salah satu metode berikut untuk memeriksa statusnya dan mengambil URL pemutaran video yang telah ditranskode. Anda dapat menggunakan URL pemutaran ini dengan ApsaraVideo Player atau pemutar pihak ketiga.

Penting

Jika Anda tidak mengonfigurasi nama domain yang dipercepat di ApsaraVideo VOD, Anda akan dikenai biaya lalu lintas outbound saat memutar atau mengunduh video dari URL pemutaran tersebut. Untuk informasi lebih lanjut, lihat Billing of outbound traffic.

Metode 1: Konsol

  1. Masuk ke ApsaraVideo VOD console.

  2. Pada panel navigasi kiri, pilih Media Files > Audio/video.

  3. Pada halaman Audio/Video, periksa status file media yang telah ditranskode.

    Status Normal menunjukkan bahwa transkoding berhasil diselesaikan. Untuk definisi status lainnya, lihat Status: video status.

  4. Klik Manage di kolom Actions file media yang telah ditranskode dan buka tab Video URL.

    Video yang berhasil ditranskode menghasilkan satu aliran adaptif, beberapa aliran yang telah dikodekan ulang, dan URL pemutaran masing-masing.

    Setelah transkoding selesai, tabel pada tab Video URL menampilkan file asli (MP4) dan tiga aliran output yang dihasilkan: standard definition, high definition (dalam format m3u8), dan Adaptive. Tabel tersebut menampilkan definisi, format, resolusi, bitrate, URL, dan ukuran untuk setiap aliran.

Metode 2: Notifikasi event

ApsaraVideo VOD mendukung notifikasi event melalui callback HTTP/HTTPS dan pesan MNS. Dengan mengonfigurasi notifikasi event, Anda akan segera diberi tahu saat file media diproses, misalnya saat unggah atau transkoding selesai. Anda dapat memperoleh status pekerjaan transkoding dan URL pemutaran video yang telah ditranskode dari hasil callback. Untuk petunjuk konfigurasi, lihat Event notifications.

Event berikut terkait dengan transkoding:

API

Penggunaan

Untuk informasi tentang cara memanggil operasi API, lihat ApsaraVideo VOD API overview. Kami menyarankan Anda menggunakan OpenAPI Explorer, tool debugging API online yang disediakan oleh Alibaba Cloud. Anda dapat menggunakan OpenAPI Explorer untuk menjalankan operasi API ApsaraVideo VOD secara langsung tanpa menghitung signature. Setelah permintaan berhasil, OpenAPI Explorer secara otomatis menghasilkan kode contoh untuk SDK.

Langkah 1: Buat kelompok templat adaptive bitrate

Anda harus terlebih dahulu membuat kelompok templat transkoding adaptive bitrate untuk pekerjaan transkoding Anda.

  1. Panggil operasi AddTranscodeTemplateGroup dan gunakan parameter TranscodeTemplate untuk mengonfigurasi templat pengemasan.

    Hanya parameter spesifik untuk templat pengemasan yang dijelaskan di sini. Untuk informasi lebih lanjut tentang semua parameter, lihat TranscodeTemplate: Transcoding template configuration.

    Lihat parameter templat pengemasan

    Parameter pengemasan video

    Parameter API

    Parameter Konsol

    Deskripsi

    PackageType

    Packaging type

    Jenis pengemasan aliran adaptive bitrate. Output dapat dalam format HLS atau DASH. Nilai yang valid: HLSPackage (pengemasan HLS) dan DASHPackage (pengemasan DASH).

    Catatan

    Saat ini, hanya HLSPackage yang didukung.

    BandWidth

    Bandwidth threshold

    Ambang batas bandwidth yang digunakan pemutar untuk memilih aliran pemutaran berdasarkan lebar pita jaringan saat ini. Satuan: bps.

    Catatan

    Ini adalah parameter untuk templat pengemasan video.

Langkah 2: (Opsi) Buat dan kaitkan alur kerja

Anda dapat mengatur berbagai tugas pemrosesan media—seperti transkoding, peninjauan konten, dan snapshot—ke dalam urutan tertentu dalam suatu alur kerja. Saat Anda memicu alur kerja selama atau setelah unggah media, file media akan secara otomatis diproses sesuai urutan tugas yang telah ditentukan.

Saat ini, alur kerja hanya dapat dibuat di konsol ApsaraVideo VOD. Untuk informasi lebih lanjut, lihat Manage workflows.

Langkah 3: Mulai transkoding

Untuk melakukan transkoding video Anda, gunakan kelompok templat transkoding atau alur kerja yang dibuat pada langkah-langkah sebelumnya.

Saat unggah

Catatan

Operasi CreateUploadVideo hanya digunakan untuk mendapatkan URL unggah dan kredensial serta membuat informasi dasar aset media. Operasi ini tidak mengunggah file. Anda harus mengimplementasikan logika unggah sendiri. Untuk contoh lengkap unggah file media dengan memanggil operasi API, lihat Upload media files by using the ApsaraVideo VOD API.

  1. Saat memanggil operasi CreateUploadVideo atau UploadMediaByURL untuk mengunggah file media, tentukan ID kelompok templat transkoding di parameter TemplateGroupId, atau tentukan ID alur kerja yang berisi node transkoding di parameter WorkflowId. Setelah unggah selesai, ApsaraVideo VOD secara otomatis memulai transkoding berdasarkan kelompok templat atau alur kerja yang ditentukan.

Setelah unggah

Operasi ini biasanya digunakan untuk melakukan transkoding ulang video yang sudah ada, menerapkan enkripsi standar, atau mengganti parameter watermark.

  1. Panggil operasi SubmitTranscodeJobs dan tentukan ID kelompok templat transkoding di parameter TemplateGroupId. Atau, panggil operasi SubmitWorkflowJob dan tentukan ID alur kerja yang berisi node transkoding di parameter WorkflowId. Setelah Anda memulai tugas secara manual, ApsaraVideo VOD segera memulai transkoding file media berdasarkan pengaturan Anda.

Langkah 4: Lihat hasil

Setelah pekerjaan transkoding dimulai, gunakan salah satu metode berikut untuk memeriksa statusnya dan mengambil URL pemutaran video yang telah ditranskode. Anda dapat menggunakan URL pemutaran ini dengan ApsaraVideo Player atau pemutar pihak ketiga.

Penting

Jika Anda tidak mengonfigurasi nama domain yang dipercepat di ApsaraVideo VOD, Anda akan dikenai biaya lalu lintas outbound saat memutar atau mengunduh video dari URL pemutaran tersebut. Untuk informasi lebih lanjut, lihat Billing of outbound traffic.

Metode 1: Kueri API

Memanggil operasi SubmitTranscodeJobs untuk mengirimkan pekerjaan transkoding mengembalikan ID tugas transkoding (TranscodeTaskId). Anda kemudian dapat memanggil operasi GetTranscodeTask untuk menanyakan status pekerjaan dan URL pemutaran video output.

Metode 2: Notifikasi event

ApsaraVideo VOD mendukung notifikasi event melalui callback HTTP/HTTPS dan pesan MNS. Dengan mengonfigurasi notifikasi event, Anda akan segera diberi tahu saat file media diproses, misalnya saat unggah atau transkoding selesai. Anda dapat memperoleh status pekerjaan transkoding dan URL pemutaran video yang telah ditranskode dari hasil callback. Untuk petunjuk konfigurasi, lihat Event notifications.

Event berikut terkait dengan transkoding:

Langkah selanjutnya

Setelah Anda mengonfigurasi pemutar untuk adaptive bitrate streaming, berikan aliran adaptif yang dihasilkan ke pemutar untuk diputar. Pemutar kemudian dapat secara otomatis beralih antar definisi video berdasarkan kondisi jaringan, atau memungkinkan pengguna beralih secara manual antar definisi dan subtitle.

Untuk mempelajari cara mengonfigurasi fitur ini di SDK ApsaraVideo Player, lihat topik berikut: