Memperbarui konfigurasi Transkoding kustom.
Deskripsi operasi
This operation supports the following types of custom transcoding templates:
-
h264: H.264 standard transcoding.
-
h264-nbhd: H.264 Narrowband HD™ transcoding.
-
h265: H.265 standard transcoding.
-
h265-nbhd: H.265 Narrowband HD™ transcoding.
-
audio: an audio-only transcoding.
QPS limit
You can call this operation up to 6,000 times per second per account.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:UpdateCustomLiveStreamTranscode |
create |
*Domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah. |
cn-shanghai |
| Domain |
string |
Yes |
Domain streaming aliran. Parameter ini tidak dapat diubah. |
example.com |
| App |
string |
Yes |
AppName dari aliran langsung. Parameter ini tidak dapat diubah. |
liveApp**** |
| Template |
string |
Yes |
Nama kustom template transkoding. Parameter ini tidak dapat diubah. |
LiveCusTranscode**** |
| TemplateType |
string |
Yes |
Tipe template transkoding kustom. Parameter ini tidak dapat diubah. |
h264 |
| Height |
integer |
No |
Tinggi video output dalam piksel. Persyaratan:
Catatan
Untuk template h265-nbhd, tidak boleh melebihi 720. |
720 |
| Width |
integer |
No |
Lebar video output dalam piksel. Persyaratan:
Catatan
Untuk template h265-nbhd, tidak boleh melebihi 1280. |
576 |
| FPS |
integer |
No |
Laju frame video output. Unit: frame per detik (FPS). Nilai valid: 1 hingga 60. |
30 |
| VideoBitrate |
integer |
No |
Bitrate video output. Unit: kbps. Nilai valid: 1 hingga 6000. Catatan
Sistem mencoba mentranskode video pada bitrate yang ditentukan. Namun, bitrate aktual mungkin tidak sama dengan nilai yang ditentukan, terutama jika nilai yang ditentukan terlalu tinggi atau terlalu rendah. |
720 |
| AudioBitrate |
integer |
No |
Bitrate audio output. Unit: kbps. Nilai valid: 1 hingga 1000. |
512 |
| Gop |
string |
No |
Ukuran Group of Pictures (GOP). Unit dapat berupa frame atau detik. Nilai valid:
|
1 |
| Profile |
integer |
No |
Profil codec video. Nilai yang lebih besar menunjukkan kualitas video yang lebih baik dan konsumsi Sumber daya yang lebih tinggi untuk encoding dan decoding. Nilai valid:
|
2 |
| AudioProfile |
string |
No |
Profil audio. Nilai valid:
|
aac_low |
| AudioCodec |
string |
No |
Kodek audio. Nilai valid:
|
aac |
| AudioRate |
integer |
No |
Laju sampel audio. Nilai valid: 22050, 32000, 44100, 48000, dan 96000. Unit: Hz. Catatan
Jika Anda mengatur AudioProfile ke aac_ld, laju sampel tidak boleh melebihi 44100. |
96000 |
| AudioChannelNum |
integer |
No |
Jumlah channel audio. Nilai valid:
|
2 |
| Lazy |
string |
No |
Apakah akan mengaktifkan transkoding sesuai permintaan. Nilai valid:
|
yes |
| EncryptParameters |
string |
No |
Pengaturan enkripsi, diformat sebagai string JSON.
Catatan
Saat Anda menggunakan Enkripsi Digital Rights Management (DRM), Anda tidak dapat mengubah KmsKeyID. |
{"EncryptType": "aliyun", "KmsKeyID":"afce5722-81d2-43c3-9930-7601da11****","KmsKeyExpireInterval":"3600"} |
| ResWithSource |
string |
No |
Pengaturan resolusi adaptif. Jika ditentukan, akan menggantikan parameter Height dan Width. Field:
|
{"Type":"short","Value":"1080"} |
| FpsWithSource |
string |
No |
Mengadaptasi laju frame output berdasarkan laju frame sumber, sambil tetap berada dalam rentang yang ditentukan. Jika ditentukan, akan menggantikan parameter FPS. Field:
|
{"UpLimit":60,"LowerLimit":1} |
| BitrateWithSource |
string |
No |
Pengaturan bitrate adaptif. Jika ditentukan, akan menggantikan parameter VideoBitrate. Field:
|
{"UpLimit":2500,"LowerLimit":800,"Factor":1} |
| ExtWithSource |
string |
No |
Pengaturan adaptif lainnya yang menyelaraskan aliran yang telah dikodekan ulang dengan aliran sumber. Field:
|
{"KeyFrameOpen":"yes","Copyts":"yes","SeiMode":1} |
| DeInterlaced |
boolean |
No |
Apakah akan secara otomatis mendeteksi dan menghapus interlacing selama transkoding. Deinterlacing mengonversi video interlaced menjadi video progresif.
|
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
The request ID. |
||
| RequestId |
string |
The request ID. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameters | %s Please check and try again later. | |
| 400 | ConfigAlreadyExists | %s Please check and try again later. | |
| 400 | TemplateLimit | %s Please check and try again later. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.