阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費開戶,代充值優(yōu)惠大,聯(lián)系客服飛機@jkkddd
直播錄制原理
直播錄制的過程,是通過拉取您推上來的直播流,將音視頻封裝成單獨的一個個媒體切片(封裝格式為TS),然后存入您指定的OSS bucket或者存入到點播系統(tǒng)生成點播文件。直播錄制在工作時遵循以下原則:
直播錄制只修改音視頻的封裝格式(RTMP/FLV轉(zhuǎn)成TS),絕不修改音視頻內(nèi)容(即編碼層內(nèi)容)。舉個例子,如果您推上來的直播流是花屏的,那錄制下來的也是花屏的。
直播錄制有權(quán)限往用戶bucket寫入錄制文件,但不會且沒有權(quán)限修改/刪除用戶bucket的任務文件(包括已寫入的錄制文件)。用戶bucket中的錄制文件,完全由您自己管理。
錄制文件的封裝格式
直播錄制支持將直播流錄制成TS/M3U8、MP4、FLV封裝格式的視頻文件。但是不管是哪種封裝格式,直播錄制都會先將直播流切片成一個個的TS切片,然后再合成對應封裝格式的錄制文件。
對于M3U8,直播錄制會將TS和M3U8都寫入用戶的bucket(因為M3U8只是HLS協(xié)議中的索引文件,音視頻數(shù)據(jù)仍然在TS中);而對于MP4和FLV,用戶bucket中只會有合成后的MP4和FLV切片。
限制條件
錄制存儲至OSS
錄制存儲至OSS的前提條件是您已創(chuàng)建OSS Bucket,且OSS Bucket必須與播放域名的直播中心同地域,不支持跨地域錄制。具體操作,請參見創(chuàng)建OSS Bucket。
正常情況下,開通直播服務時,您已自動授權(quán)“允許直播服務寫入用戶OSS”,因此直播錄制寫入您指定的bucket時不存在權(quán)限問題。如果該權(quán)限意外被刪除,您可以參考以下方法重新配置:
通過控制臺配置:您需要授權(quán)視頻直播可將視頻內(nèi)容寫入OSS產(chǎn)品的權(quán)限,授權(quán)后才能將視頻存儲至指定的OSS bucket中。具體操作,請參見配置直播寫入OSS權(quán)限。
通過RAM進行權(quán)限配置:詳情信息,請參見創(chuàng)建RAM用戶并授權(quán)。
錄制存儲至VOD
錄制存儲至VOD的前提條件:您需要先開通視頻點播服務,且開通點播服務的區(qū)域必須與播放域名的直播中心同地域才能將視頻存儲至VOD。視頻點播服務詳細操作,請參見開通視頻點播。
音視頻編碼格式
由于直播錄制需要先將直播流切分成TS文件,因此您推上來的直播流的音視頻編碼格式必須滿足TS封裝格式的要求。根據(jù)FLV標準和ISO/IEC 13818-1標準,直播錄制目前僅支持以下編碼格式:
視頻:H264、HEVC、MPEG4
音頻:AAC、MP3
不同錄制方式及使用場景
視頻直播提供以下錄制方式,您可根據(jù)具體的場景進行選擇和使用:
按域名、AppName、StreamName多級別自動錄制
直播錄制支持按域名、AppName、StreamName多級別的方式進行錄制。您可以指定域名、應用名或流名稱,錄制某個域名下或App下所有的直播流,也可以精確錄制某一路直播流。
配置存儲至OSS或存儲至VOD的錄制模板時您可以配置多個錄制模板,但是如果出現(xiàn)一路直播流同時可以匹配到多個錄制模板時,錄制模板生效存在優(yōu)先級,具體優(yōu)先級如下(數(shù)值越小,優(yōu)先級越高):
代表通過控制臺或API配置自動錄制規(guī)則時對應參數(shù)有值,且值不為*,* 代表對應參數(shù)值為*。
同一路直播流不能同時選擇錄制到OSS和錄制到VOD,只能選擇其中一種方式。具體實現(xiàn)方式如下:
錄制存儲至OSS
通過視頻直播控制臺:
具體操作,請參見錄制存儲至OSS。
API調(diào)用流程:
配置錄制規(guī)則,調(diào)用接口請參見AddLiveAppRecordConfig。
進行推流,詳細內(nèi)容請參見推流、拉流與播流。
心靈雞湯:
標題:阿里云賬號開戶,阿里云服務器購買
地址:http://www.tantricheartwheels.com/kfxw/64167.html