Mengirimkan pekerjaan transkoding media untuk memulai transkoding asinkron.
Deskripsi operasi
Catatan penggunaan
Sebelum menggunakan operasi ini, pastikan Anda sepenuhnya memahami metode penagihan dan harga ApsaraVideo VOD. Transkoding adalah fitur berbayar. Untuk informasi lebih lanjut tentang penagihan, lihat Penagihan transkoding.
Ini adalah operasi asinkron. Setelah Anda mengirimkan tugas, ID tugas akan dikembalikan. Pada titik ini, tugas belum selesai dan masuk ke antrian untuk eksekusi asinkron. Hasil akhir dikirim melalui notifikasi callback. Anda juga dapat memanggil GetTranscodeTask untuk mengkueri status tugas.
Hanya video dalam status UploadSucc, Normal, atau Checking yang dapat ditranskode.
Untuk mendapatkan hasil transkoding, konfigurasikan pesan callback: SingleCompleteEvent dan AllCompleteEvent.
Operasi ini mendukung penggantian dinamis URL subtitle dalam tugas Pengemasan streaming bitrate adaptif HLS. Jika tugas Pengemasan tidak melibatkan Pengemasan subtitle, jangan gunakan operasi ini untuk memulai tugas. Sebaliknya, tentukan ID kelompok template transkoding yang sesuai saat mengunggah video untuk secara otomatis memicu proses Pengemasan.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:SubmitTranscodeJobs |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| VideoId |
string |
No |
ID video. Anda dapat memperoleh ID video dengan menggunakan salah satu metode berikut:
|
142710f878bd42508932f660d7b1**** |
| TemplateGroupId |
string |
Yes |
ID kelompok template transkoding yang digunakan untuk transkoding video. Untuk melihat ID kelompok template, masuk ke Konsol ApsaraVideo VOD dan pilih Manajemen Konfigurasi > Pemrosesan Media > Kelompok Template Transkode. |
0e408c803baf658ee637790c5d9f**** |
| PipelineId |
string |
No |
ID pipeline. |
d3e680e618708erf45fbf2cae7c**** |
| EncryptConfig |
string |
No |
Konfigurasi enkripsi. Parameter ini adalah string JSON dan hanya diperlukan saat Anda menggunakan Enkripsi HLS. Catatan
|
{"CipherText":"ZjJmZGViNzUtZWY1Mi00Y2RlLTk3****", "DecryptKeyUri":"http://demo.aliyundoc.com?CipherText=ZjJmZGViNzUtZWY1Mi00Y2RlLTk3****","KeyServiceType":"KMS"} |
| OverrideParams |
string |
No |
Parameter override dalam format JSON. Anda dapat menggunakan parameter ini untuk mengoverride file watermark gambar, konten watermark teks, URL file subtitle, dan format encoding file subtitle yang terkait dengan template transkoding. Untuk informasi lebih lanjut 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 saat ini di antara semua pekerjaan yang berada dalam antrian.
Catatan
Parameter Priority hanya memengaruhi prioritas pekerjaan transkoding saat ini di antara semua pekerjaan yang berada dalam antrian. Parameter ini tidak memengaruhi pekerjaan yang sedang ditranskode. |
6 |
| UserData |
string |
No |
Pengaturan kustom dalam format JSON. Parameter ini mendukung konfigurasi seperti callback pesan. Untuk informasi lebih lanjut, lihat UserData. Catatan
Untuk menggunakan callback pesan dalam parameter ini, Anda harus mengonfigurasi URL callback HTTP dan memilih jenis event callback yang sesuai di konsol. Jika tidak, pengaturan callback tidak akan berlaku. |
{"Extend":{"localId":"****","test":"***"}} |
| SessionId |
string |
No |
Identifier deduplikasi kustom. Jika permintaan dengan identifier yang sama dikirimkan dalam 7 hari terakhir, permintaan saat ini akan mengembalikan error. Nilai dapat memiliki panjang hingga 50 karakter dan dapat berisi huruf besar, huruf kecil, digit, tanda hubung (-), dan garis bawah (_). Jika parameter ini tidak ditentukan atau diatur ke string kosong, deduplikasi tidak dilakukan. |
5c62d40299034bbaa4c195da330**** |
| ReferenceId |
string |
No |
ID kustom. Nilai hanya dapat berisi huruf kecil, huruf besar, digit, tanda hubung (-), dan garis bawah (_), serta harus memiliki panjang 6 hingga 64 karakter. Nilai harus unik untuk setiap pengguna. |
123-123 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter tanggapan. |
||
| TranscodeTaskId |
string |
ID tugas transkoding yang dikirimkan. |
9f4a0df7da2c8a81c8c0408c84**** |
| RequestId |
string |
ID permintaan. |
E4EBD2BF-5EB0-4476-8829-9D94E1B1**** |
| TranscodeJobs |
object |
||
| TranscodeJob |
array<object> |
Informasi pekerjaan media. Catatan
Parameter ini tidak dikembalikan untuk tugas Pengemasan streaming bitrate adaptif HLS. Anda harus menerima callback secara asinkron untuk mendapatkan hasil pemrosesan. |
|
|
object |
Detail pekerjaan media. |
||
| JobId |
string |
ID job. Catatan
Parameter ini tidak dikembalikan untuk job pengemasan streaming bitrate adaptif HLS. Anda harus menerima callback asinkron untuk menangani 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.