全部產品
Search
文件中心

ApsaraVideo Live:AddLiveRecordVodConfig - 添加直播錄製轉點播配置

更新時間:May 28, 2026

增加直播錄製轉點播配置,將錄製內容儲存到點播媒資庫。

介面說明

  • 儲存至 VOD 時,對錄製後的視頻進行自動合并、轉碼處理等,將產生視頻處理費用,在ApsaraVideo for VOD服務收取。詳情請參見剪輯合成計費媒資轉碼計費。自動合成和轉碼常見問題,請參見直播轉點播常見問題 FAQ

  • 使用金融雲帳號不可使用視訊直播錄製到點播。

QPS 限制

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

調試

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

調試

授權資訊

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

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

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

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

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

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

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

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

操作

存取層級

資源類型

條件關鍵字

關聯操作

live:AddLiveRecordVodConfig

create

*Domain

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

請求參數

名稱

類型

必填

描述

樣本值

RegionId

string

地區 ID。

cn-shanghai

DomainName

string

主播流網域名稱。

說明

請先確認與此播放網域名稱直播中心相同地區的點播已開通服務。

example.com

AppName

string

播流所屬應用程式名稱。您可在流管理頁面查看 AppName。

testName

StreamName

string

播流名稱。您可在流管理頁面查看 StreamName。

stream

VodTranscodeGroupId

string

重要 當使用按格式配置功能,即傳入 RecordFormat 參數時,此參數無效,可不傳。
對錄製後的視頻在點播服務中進行一次轉碼,所使用的點播轉碼模板組 ID。

e2d796d3bb5fd8049d32bff62f94****

CycleDuration

integer

周期錄製時間長度。單位:秒。預設值為 3600,取值範圍:300~21600

300

AutoCompose

string

重要 當使用按格式配置功能,即傳入 RecordFormat 參數時,此參數無效,可不傳。
在直播錄製結束後自動將多個錄製周期檔案合并成一個錄製檔案。

設定為 ON 表示開啟自動合并,且必須同時佈建要求參數 ComposeVodTranscodeGroupId。不傳入參數值表示關閉自動合并。

ON

SpaceId

string

點播應用空間 ID,通過點播控制台應用資訊查詢介面擷取。未開啟應用空間時無需填寫。

app-1000000

StorageLocation

string

儲存地址。

****-tjptr2vatm.oss-cn-shanghai.aliyuncs.com

ComposeVodTranscodeGroupId

string

重要 當使用按格式配置功能,即傳入 RecordFormat 參數時,此參數無效,可不傳
對自動合成出來的新視頻在點播服務中進行一次轉碼,所使用的點播轉碼模板組 ID。當 AutoCompose 為 ON 時,本參數必填。

*****

OnDemand

integer

錄製觸發方式,取值:

  • 0(預設值):自動錄製。

  • 1:按需錄製,通過 HTTP 回調方式。

  • 2:按需錄製,通過解析推流參數。

  • 7:手動錄製,預設不錄製,可以通過 RealTimeRecordCommand 介面手動控制錄製開啟或停止。

0

RecordContent

string

錄製內容。取值:

  • raw(預設值):錄製源流

  • transcode:錄製轉碼流

如需同時錄製源流和轉碼流,請將兩個取值同時傳入,以","分隔,如 raw,transcode

說明

錄製內容包含 transcode 時,TranscodeTemplates 至少傳入一個轉碼模版。

raw

DelayTime

integer

斷流拼接時間長度。 直播斷流時間長度超過設定的拼接時間長度後,將會產生新檔案,斷流拼接時間長度支援 15~21600 秒。

180

RecordFormat

array<object>

按格式配置錄製參數列表。

object

錄製格式配置。

Format

string

錄製格式。取值:

  • m3u8

  • flv

  • mp4

m3u8

SliceDuration

integer

單個切片時間長度。單位:秒。

僅當 RecordFormat.N.Format(格式)設為 m3u8 時,本參數有效。

不填則預設為 30 秒。取值範圍:5s~30s。

30

AutoCompose

string

在直播錄製結束後自動將多個錄製周期檔案合并成一個錄製檔案。取值:

  • ON:開啟自動合并

  • OFF:關閉自動合并

ON

VideoProcess

string

視頻處理源。取值:

  • origin(預設值):處理源視頻

  • compose:處理合并後視頻

如需同時處理源視頻和合并後視頻,請將兩個取值同時傳入,以","分隔,如 origin,compose

origin

ProcessMethod

string

視頻處理方式。取值:

  • transcode:使用轉碼模版組處理視頻

  • workflow:使用工作流程處理視頻

transcode

ProcessTemplateId

string

視頻處理轉碼模版組 ID 或工作流程模版 ID。取值:

說明

此處傳入的 ID 必須與 ProcessMethod 傳入的視頻處理方式對應,即 ProcessMethod 傳入 transcode,此處應使用轉碼模版組 ID。

e2d796d3bb5fd8049d32bff62f94****

Tags

string

視頻分類標籤。

sports

TranscodeTemplates

array

轉碼流錄製的轉碼模板組。

string

  • 轉碼流錄製的轉碼模板,可進行多個設定,最多為 10 個。

  • 當設定 RecordContent 傳入值包含 transcode 時,至少需要設定一個 TranscodeTemplates。

  • 如需錄製多個或全部的轉碼流,可設定 TranscodeTemplates.1 為萬用字元*即可。

說明

TranscodeTemplates 不允許傳入raw,屬於保留標識。
RepeatList 表示為 TranscodeTemplates.N 中的 N,可理解為遞增進行多個設定,如:TranscodeTemplates.1=sd,TranscodeTemplates.2=hd。

sd

返回參數

名稱

類型

描述

樣本值

object

請求 ID。

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":"6EBD1AC4-C34D-4AE1-963E-B688A228BE31"
}

錯誤碼

HTTP status code

錯誤碼

錯誤資訊

描述

400 ConfigAlreadyExists Config has already exist.
400 CommomLiveRcordConfigExisted Commom liverecord config has already exist.
400 InvalidAutoCompose.Malformed Specified parameter AutoCompose is not valid.
400 InvalidAutoComposeAndComposeVodTranscodeGroupId.Malformed Specified parameter AutoCompose and ComposeVodTranscodeGroupId is not valid, must both empty or input
400 InvalidParam %s. 參數校正失敗
500 InternalError The request processing has failed due to backend service exception.
403 InvalidRegion.Conflict Specified parameter StorageLocation and Region is not match
404 InvalidStorage.NotFound Specified parameter StorageLocation is not exist
404 InvalidTemplateGroupId.NotFound Specified parameter vodTranscodeGroupId or composeVodTranscodeGroupId is not exist

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

變更歷史

更多資訊,參考變更詳情