Transkoding standar mencakup transkoding video, transkoding audio, dan transmuxing. Layanan ini mengonversi aliran audio atau video ke definisi atau format encoding yang berbeda agar sesuai dengan berbagai lebar pita jaringan dan perangkat pemutaran. ApsaraVideo VOD mendukung H.264, H.265, H.266, AV1, WebP, dan GIF.
Catatan penggunaan
-
ApsaraVideo VOD menyediakan kelompok template transkoding bawaan bernama TranscodeTemplateGroup, yang telah dikonfigurasi sebelumnya dengan pengaturan umum untuk format video HLS dan MP4 definisi standar (SD), termasuk bitrate dan resolusi. Gunakan kelompok ini untuk menentukan format, watermark, dan enkripsi secara cepat. Kelompok template ini direkomendasikan untuk pengguna baru.
-
Saat Anda menggunakan kelompok template bawaan No Transcoding, video sumber Anda harus dapat diputar langsung. Saat ini, hanya video dalam format MP4, FLV, M3U8, MP3, dan WEBM yang dapat diputar langsung tanpa transkoding.
Penagihan
Transkoding video adalah layanan berbayar. Anda dikenai biaya berdasarkan spesifikasi dan durasi video output. Untuk informasi selengkapnya, lihat Penagihan transkoding media.
Prosedur
Konsol
Langkah 1: Buat kelompok template transkoding reguler
Jika kelompok template bawaan No Transcoding dan TranscodeTemplateGroup tidak memenuhi kebutuhan Anda, buat kelompok template transkoding kustom dengan format kontainer, definisi, dan parameter lain sesuai preferensi Anda.
Untuk informasi selengkapnya, lihat Template transkoding.
Langkah 2 (Opsional): Buat alur kerja
Orkestrasikan tugas pemrosesan media seperti transkoding, moderasi konten, dan snapshot menjadi sebuah alur kerja. Saat dipicu selama atau setelah unggah media, tugas-tugas tersebut akan dijalankan secara otomatis sesuai urutan yang telah ditentukan.
Buat alur kerja, tambahkan node transkoding media, dan kaitkan dengan kelompok template transkoding yang telah Anda buat. Untuk informasi selengkapnya, lihat Kelola alur kerja.
Langkah 3: Mulai transkoding
Gunakan kelompok template transkoding atau alur kerja yang telah Anda buat untuk melakukan transkoding video Anda. Anda dapat memicu transkoding selama atau setelah proses unggah.
Selama unggah
-
Masuk ke Konsol ApsaraVideo VOD.
-
Pada panel navigasi kiri, pilih Media Files > Audio/Video. Klik Upload Audio/Video.
-
Klik Add Audio/Video. Konfigurasikan parameter seperti metode unggah dan lokasi penyimpanan. Pilih Use Transcoding Template Group atau Use Workflow, lalu pilih kelompok template atau alur kerja yang telah Anda buat.
Untuk informasi lebih lanjut mengenai format yang didukung dan deskripsi parameter, lihat Unggah file media menggunakan konsol.
-
Tambahkan file media yang ingin Anda unggah dan klik Upload.
Setelah unggah
Metode ini sering digunakan untuk melakukan transkoding ulang video yang sudah ada, menerapkan enkripsi standar, atau mengganti pengaturan watermark.
-
Masuk ke Konsol ApsaraVideo VOD.
-
Pada panel navigasi kiri, pilih Media Files > Audio/Video.
-
Temukan file media yang ingin Anda transkode dan klik Processing pada kolom Tindakan.
-
Pilih Use Transcoding Template Group atau Use Workflow. Pada kotak dialog Media Processing, jika Anda memilih Process with Transcoding Template Group, pilih kelompok seperti TranscodeTemplateGroup dari daftar drop-down Transcoding Template Group.
-
Klik OK.
Langkah 4: Lihat hasil
Setelah Anda memulai pekerjaan transkoding, periksa statusnya dan lihat URL video output dengan metode berikut. Gunakan URL tersebut untuk memutar video yang telah ditranskode menggunakan ApsaraVideo Player atau pemutar pihak ketiga.
Jika Anda belum mengonfigurasi Nama domain Content Delivery Network (CDN) untuk ApsaraVideo VOD, Anda akan dikenai biaya transfer data outbound saat video diputar atau diunduh dari URL-nya. Untuk informasi selengkapnya, lihat Penagihan transfer data outbound dari penyimpanan.
Konsol
-
Masuk ke Konsol ApsaraVideo VOD.
-
Pada panel navigasi kiri, pilih Media Files > Audio/Video.
-
Periksa status file media.
Status Normal menunjukkan bahwa transkoding berhasil. Untuk penjelasan status lainnya, lihat Status: Status video.
-
Klik Manage pada kolom Tindakan untuk file media yang telah ditranskode, lalu buka tab Video URL.
Pekerjaan transkoding yang berhasil menghasilkan aliran video untuk setiap definisi yang ditentukan, lengkap dengan URL-nya masing-masing.
Tab Alamat Video mencantumkan output transkoding untuk setiap definisi, seperti Original File, Fluent, SD, dan Original (Transmuxed). Kolom-kolomnya mencakup Format, Resolusi, Bitrate, Alamat, Ukuran, dan Waktu Pembuatan. Pada kolom Tindakan, Anda dapat Copy Address, Preview, atau Delete aliran video. Jika terdapat beberapa output untuk definisi dan format yang sama, API pemutaran akan mengembalikan output terbaru secara default. Klik One-click Clear untuk menghapus output historis.
Notifikasi event
Konfigurasikan notifikasi event untuk menerima pembaruan saat pemrosesan media selesai, misalnya setelah unggah atau pekerjaan transkoding berhasil. Anda dapat memperoleh status transkoding dan URL video output dari notifikasi tersebut. Untuk petunjuk konfigurasi, lihat Notifikasi event.
Event berikut terkait dengan transkoding:
API
Catatan penggunaan
Untuk petunjuk pemanggilan operasi API, lihat Ikhtisar API ApsaraVideo VOD. Kami merekomendasikan OpenAPI Explorer, tool debugging online dari Alibaba Cloud yang memungkinkan Anda menjalankan operasi ApsaraVideo VOD tanpa perlu menangani perhitungan signature. OpenAPI Explorer juga menghasilkan contoh kode SDK setelah pemanggilan berhasil.
Langkah 1: Buat kelompok template transkoding
Jika kelompok template bawaan No Transcoding (dengan TemplateGroupId bernilai VOD_NO_TRANSCODE) dan TranscodeTemplateGroup tidak memenuhi kebutuhan Anda, buat kelompok kustom dengan format kontainer, definisi, dan parameter lain sesuai preferensi Anda.
-
Panggil operasi AddTranscodeTemplateGroup. Tentukan parameter untuk transkoding reguler pada bidang
Definitiondari parameterTranscodeTemplate.
Langkah 2: (Opsi) Buat alur kerja
Orkestrasikan tugas pemrosesan media seperti transkoding, moderasi konten, dan snapshot menjadi sebuah alur kerja. Saat dipicu selama atau setelah unggah media, tugas-tugas tersebut akan dijalankan secara otomatis sesuai urutan yang telah ditentukan.
Saat ini, Anda hanya dapat membuat alur kerja melalui Konsol ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Kelola alur kerja.
Langkah 3: Mulai transkoding
Gunakan kelompok template transkoding atau alur kerja yang telah Anda buat untuk melakukan transkoding video Anda. Anda dapat memicu transkoding selama atau setelah proses unggah.
Selama unggah
Operasi CreateUploadVideo hanya mendapatkan URL unggah dan kredensial serta membuat informasi dasar aset media. Operasi ini tidak mengunggah file itu sendiri. Anda harus mengimplementasikan logika unggah sendiri. Untuk contoh unggah lengkap menggunakan API, lihat Unggah file media menggunakan API ApsaraVideo VOD.
-
Saat Anda mengunggah file audio atau video dengan memanggil operasi CreateUploadVideo atau UploadMediaByURL, tentukan ID kelompok template transkoding pada parameter
TemplateGroupIdatau ID alur kerja pada parameterWorkflowId. Setelah unggah selesai, ApsaraVideo VOD akan secara otomatis memulai transkoding berdasarkan pengaturan yang Anda tentukan.
Setelah unggah
Metode ini sering digunakan untuk melakukan transkoding ulang video yang sudah ada, menerapkan enkripsi standar, atau mengganti pengaturan watermark.
-
Panggil operasi SubmitTranscodeJobs dan tentukan ID kelompok template transkoding pada parameter
TemplateGroupId. Atau, panggil operasi SubmitWorkflowJob dan tentukan ID alur kerja pada parameterWorkflowId. Sistem akan segera memulai transkoding berdasarkan pengaturan yang ditentukan.
Langkah 4: Lihat hasil
Setelah Anda memulai pekerjaan transkoding, periksa statusnya dan lihat URL video output dengan metode berikut. Gunakan URL tersebut untuk memutar video yang telah ditranskode menggunakan ApsaraVideo Player atau pemutar pihak ketiga.
Jika Anda belum mengonfigurasi Nama domain CDN untuk ApsaraVideo VOD, Anda akan dikenai biaya transfer data outbound saat video diputar atau diunduh dari URL-nya. Untuk informasi selengkapnya, lihat Penagihan transfer data outbound dari penyimpanan.
Kueri API
Operasi SubmitTranscodeJobs mengembalikan TranscodeTaskId. Panggil operasi GetTranscodeTask untuk menanyakan status tugas, URL video output, dan detail lainnya.
Notifikasi event
Konfigurasikan notifikasi event untuk menerima pembaruan saat pemrosesan media selesai, misalnya setelah unggah atau pekerjaan transkoding berhasil. Anda dapat memperoleh status transkoding dan URL video output dari notifikasi tersebut. Untuk petunjuk konfigurasi, lihat Notifikasi event.
Event berikut terkait dengan transkoding: