Transkoding standar mencakup transkoding video, transkoding audio, dan konversi format kontainer. Proses ini mengonversi aliran audio atau video ke dalam definisi, format encoding, atau format kontainer yang berbeda agar sesuai dengan berbagai lebar pita jaringan dan perangkat pemutaran. Format yang didukung meliputi H.264, H.265, H.266, AV1, WebP, dan GIF.
Catatan penggunaan
ApsaraVideo VOD menyediakan kelompok template transkoding video standar bawaan bernama TranscodeTemplateGroup. Kelompok template ini telah dikonfigurasi dengan format video HLS dan MP4 definisi standar (SD) umum, bitrate, dan resolusi. Anda dapat menggunakan kelompok template ini untuk mengatur format, watermark, dan enkripsi secara cepat. Kelompok template ini direkomendasikan untuk pengguna baru.
Saat menggunakan kelompok template bawaan No Transcoding, file video sumber Anda harus dalam format yang dapat diputar tanpa transkoding, seperti MP4, FLV, M3U8, MP3, dan WebM.
Biaya
Transkoding video adalah layanan berbayar. Penagihan didasarkan pada spesifikasi dan durasi video output. Untuk informasi selengkapnya, lihat Penagihan transkoding media.
Cara menggunakan
Transkode menggunakan Konsol
Langkah 1: Buat kelompok template transkoding standar
Jika kelompok template transkoding bawaan No Transcoding dan TranscodeTemplateGroup tidak memenuhi kebutuhan Anda, Anda dapat membuat kelompok template transkoding kustom. Hal ini memungkinkan Anda menyesuaikan parameter seperti format kontainer dan definisi untuk pekerjaan transkoding di masa mendatang.
Untuk informasi lebih lanjut, lihat Template Transkoding.
Langkah 2 (Opsional): Buat alur kerja dan kaitkan dengan kelompok template transkoding
Alur kerja memungkinkan Anda mengatur tugas pemrosesan media—seperti transkoding, peninjauan, dan snapshot—dalam urutan tertentu. Saat file media diunggah atau diproses, alur kerja akan dipicu dan secara otomatis memproses file tersebut berdasarkan alur tugas yang telah ditentukan.
Anda dapat membuat alur kerja, menambahkan node transkoding media, lalu mengaitkan node tersebut dengan kelompok template transkoding yang dibuat pada langkah sebelumnya. Untuk informasi selengkapnya, lihat Manajemen alur kerja.
Langkah 3: Mulai pekerjaan transkoding
Anda dapat menggunakan kelompok template transkoding atau alur kerja yang dibuat pada langkah sebelumnya untuk mentranskode video. Transkoding dapat dipicu selama atau setelah unggah media.
Picu transkoding secara otomatis saat unggah
Masuk ke Konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video, lalu klik Upload Audio/Video.
Klik Add Audio/Video. Pilih metode unggah, alamat penyimpanan, dan parameter lainnya. Kemudian, pilih Use Transcoding Template Group atau Use Workflow, lalu tentukan kelompok atau alur kerja yang dibuat pada langkah sebelumnya.
Untuk informasi lebih lanjut tentang format unggah yang didukung dan deskripsi parameter, lihat Unggah file di konsol.

Setelah menambahkan file audio atau video, klik Upload.
Secara manual mulai pekerjaan 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 Konsol ApsaraVideo VOD, pilih Media Files > Audio/Video.
Di halaman Audio/Video, temukan file media yang akan ditranskode, lalu klik Processing di kolom Tindakan.
Pilih Use Transcoding Template Group atau Use Workflow, lalu tentukan kelompok template transkoding atau alur kerja yang dibuat pada langkah sebelumnya.

Klik OK.
Langkah 3: Lihat hasil transkoding
Setelah memulai pekerjaan transkoding, Anda dapat melihat status pekerjaan dan URL video yang telah ditranskode dengan dua cara. Anda kemudian dapat mengambil URL video tersebut dan menggunakan Pemutar Video Apsara atau pemutar pihak ketiga untuk memutar video hasil transkoding.
Jika Anda tidak mengonfigurasi nama domain yang dipercepat di ApsaraVideo VOD, Anda akan dikenai biaya lalu lintas outbound penyimpanan saat memutar atau mengunduh video dari URL-nya. Untuk informasi selengkapnya, lihat Penagihan lalu lintas outbound 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, Anda dapat melihat status file audio atau video yang telah ditranskode.
Status Normal menunjukkan bahwa transkoding telah berhasil diselesaikan. Untuk informasi selengkapnya tentang status lainnya, lihat Status: Status video.
Di kolom Tindakan untuk file audio atau video yang telah ditranskode, klik Manage. Tab Video URL akan ditampilkan.
File audio atau video yang berhasil ditranskode memiliki aliran video dan URL video yang sesuai untuk setiap definisi.

Metode 2: Notifikasi event
ApsaraVideo VOD mendukung notifikasi event melalui callback HTTP dan callback MNS. Jika Anda mengonfigurasi notifikasi event terlebih dahulu, ApsaraVideo VOD akan mengirimkan notifikasi kepada Anda saat tugas pemrosesan file media—seperti unggah atau transkoding—selesai. Anda dapat mengambil status pekerjaan transkoding dan URL video hasil transkoding dari hasil callback tersebut. Untuk informasi selengkapnya, lihat Notifikasi event.
Event berikut terkait dengan transkoding:
Transkode menggunakan OpenAPI
Catatan penggunaan
Untuk informasi selengkapnya tentang cara memanggil API, lihat Ikhtisar API ApsaraVideo VOD. Anda dapat menggunakan antarmuka baris perintah online Alibaba Cloud OpenAPI Explorer untuk men-debug pemanggilan API. Di OpenAPI Explorer, Anda dapat menjalankan operasi API ApsaraVideo VOD secara langsung tanpa perlu menghitung signature. Setelah eksekusi berhasil, OpenAPI Explorer secara otomatis menghasilkan contoh kode SDK.
Langkah 1: Buat kelompok template transkoding
Jika kelompok template transkoding bawaan No Transcoding (dengan TemplateGroupId bernilai VOD_NO_TRANSCODE) dan TranscodeTemplateGroup tidak memenuhi kebutuhan Anda, Anda dapat membuat kelompok template transkoding kustom untuk pekerjaan transkoding Anda. Hal ini memungkinkan Anda menyesuaikan parameter seperti format kontainer dan definisi.
Untuk membuat kelompok template transkoding standar, panggil operasi CreateTranscodeTemplateGroup dan atur parameter
TranscodeTemplateDefinitionke nilai yang menentukan transkoding standar.
Langkah 2: (Opsi) Buat alur kerja dan kaitkan dengan kelompok template transkoding
Alur kerja memungkinkan Anda mengatur tugas pemrosesan media—seperti transkoding, peninjauan, dan snapshot—dalam urutan tertentu. Saat file media diunggah atau diproses, alur kerja akan dipicu dan secara otomatis memproses file tersebut berdasarkan alur tugas yang telah ditentukan.
Anda hanya dapat membuat alur kerja di Konsol ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Manajemen alur kerja.
Langkah 3: Mulai pekerjaan transkoding
Anda dapat menggunakan kelompok template transkoding atau alur kerja yang dibuat pada langkah sebelumnya untuk mentranskode video. Transkoding dapat dipicu selama atau setelah unggah media.
Picu transkoding secara otomatis saat unggah
Operasi CreateUploadVideo hanya mengambil URL unggah, kredensial, dan informasi aset media dasar. Operasi ini tidak mengunggah file. Anda harus mengimplementasikan logika unggah file tersebut. Untuk contoh lengkap cara mengunggah file dengan memanggil API, lihat Unggah file media menggunakan API ApsaraVideo VOD.
Saat memanggil operasi CreateUploadVideo atau UploadMediaByURL untuk mengunggah file audio atau video, atur parameter
TemplateGroupIdke ID kelompok template transkoding atau parameterWorkflowIdke ID alur kerja yang berisi node transkoding media. Setelah file diunggah, ApsaraVideo VOD akan secara otomatis mentranskode file tersebut berdasarkan kelompok template transkoding atau alur kerja yang ditentukan.
Secara manual mulai pekerjaan transkoding setelah unggah
Operasi ini sering digunakan untuk mentranskode ulang video yang sudah ada, menerapkan enkripsi standar, atau menimpa parameter watermark.
Anda dapat memanggil operasi SubmitTranscodeJobs dan mengatur parameter
TemplateGroupIdke ID kelompok template transkoding. Atau, Anda dapat memanggil operasi SubmitWorkflowJob dan mengatur parameterWorkflowIdke ID alur kerja yang mencakup node transkoding media. Setelah pekerjaan dimulai, ApsaraVideo VOD akan segera mentranskode file audio atau video tersebut sesuai dengan pengaturan yang ditentukan.
Langkah 4: Lihat hasil transkoding
Setelah memulai pekerjaan transkoding, Anda dapat melihat status pekerjaan dan URL video yang telah ditranskode dengan dua cara. Anda kemudian dapat mengambil URL video tersebut dan menggunakan Pemutar Video Apsara atau pemutar pihak ketiga untuk memutar video hasil transkoding.
Jika Anda tidak mengonfigurasi nama domain yang dipercepat di ApsaraVideo VOD, Anda akan dikenai biaya lalu lintas outbound penyimpanan saat memutar atau mengunduh video dari URL-nya. Untuk informasi selengkapnya, lihat Penagihan lalu lintas outbound penyimpanan.
Metode 1: Kueri dengan memanggil API
Saat memanggil operasi SubmitTranscodeJobs untuk mengirimkan pekerjaan transkoding, Anda akan menerima ID pekerjaan transkoding (TranscodeTaskId). Anda kemudian dapat menggunakan ID ini untuk memanggil operasi GetTranscodeTask dan menanyakan status eksekusi serta URL video output dari pekerjaan tersebut.
Metode 2: Notifikasi event
ApsaraVideo VOD mendukung notifikasi event melalui callback HTTP dan callback MNS. Jika Anda mengonfigurasi notifikasi event terlebih dahulu, ApsaraVideo VOD akan mengirimkan notifikasi kepada Anda saat tugas pemrosesan file media—seperti unggah atau transkoding—selesai. Anda dapat mengambil status pekerjaan transkoding dan URL video hasil transkoding dari hasil callback tersebut. Untuk informasi selengkapnya, lihat Notifikasi event.
Event berikut terkait dengan transkoding: