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.
Format output paling umum untuk streaming bitrate adaptif adalah HLS dan DASH. ApsaraVideo VOD saat ini hanya mendukung HLS untuk streaming bitrate adaptif.
Demonstrasi

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
Masuk ke Konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video, lalu klik Unggah Audio/Video.
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.

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.
Masuk ke Konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video.
Di halaman Audio/Video, temukan file audio atau video yang akan ditranskode, lalu klik Processing di kolom Tindakan.
Pilih Use Transcoding Template Group atau Use Workflow. Lalu, tentukan kelompok templat transkoding bitrate adaptif atau alur kerja yang telah dibuat.

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.
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
Masuk ke Konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video.
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.
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.

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.
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.
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
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.
Saat memanggil operasi CreateUploadVideo atau UploadMediaByURL untuk mengunggah file audio atau video, tentukan ID kelompok templat transkoding di parameter
TemplateGroupIdatau ID alur kerja di parameterWorkflowId. 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.
Panggil operasi SubmitTranscodeJobs dan tentukan ID kelompok templat transkoding di parameter
TemplateGroupId. Atau, panggil operasi SubmitWorkflowJob dan tentukan ID alur kerja di parameterWorkflowId. 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.
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:
SDK ApsaraVideo Player untuk Android: Beralih definisi video secara adaptif berdasarkan kondisi jaringan
SDK ApsaraVideo Player untuk iOS: Beralih definisi video secara adaptif berdasarkan kondisi jaringan
SDK ApsaraVideo Player untuk Web: Streaming HLS adaptif berdasarkan kondisi jaringan