全部产品
Search
文档中心

ApsaraVideo VOD:Transkoding bitrate adaptif

更新时间:Jan 29, 2026

Streaming bitrate adaptif mengemas aliran audio dan video tertentu ke dalam satu file, memungkinkan pemutar untuk secara otomatis memilih aliran yang paling sesuai dengan lebar pita jaringan saat ini. Topik ini menjelaskan cara mentranskode video menjadi aliran bitrate adaptif.

Apa itu streaming bitrate adaptif

Streaming bitrate adaptif mengemas beberapa aliran audio dan video ke dalam satu file yang berisi informasi tentang setiap aliran, seperti bitrate dan resolusinya. Berbeda dengan pemutaran bitrate tunggal tradisional, metode ini memungkinkan pemutar memilih aliran yang paling sesuai dengan lebar pita jaringan dan perangkat saat ini, sehingga meningkatkan pengalaman pemutaran.

Catatan

Format output paling umum untuk streaming bitrate adaptif adalah HLS dan DASH. ApsaraVideo VOD saat ini hanya mendukung HLS untuk streaming bitrate adaptif.

Demonstrasi

image

Cara menggunakan

Melakukan transkode menggunakan Konsol

Langkah 1: Buat kelompok templat transkoding bitrate adaptif

Pertama, buat kelompok templat transkoding bitrate adaptif untuk digunakan saat memulai pekerjaan transkoding.

Untuk informasi selengkapnya, lihat Templat transkoding.

Langkah 2 (Opsional): Buat alur kerja dan kaitkan kelompok templat transkoding

Orkestrasikan tugas pemrosesan media, seperti transkoding, peninjauan, dan pengambilan snapshot, dalam suatu alur kerja. Setelah Anda mengunggah file media atau memicu pemrosesan media, alur kerja akan secara otomatis memproses file tersebut sesuai urutan tugas yang telah ditentukan.

Buat alur kerja, tambahkan node transkoding media, lalu kaitkan kelompok templat transkoding bitrate adaptif yang telah Anda buat pada langkah sebelumnya. Untuk informasi selengkapnya, lihat Kelola alur kerja.

Langkah 3: Mulai transkode

Gunakan kelompok templat transkoding bitrate adaptif atau alur kerja yang telah Anda buat untuk mentranskode video. Anda dapat memicu transkoding selama atau setelah mengunggah media.

Picu transkoding secara otomatis selama unggah

  1. Masuk ke Konsol ApsaraVideo VOD.

  2. Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video, lalu klik Unggah Audio/Video.

  3. Klik Add Audio/Video. Atur parameter seperti metode unggah dan alamat penyimpanan. Pilih Use Transcoding Template Group atau Use Workflow, lalu tentukan kelompok templat transkoding bitrate adaptif atau alur kerja yang telah dibuat.

    Untuk informasi selengkapnya tentang format unggah yang didukung dan deskripsi parameter, lihat Unggah aset media di Konsol.多码率转码1

  4. Tambahkan file audio atau video yang akan diunggah, lalu klik Upload.

Mulai transkoding setelah unggah

Operasi ini sering digunakan untuk mentranskode ulang video yang sudah ada, menerapkan enkripsi standar, atau menimpa parameter watermark.

  1. Masuk ke Konsol ApsaraVideo VOD.

  2. Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video.

  3. Di halaman Audio/Video, temukan file audio atau video yang akan ditranskode, lalu klik Processing di kolom Tindakan.

  4. Pilih Use Transcoding Template Group atau Use Workflow. Lalu, tentukan kelompok templat transkoding bitrate adaptif atau alur kerja yang telah dibuat.多码率转码2

  5. Klik OK.

Langkah 4: Lihat hasil transkoding

Setelah Anda memulai pekerjaan transkoding, Anda dapat melihat statusnya dan URL video output dengan dua cara. Anda kemudian dapat memperoleh URL video tersebut dan menggunakan ApsaraVideo Player atau pemutar pihak ketiga untuk pemutaran.

Penting

Jika Anda belum mengonfigurasi nama domain yang dipercepat di ApsaraVideo VOD, memutar atau mengunduh video dari URL-nya akan dikenai biaya lalu lintas outbound penyimpanan. Untuk informasi selengkapnya, lihat Penagihan lalu lintas outbound dari penyimpanan.

Metode 1: Lihat di Konsol

  1. Masuk ke Konsol ApsaraVideo VOD.

  2. Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video.

  3. Di halaman Audio/Video, lihat status file audio atau video tersebut.

    Status Normal menunjukkan bahwa transkoding telah selesai. Untuk deskripsi status lainnya, lihat Status: Status Video.

  4. Di kolom Tindakan file audio atau video yang telah ditranskode, klik Manage untuk membuka tab Video URL.

    Untuk file audio atau video yang berhasil ditranskode, sistem menghasilkan satu aliran adaptif dan beberapa aliran yang telah dikodekan ulang, beserta URL videonya masing-masing.

    多码率转码3.png

Metode 2: Gunakan notifikasi event

ApsaraVideo VOD mendukung notifikasi event melalui callback HTTP dan MNS. Setelah Anda mengonfigurasi notifikasi event, ApsaraVideo VOD akan mengirimkan notifikasi kepada Anda ketika file media diproses, misalnya saat diunggah atau ditranskode. Anda dapat memperoleh status pekerjaan transkoding dan URL video output dari hasil callback tersebut. Untuk informasi selengkapnya, lihat Notifikasi event.

Event berikut terkait dengan transkoding:

Transkode menggunakan OpenAPI

Catatan penggunaan

Untuk memanggil operasi API, lihat Ikhtisar API ApsaraVideo VOD. Kami menyarankan Anda menggunakan tool command-line online Alibaba Cloud OpenAPI Explorer untuk menguji operasi API. Di OpenAPI Explorer, Anda dapat menjalankan operasi API ApsaraVideo VOD tanpa perlu menghitung signature. Setelah operasi berhasil, OpenAPI Explorer akan secara dinamis menghasilkan contoh kode untuk berbagai SDK.

Langkah 1: Buat kelompok templat transkoding bitrate adaptif

Pertama, buat kelompok templat transkoding bitrate adaptif untuk digunakan saat memulai pekerjaan transkoding.

  1. Panggil operasi AddTranscodeTemplateGroup dan konfigurasikan templat pengemasan menggunakan parameter TranscodeTemplate.

    Bagian ini hanya menjelaskan parameter konfigurasi yang spesifik untuk templat pengemasan. Untuk informasi selengkapnya, lihat TranscodeTemplate: Konfigurasi templat transkoding.

    Klik untuk memperluas parameter templat pengemasan

    Parameter pengemasan video

    Parameter API

    Parameter Konsol

    Deskripsi

    PackageType

    Jenis pengemasan

    Jenis pengemasan bitrate adaptif. Output dapat berformat HLS atau DASH. Nilai yang valid: HLSPackage (pengemasan HLS) dan DASHPackage (pengemasan DASH).

    Catatan

    Hanya HLSPackage yang didukung.

    BandWidth

    Ambang batas bandwidth

    Ambang batas bandwidth. Ini disediakan kepada pemutar untuk memilih aliran pemutaran berdasarkan lebar pita jaringan saat ini. Satuan: bps.

    Catatan

    Parameter ini untuk templat pengemasan video.

Langkah 2: (Opsi) Buat alur kerja dan kaitkan kelompok templat transkoding

Orkestrasikan tugas pemrosesan media, seperti transkoding, peninjauan, dan pengambilan snapshot, dalam suatu alur kerja. Setelah Anda mengunggah file media atau memicu pemrosesan media, alur kerja akan secara otomatis memproses file tersebut sesuai urutan tugas yang telah ditentukan.

Saat ini, Anda hanya dapat membuat alur kerja di Konsol ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Kelola alur kerja.

Langkah 3: Mulai transkode

Gunakan kelompok templat transkoding atau alur kerja yang telah Anda buat untuk mentranskode video. Anda dapat memicu transkoding selama atau setelah mengunggah media.

Picu transkoding secara otomatis selama unggah

Catatan

Operasi CreateUploadVideo hanya digunakan untuk memperoleh URL upload dan kredensial serta membuat informasi dasar aset media. Operasi ini tidak mengunggah file. Anda harus mengimplementasikan logika upload. Untuk contoh lengkap cara mengunggah file dengan memanggil operasi API, lihat Unggah aset media dengan memanggil operasi API ApsaraVideo VOD.

  1. Saat memanggil operasi CreateUploadVideo atau UploadMediaByURL untuk mengunggah file audio atau video, tentukan ID kelompok templat transkoding di parameter TemplateGroupId atau ID alur kerja di parameter WorkflowId. Setelah file diunggah, ApsaraVideo VOD secara otomatis memulai pekerjaan transkoding berdasarkan kelompok templat atau alur kerja yang ditentukan.

Memulai transkoding setelah upload

Operasi ini sering digunakan untuk mentranskode ulang video yang sudah ada, menerapkan enkripsi standar, atau menimpa parameter watermark.

  1. Panggil operasi SubmitTranscodeJobs dan tentukan ID kelompok templat transkoding di parameter TemplateGroupId. Atau, panggil operasi SubmitWorkflowJob dan tentukan ID alur kerja di parameter WorkflowId. ApsaraVideo VOD kemudian akan segera mentranskode file audio atau video tersebut berdasarkan kelompok templat transkoding atau alur kerja yang ditentukan.

Langkah 4: Lihat hasil transkoding

Setelah Anda memulai pekerjaan transkoding, Anda dapat melihat statusnya dan URL video output dengan dua cara. Anda kemudian dapat memperoleh URL video tersebut dan menggunakan ApsaraVideo Player atau pemutar pihak ketiga untuk pemutaran.

Penting

Jika Anda belum mengonfigurasi nama domain yang dipercepat di ApsaraVideo VOD, memutar atau mengunduh video dari URL-nya akan dikenai biaya lalu lintas outbound penyimpanan. Untuk informasi selengkapnya, lihat Penagihan lalu lintas outbound dari penyimpanan.

Metode 1: Kueri dengan memanggil operasi API

Saat memanggil operasi SubmitTranscodeJobs untuk mengirimkan pekerjaan transkoding, operasi tersebut mengembalikan ID pekerjaan transkoding TranscodeTaskId. Anda kemudian dapat memanggil operasi GetTranscodeTask untuk mengkueri status eksekusi pekerjaan dan URL video output.

Metode 2: Gunakan notifikasi event

ApsaraVideo VOD mendukung notifikasi event melalui callback HTTP dan MNS. Anda dapat mengonfigurasi notifikasi event agar ApsaraVideo VOD mengirimkan notifikasi kepada Anda saat file media diproses, misalnya saat file diunggah atau ditranskode. Anda dapat memperoleh status pekerjaan transkoding dan URL video output dari hasil callback tersebut. Untuk informasi selengkapnya, lihat Notifikasi event.

Event berikut terkait dengan transkoding:

Langkah selanjutnya

Setelah Anda mengonfigurasi fitur streaming adaptif untuk pemutar Anda, Anda dapat menggunakan aliran video bitrate adaptif yang telah ditranskode untuk pemutaran. Hal ini memungkinkan pemutar untuk secara adaptif mengganti definisi video berdasarkan kondisi jaringan atau secara manual mengganti definisi dan subtitle.

Untuk informasi tentang cara mengonfigurasi fitur streaming adaptif di SDK ApsaraVideo Player, lihat topik berikut: