Anda dapat memanggil operasi ini untuk mengirim pekerjaan transkoding media guna diproses secara asinkron.
Deskripsi operasi
Catatan penggunaan
Sebelum memanggil operasi ini, pastikan Anda memahami metode penagihan dan harga ApsaraVideo VOD. Transkoding adalah fitur berbayar. Untuk informasi selengkapnya tentang penagihan, lihat Penagihan transkoding media.
Anda hanya dapat melakukan transkoding video jika statusnya adalah Uploaded, Normal, atau Under Review.
Untuk mendapatkan hasil transkoding, Anda dapat menerima pesan callback untuk event berikut: Transkoding untuk satu definisi selesai dan Semua pekerjaan transkoding selesai.
Operasi ini mendukung penggantian dinamis URL subtitle dalam pekerjaan pengemasan streaming bitrate adaptif HTTP Live Streaming (HLS). Untuk pekerjaan pengemasan yang tidak melibatkan subtitle, jangan panggil operasi ini. Sebagai gantinya, atur ID kelompok template pengemasan saat mengunggah video agar proses pengemasan dimulai secara otomatis.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:SubmitTranscodeJobs |
create |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| VideoId |
string |
No |
ID video. Anda dapat memperoleh ID video dengan salah satu cara berikut:
|
142710f878bd42508932f660d7b1**** |
| TemplateGroupId |
string |
Yes |
ID kelompok template transkoding yang digunakan untuk transkoding video. Untuk melihat ID kelompok template, login ke Konsol ApsaraVideo VOD lalu pilih Manajemen Konfigurasi > Pengaturan Pemrosesan Media > Kelompok Template Transkoding. |
0e408c803baf658ee637790c5d9f**** |
| PipelineId |
string |
No |
ID pipeline. |
d3e680e618708erf45fbf2cae7c**** |
| EncryptConfig |
string |
No |
Konfigurasi enkripsi. Parameter ini berupa string JSON dan hanya diperlukan untuk enkripsi standar HLS. Catatan
|
{"CipherText":"ZjJmZGViNzUtZWY1Mi00Y2RlLTk3****", "DecryptKeyUri":"http://demo.aliyundoc.com?CipherText=ZjJmZGViNzUtZWY1Mi00Y2RlLTk3****","KeyServiceType":"KMS"} |
| OverrideParams |
string |
No |
Parameter override, berupa string JSON. Anda dapat menggunakan parameter ini untuk menimpa file watermark citra, konten watermark teks, URL file subtitle, dan format encoding file subtitle yang terkait dengan template transkoding. Untuk informasi selengkapnya tentang struktur parameter, lihat OverrideParams. |
{"Watermarks":[{"WatermarkId":"af2afe4761992c47dae973374****","FileUrl":"http://developer.aliyundoc.com/image/image.png"},{"WatermarkId":"e8e5b8038d7ada85b376c2707****","Content":"watermark test"}]} |
| Priority |
string |
No |
Prioritas pekerjaan transkoding di antara semua pekerjaan dalam antrian.
Catatan
Parameter Priority hanya memengaruhi prioritas pekerjaan transkoding saat ini di antara semua pekerjaan dalam antrian. Parameter ini tidak memengaruhi prioritas pekerjaan yang sedang dalam proses transkoding. |
6 |
| UserData |
string |
No |
Pengaturan kustom. Parameter ini berupa string JSON dan mendukung pengaturan seperti callback pesan. Untuk informasi selengkapnya, lihat UserData. Catatan
Untuk menggunakan fitur callback pesan, Anda harus mengonfigurasi alamat webhook dan memilih jenis event yang sesuai di Konsol ApsaraVideo VOD. Jika tidak, pengaturan callback tidak akan berlaku. |
{"Extend":{"localId":"****","test":"***"}} |
| SessionId |
string |
No |
ID deduplikasi kustom. Jika permintaan dengan ID deduplikasi yang sama dilakukan dalam waktu 7 hari, sistem akan mengembalikan error. ID dapat memiliki panjang maksimal 50 karakter dan boleh berisi huruf besar, huruf kecil, angka, tanda hubung (-), dan garis bawah (_). Jika Anda tidak menentukan parameter ini atau membiarkannya kosong, deduplikasi tidak akan dilakukan. |
5c62d40299034bbaa4c195da330**** |
| ReferenceId |
string |
No |
ID kustom. ID harus terdiri dari 6 hingga 64 karakter dan boleh berisi huruf kecil, huruf besar, angka, tanda hubung (-), dan garis bawah (_). ID harus unik untuk setiap pengguna. |
123-123 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Hasil yang dikembalikan. |
||
| TranscodeTaskId |
string |
ID pekerjaan transkoding yang dikirim. |
9f4a0df7da2c8a81c8c0408c84**** |
| RequestId |
string |
ID permintaan. |
E4EBD2BF-5EB0-4476-8829-9D94E1B1**** |
| TranscodeJobs |
object |
||
| TranscodeJob |
array<object> |
Informasi tentang pekerjaan media. Catatan
Parameter ini tidak dikembalikan untuk pekerjaan pengemasan streaming bitrate adaptif HLS. Anda harus menerima callback asinkron untuk memperoleh hasilnya. |
|
|
object |
Detail pekerjaan media. |
||
| JobId |
string |
ID pekerjaan. Catatan
Parameter ini tidak dikembalikan untuk pekerjaan pengemasan streaming bitrate adaptif HLS. Anda harus menerima callback asinkron untuk memperoleh hasilnya. |
d8921ce8505716cfe86fb112c4**** |
Contoh
Respons sukses
JSONformat
{
"TranscodeTaskId": "9f4a0df7da2c8a81c8c0408c84****",
"RequestId": "E4EBD2BF-5EB0-4476-8829-9D94E1B1****",
"TranscodeJobs": {
"TranscodeJob": [
{
"JobId": "d8921ce8505716cfe86fb112c4****"
}
]
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.