閱讀475 返回首頁    go 魔獸


直播錄製__使用手冊_視頻直播-阿裏雲

直播錄製

視頻直播服務支持將接收到的源視頻流進行錄製,以 .ts 分片視頻文件保存至指定的OSS存儲位置;在一次推流結束時,自動生成本次推流的錄製索引文件(m3u8文件),同時也支持按您指定的錄製開始和錄製結束時間生成自定義錄製索引文件(m3u8文件)。

在一個直播加速域名下,直播錄製設置按直播推流的App Name進行區分,即同一個App Name下的視頻流(Stream)都按此App Name下的錄製設置進行錄製;App Name支持設置為 “*”, 表示該直播加速域名下所有的直播都使用此錄製設置。

為了便於您對錄製內容進行點播回看,直播錄製的存儲位置必須為視頻點播服務的輸入媒體Bucket,因此使用直播錄製功能需先開通視頻點播服務,並設定好輸入媒體Bucket和輸出媒體Bucket;

同時,您也可以在視頻點播服務中為存放錄製索引文件的目錄設置轉封裝媒體工作流,從而實現自動生成flv、mp4格式的錄製文件的需求。

設置媒體Bucket

進行直播錄製設置前,請先確認已經開通視頻點播服務,並對媒體庫進行初始化,完成媒體Bucket設置

準備工作就緒後,在點播控製台執行設置媒體Bucket操作。

設置錄製

控製台請按如下步驟進行設置:

1. 登陸直播控製台

進入需要配置錄製的直播加速域名管理頁麵

域名管理

2. 進入錄製設置標簽頁

標簽頁

3. 添加錄製設置

3.1 點擊 新建錄製 ,進入錄製設置彈出窗口,輸入需要啟用錄製功能的 AppName:

record3.png

默認的錄製 .ts 分片文件存儲路徑為:

record/{AppName}/{StreamName}/{UnixTimestamp}_{Sequence}

截圖示例中AppName為 live,所以錄製 .ts 存儲路徑為:

record/live/{StreamName}/{UnixTimestamp}_{Sequence}

如果默認的錄製文件存儲路徑不滿足您的需求,您可自行修改。

3.2 指定錄製存儲的輸入媒體Bucket:

注:輸入媒體Bucket為視頻點播服務中設定的輸入媒體Bucket!

record4.png

record5.png

3.3 確定完成錄製設置

在錄製設置標簽頁列出了本域名下所有錄製設置

錄製設置

由此,本域名下所有App Name為 live 的直播流,都會按此規則進行錄製。設置完成前已經在推流的直播將不會觸發錄製,新發起的直播才會觸發錄製(當前直播需中斷推流180秒以上)。

4. 默認錄製索引文件(m3u8文件)生成

直播錄製為兼容直播推流過程由於網絡抖動等問題導致的推流短時間中斷,推流中斷 180秒 內沒有恢複推流才會判定此次直播結束,係統會在record/{AppName}/目錄下產生此次直播的全時段錄製索引文件(m3u8文件),命名規則為{StreamName}.m3u8,若StreamName重複,重複的文件會按照{StreamName}_{Sequence}.m3u8來命名。

錄製文件查看

錄製的文件在控製台錄製索引中查看。

錄製文件查看

最後更新:2016-11-28 10:01:51

  上一篇:go 直播截圖__使用手冊_視頻直播-阿裏雲
  下一篇:go 錄製索引管理__使用手冊_視頻直播-阿裏雲