全部產品
Search
文件中心

ApsaraVideo Live:AddCustomLiveStreamTranscode - 添加自訂轉碼配置資訊

更新時間:Apr 21, 2026

調用AddCustomLiveStreamTranscode添加自訂轉碼配置資訊。

介面說明

本介面目前支援以下自訂轉碼模版類型,取值:

  • h264:自訂 H264 標準模版。

  • h264-nbhd:自訂 H264 窄帶高清™模版。

  • h265:自訂 H265 標準模版。

  • h265-nbhd:自訂 H265 窄帶高清模版。

  • audio:純音頻模板。

QPS 限制

本介面的單使用者 QPS 限制為 6000 次/分鐘。超過限制,API 呼叫會被限流,這可能會影響您的業務,請合理調用。更多資訊,請參見 QPS 限制

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

下表是API對應的授權資訊,可以在RAM權限原則語句的Action元素中使用,用來給RAM使用者或RAM角色授予調用此API的許可權。具體說明如下:

  • 操作:是指具體的許可權點。

  • 存取層級:是指每個操作的存取層級,取值為寫入(Write)、讀取(Read)或列出(List)。

  • 資源類型:是指操作中支援授權的資源類型。具體說明如下:

    • 對於必選的資源類型,用前面加 * 表示。

    • 對於不支援資源級授權的操作,用全部資源表示。

  • 條件關鍵字:是指雲產品自身定義的條件關鍵字。

  • 關聯操作:是指成功執行操作所需要的其他許可權。操作者必須同時具備關聯操作的許可權,操作才能成功。

操作

存取層級

資源類型

條件關鍵字

關聯操作

live:AddCustomLiveStreamTranscode

create

*Domain

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

請求參數

名稱

類型

必填

描述

樣本值

RegionId

string

地區 id。

cn-shanghai

Domain

string

主播流網域名稱。

example.com

App

string

播流所屬應用程式名稱。

liveApp****

KmsKeyID

string

使用者 KMS 主要金鑰 ID。

afce5722-81d2-43c3-9930-7601da11****

KmsUID

string

使用者 KMS 主帳號 ID。

25346073170691****

KmsKeyExpireInterval

string

換 Key 周期。取值範圍:60~3600,單位:秒。

3600

Template

string

轉碼模板自訂名稱。

說明

支援數字、大小寫字母或虛線(-),且欄位必須以大小寫字母或數字開頭,不能與標準的轉碼模板命名重複。

LiveCusTranscode****

TemplateType

string

自訂轉碼模版類型。取值:

  • h264:自訂 H264 標準模版。

  • h264-nbhd:自訂 H264 窄帶高清™模版。

  • h265:自訂 H265 標準模版。

  • h265-nbhd:自訂 H265 窄帶高清模版。

  • audio:純音頻模板。

說明

TemplateType 取值為視頻類型時(例如 h264h264-nbhdh265h265-nbhd),請求參數 HeightWidthFPSVideoBitrate 的值必須填寫。

h264

Height

integer

轉碼視頻高度。單位:像素。取值: 需要同時滿足如下三個條件:

  • Height ≥ 100:視頻的高需要不小於 100 像素。

  • max(Height,Width)≤ 2560:視頻的寬、高中較大的一個最大不能大於 2560。

  • min(Height,Width)≤ 1440:視頻的寬、高中較小的一個最大不能大於 1440。

說明

265 窄帶高清模板不得超過 1280×720。

720

Width

integer

轉碼視頻寬度。單位:像素。取值:

需要同時滿足如下三個條件:

  • Width ≥ 100:視頻的寬需要不小於 100 像素。

  • max(Height,Width)≤ 2560:視頻的寬、高中較大的一個最大不能大於 2560。

  • min(Height,Width)≤ 1440:視頻的寬、高中較小的一個最大不能大於 1440。

說明

265 窄帶高清模板不得超過 1280×720。

576

FPS

integer

轉碼視訊框架率。單位:FPS,取值:1~60

30

VideoBitrate

integer

轉碼視頻位元速率。單位:kbps,取值:1~6000

說明

轉碼視頻會盡量接近您所設定的位元速率,但轉碼視頻的實際位元速率不能保證和您所設定的完全一致,尤其是當您設定的位元速率過大或過小時。

720

AudioBitrate

integer

轉碼音頻位元速率。單位:kbps,取值:1~1000

512

Gop

string

視頻 GOP(Group of Picture),單位可選幀或者秒。

  • 單位:幀,取值:1~3000。例如:設定 GOP 為 2 幀,則此參數傳入 2。

  • 單位:秒,取值:1s~20s。例如:設定 GOP 為 1 秒,則此參數傳入 1s。

1

Profile

integer

編碼層級。視頻支援的一組特定的編碼功能,一般值越大得到的畫面品質越好,同時編解碼消耗的資源也越高。取值:

  • 1:baseline(適合行動裝置)。

  • 2:main(適合標準解析度裝置)。

  • 3:high(適合高解析度裝置)。

2

AudioProfile

string

音頻編碼。取值:

  • aac_low

  • aac_he

  • aac_he_v2

  • aac_ld

aac_low

AudioCodec

string

音頻編碼格式。取值:

  • AAC

  • MP3

AAC

AudioRate

integer

音頻採樣率。取值:22050~96000

重要 如果 AudioProfile 取值為aac_ld,則採樣率不能超過 44100。

96000

AudioChannelNum

integer

音頻聲道數。取值

  • 1:單聲道。

  • 2:雙聲道。

2

Lazy

string

是否開啟觸發轉碼。取值:

  • yes:開啟觸發轉碼。

  • no:不開啟觸發轉碼。

yes

EncryptParameters

string

加密配置。JSON 格式,各欄位說明如下:

  • EncryptType:加密類型。固定取值 aliyun。

  • KmsKeyID:使用者 KMS 主要金鑰 ID。

  • KmsKeyExpireInterval:換 Key 周期。取值範圍:60~3600,單位:秒。

說明

EncryptParameters 參數若配置,則 KmsKeyID、KmsUID、KmsKeyExpireInterval 參數不可為空

{"EncryptType": "aliyun", "KmsKeyID":"afce5722-81d2-43c3-9930-7601da11****","KmsKeyExpireInterval":"3600"}

ResWithSource

string

解析度隨源配置,若設定了該欄位,解析度以該欄位為主。包含的欄位如下:

  • Type string (必須添加):只可以傳 short (短邊自適應)、long(長邊自適應) 、screen(橫豎屏自適應) 。

  • Value string(必須添加):
    • 短邊自適應取值可選:360、480、540、720、1080。

    • 長邊自適應取值可選:640、848、960、1280、1920。

    • 橫豎屏自適應取值可選:640*360、848*480、960*540、1280*720、1920*1080。

{"Type":"short","Value":"1080"}

FpsWithSource

string

幀率隨源配置,若設定了該欄位,幀率以該欄位為主。包含的欄位如下:

  • UpLimit int(必須添加):幀率上限,輸入範圍 1-60 的整數,且大於幀率下限。

  • LowerLimit int (必須添加):幀率下限,輸入範圍 1-60 的整數,且小於幀率上限。

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

BitrateWithSource

string

碼率隨源配置,若設定了該欄位,碼率以該欄位為主。包含的欄位如下:

  • UpLimit int(必須添加):碼率上限,輸入範圍 128-10000 的整數,且大於碼率下限。

  • LowerLimit int (必須添加):碼率下限,輸入範圍 128-10000 的整數,且小於碼率上限。

  • Factor float (必須添加):按源碼率輸出倍率,輸入範圍 0.1-1,精確至小數點後一位,“1”為按源流輸出。

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

ExtWithSource

string

其他隨源配置,包含的欄位如下:

  • KeyFrameOpen:主要畫面格隨源是否開啟,開啟後,轉碼輸出資料流主要畫面格與原始流主要畫面格一致。取值 yes 或 no。

  • Copyts string :pts 隨源是否開啟,開啟後,轉碼輸出資料流 pts 與原始流 pts 一致。取值 yes 或 no。

  • SeiMode :透傳 sei 模式。取值有 0(不透傳)、 1(全部透傳)。

{"KeyFrameOpen":"yes","Copyts":"yes","SeiMode":1}

DeInterlaced

boolean

轉碼過程中是否自動檢測並去除隔行處理(將隔行掃描內容轉換為漸進式掃描):

  • true:開啟去隔行處理。

  • false:保持源格式,不做處理(預設)。

false

返回參數

名稱

類型

描述

樣本值

object

RequestId

string

請求 ID。

16A96B9A-F203-4EC5-8E43-CB92E68F****

樣本

正常返回樣本

JSON格式

{
  "RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
}

異常返回樣本

JSON格式

{
    "Code":"InternalError",
    "HostId":"live.aliyuncs.com",
    "Message":"The request processing has failed due to some unknown error.",
    "RequestId":"16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}

錯誤碼

HTTP status code

錯誤碼

錯誤資訊

描述

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. 模板數量達到上限。

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情