All Products
Search
Document Center

ApsaraVideo Live:UpdateCustomLiveStreamTranscode

Last Updated:Jun 10, 2026

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

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

live:UpdateCustomLiveStreamTranscode

create

*Domain

acs:cdn:*:{#accountId}:domain/{#DomainName}

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:

  • Height ≥ 100

  • max(Height, Width) ≤ 2560

  • min(Height, Width) ≤ 1440

Catatan

Untuk template h265-nbhd, tidak boleh melebihi 720.

720

Width

integer

No

Lebar video output dalam piksel.

Persyaratan:

  • Width ≥ 100

  • max(Height, Width) ≤ 2560

  • min(Height, Width) ≤ 1440

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:

  • Berdasarkan frame: 1 hingga 3000.

  • Berdasarkan detik: 1d hingga 20d.

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:

  • 1: garis dasar (untuk perangkat seluler).

  • 2: main (untuk perangkat SD).

  • 3: high (untuk perangkat HD).

2

AudioProfile

string

No

Profil audio. Nilai valid:

  • aac_low

  • aac_he

  • aac_he_v2

  • aac_ld.

aac_low

AudioCodec

string

No

Kodek audio. Nilai valid:

  • aac

  • mp3.

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:

  • 1: mono.

  • 2: stereo.

2

Lazy

string

No

Apakah akan mengaktifkan transkoding sesuai permintaan. Nilai valid:

  • yes: Transkoding hanya dimulai saat penonton pertama meminta aliran yang telah dikodekan ulang ini.

  • no: Transkoding dimulai segera setelah aliran dipublikasikan.

yes

EncryptParameters

string

No

Pengaturan enkripsi, diformat sebagai string JSON.

  • EncryptType: Tipe enkripsi. Atur nilainya ke aliyun.

  • KmsKeyID: ID dari customer master key (CMK) di Key Management Service (KMS).

  • KmsKeyExpireInterval: Periode rotasi kunci. Unit: detik. Nilai valid: 60 hingga 3600.

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 (string): Wajib. Nilai valid:

    • short: mengatur sisi terpendek video ke nilai yang ditentukan dan menskalakan sisi lainnya untuk mempertahankan rasio aspek asli.

    • long: mengatur sisi terpanjang video ke nilai yang ditentukan dan menskalakan sisi lainnya untuk mempertahankan rasio aspek asli.

    • screen: Mencocokkan output dengan resolusi standar, secara otomatis membalik dimensi berdasarkan orientasi sumber.

  • Value (string): Wajib. Nilai valid:

    • Untuk short: 360, 480, 540, 720, dan 1080.

    • Untuk long: 640, 848, 960, 1280, dan 1920.

    • Untuk screen: 640×360, 848×480, 960×540, 1280×720, dan 1920×1080.

{"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 (integer): Wajib. Batas atas laju frame. Harus berupa bilangan bulat dari 1 hingga 60 dan lebih besar dari batas bawah.

  • LowerLimit (integer): Wajib. Batas bawah laju frame. Harus berupa bilangan bulat dari 1 hingga 60 dan lebih kecil dari batas atas.

{"UpLimit":60,"LowerLimit":1}

BitrateWithSource

string

No

Pengaturan bitrate adaptif. Jika ditentukan, akan menggantikan parameter VideoBitrate. Field:

  • UpLimit (integer): Wajib. Batas atas bitrate. Harus berupa bilangan bulat dari 128 hingga 10000 dan lebih besar dari batas bawah.

  • LowerLimit (integer): Wajib. Batas bawah bitrate. Harus berupa bilangan bulat dari 128 hingga 10000 dan lebih kecil dari batas atas.

  • Factor (float): Wajib: Faktor pengali bitrate sumber untuk menghitung bitrate output. Nilai valid: 0,1 hingga 1. Nilai dapat akurat hingga satu tempat desimal. Nilai 1 menunjukkan bahwa bitrate output sama dengan bitrate sumber.

{"UpLimit":2500,"LowerLimit":800,"Factor":1}

ExtWithSource

string

No

Pengaturan adaptif lainnya yang menyelaraskan aliran yang telah dikodekan ulang dengan aliran sumber. Field:

  • KeyFrameOpen: Apakah akan menyelaraskan kunci frame dengan aliran sumber. Nilai valid: yes dan no.

  • Copyts (string): Apakah akan menyelaraskan presentation timestamp (PTS) dengan aliran sumber. Nilai valid: yes dan no.

  • SeiMode: Mode pass-through untuk Supplemental Enhancement Information (SEI). Nilai valid: 0 (dinonaktifkan), 1 (pass through parameter sebagian), dan 2 (pass through semua).

{"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.

  • true: mengaktifkan deinterlacing.

  • false: mempertahankan format sumber. Ini adalah nilai default.

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.