實時媒體處理錄制服務支持將直播流錄制到阿里云OSS或VOD,并自動注冊到IMS媒資庫中。方便用戶根據實際需求處理錄制內容。通過閱讀本文,您可以了解錄制功能的詳情及使用方法。
錄制功能說明
功能說明
實時錄制可以實時的將原始直播流錄制并封裝成M3U8、FLV或MP4格式,支持存入到阿里云OSS或VOD,并自動注冊到IMS媒資庫中。實時媒體處理錄制功能主要特性如下所示:
直播流錄制僅修改音視頻的封裝格式(RTMP轉成TS、FLV、MP4),不會修改視頻內容,即不會修改編碼層內容。
錄制文件自動注冊到IMS媒資庫,您也可以通過IMS媒資庫檢索或根據實際需求處理錄制內容。
使用限制
單賬號并發錄制任務最多支持100路,如果您有其他需求,請聯系您的阿里云客戶經理。
轉碼任務輸入的直播流當前只支持RTMP協議。
由于實時錄制需要先將直播流切分成TS文件,因此輸入直播流的編碼格式必須滿足TS封裝格式要求,根據FLV和ISO/IEC 13818-1標準,實時錄制目前僅支持以下編碼格式:
音/視頻
編碼格式
視頻
H.264、HEVC、MPEG-4
音頻
AAC、MP3
注意事項
建議在提交錄制任務前推流,或推流前3分鐘內發起錄制任務。如果錄制任務3分鐘后仍無法拉到直播流,錄制任務將自動停止,需要重新發起錄制任務。
如果直播流正常且錄制時間到達指定周期時,生成錄制文件并注冊到IMS媒資庫中。
如果直播流斷開且不超過3分鐘,錄制將繼續;如果斷流超過3分鐘,錄制任務自動停止,生成錄制文件并注冊到IMS媒資庫中。
創建錄制模板
通過控制臺創建
登錄智能媒體服務控制臺。
在頂部左上角根據實際情況選擇地域。
在左側導航欄選擇實時媒體處理 > 模板管理。
在錄制頁簽下創建錄制模板。
參數
描述
模板名稱
輸入錄制模板名稱。
存儲規則
M3U8
錄制文件名
輸入錄制的M3U8文件名稱,命名規則為
record/{JobId}/{EscapedStartTime}_{EscapedEndTime}
。切片TS名稱
輸入切片名稱,命名規則為
record/{JobId}/{UnixTimeStamp}_{Sequence}
。單個TS時長
輸入單個切片的時長,取值范圍:[5,30],單位:秒。
錄制周期
輸入錄制周期,取值范圍:[15,360],單位:分鐘。
直播時長超過設定的錄制周期后,將生成新文件。
FLV
錄制文件名
輸入錄制的FLV文件名稱,命名規則為
record/{JobId}/{EscapedStartTime}_{EscapedEndTime}
。錄制周期
輸入錄制周期,取值范圍:[15,360],單位:分鐘。
直播時長超過設定的錄制周期后,將生成新文件。
MP4
錄制文件名
輸入錄制的MP4文件名稱,命名規則為
record/{JobId}/{EscapedStartTime}_{EscapedEndTime}
。錄制周期
輸入錄制周期,取值范圍:[15,360],單位:分鐘。
直播時長超過設定的錄制周期后,將生成新文件。
通過OpenAPI創建
調用接口CreateLiveRecordTemplate,根據實際需求設置參數Format
的值,創建用戶自定義模板。
創建錄制任務
通過控制臺創建
通過OpenAPI創建
調用接口SubmitLiveRecordJob提交實時媒體錄制任務。
查詢錄制任務詳情
通過回調信息查詢
通過接收直播文件生成和直播錄制狀態的回調,查詢實時媒體錄制任務詳情。更多信息,請參見回調事件概述。
通過OpenAPI查詢
調用GetLiveRecordJob查詢實時媒體錄制任務詳情。
查看錄制文件
當錄制任務執行完成后,您可以查看錄制文件。
通過控制臺查看
登錄智能媒體服務控制臺。
在頂部左上角根據實際情況選擇地域。
在左側導航欄選擇實時媒體處理 > 文件管理。
在錄制頁簽下單擊錄制任務列表操作列的查看錄制文件,查詢直播的錄制文件。
通過OpenAPI查看
調用ListLiveRecordFiles查看直播的錄制文件。DeleteLiveRecordFiles
刪除錄制文件說明(OSS授權管理)
如果您需要同步刪除存儲在OSS上的錄制文件,需要先進行OSS授權。
登錄RAM 訪問控制。
創建自定義權限策略。
在左側導航欄選擇
。單擊創建權限策略。
在腳本編輯頁簽下創建以下策略,然后單擊繼續編輯基本信息。
{ "Version": "1", "Statement": [ { "Action": "oss:DeleteObject", "Resource": "*", "Effect": "Allow" } ] }
說明Resource
為實時錄制文件在OSS中的儲存路徑,*
表示全部文件。輸入策略名稱,建議命名為AliyunICEMediaRecourcesAccessRole,單擊確定。
查找AliyunICEDefaultRole角色并精確授權。
單擊確定,完成配置。
查詢錄制任務用量
登錄智能媒體服務控制臺。
在左側導航欄選擇數據中心 > 用量查詢。
在實時任務用量頁簽下直播錄制區域查詢或明細導出任務的時長用量。
說明為了保證數據安全,導出的下載鏈接有效期為30分鐘。如果超時,請重新刷新頁面。