部分地區網路環境差異較大,網路波動會影響終端的播放體驗,因此業務方需要配置多碼率來匹配頻寬情況。配置多碼率轉碼後,播放器可根據終端網路頻寬環境,自動播放相應碼率的直播流,從而提高播放體驗。本文介紹多碼率的基本操作配置和說明,以及多碼率地址的規則。
添加多碼率轉碼模板組
- 登入ApsaraVideo for Live控制台。
單擊功能管理>直播轉碼,進入直播轉碼頁面。
選擇您所需要配置的網域名稱,單擊多碼率轉碼頁簽,單擊添加,添加多碼率轉碼模板組。
單擊基本資料,編輯多碼率轉碼模板組基本資料。
參數及說明如下表:
參數
說明
AppName
AppName必須與推流地址中的AppName名稱對應,轉碼模板才會生效。
模板組ID
轉碼模板組ID。模板組ID是拼接多碼率轉碼地址的參數,支援數字、大小寫字母、虛線,添加不超過10個字元。
封裝格式
目前僅支援HLS。
觸發轉碼
目前僅支援推流時觸發轉碼。會產生轉碼費用,暫不支援播流時觸發轉碼。
時間戳記對齊
開啟後每個模板的GOP項不可設定,採用源視頻的GOP。
單擊+添加模板,會添加一條模板資訊。
單擊添加的模板,可以編輯模板參數。不同模板類型需填寫的參數可能不同,參數及說明如下表:
參數
說明
模板ID
轉碼模板ID。
模板ID是拼接轉碼地址的參數,拼接方式參見產生推流地址和播放地址。輸出的直播地址後攜帶模板ID參數即可訪問指定解析度的轉碼流。
重要 請勿設定與通用轉碼模板ID相同的模板ID。通用轉碼模板ID包括:lld、lsd、lhd、lud、ld、sd、hd、ud。
轉碼模板類型
轉碼模板類型:窄帶高清™模板和純音頻轉碼模板。
解析度
視頻輸出的解析度,單位:像素。不同的解析度檔位對應不同的價格,解析度檔位如下所示:
LD:(640×480)及以下。
SD:(1280×720)及以下。
HD:(1920×1080)及以下。
2K:(2560×1440)及以下。
4K:(3840×2160)及以下。
說明轉碼計費根據解析度檔位(LD、SD、HD、2K、4K)決定,與通用模板中窄帶高清™模板的模板ID(包括ld、sd、hd、ud)無關,請勿混淆。
解析度檔位判定規則:輸出規格按輸出視頻解析度的長邊和短邊是否屬於輸出規格劃定的範圍進行判定。
以輸出SD(1280×720)規格為例:
如果輸出視頻的解析度長邊小於等於1280且短邊小於等於720,則該視頻屬於該輸出規格。
如果輸出視頻的長邊大於1280或輸出視頻的短邊大於720,則該輸出視頻屬於更高的輸出規格。
視頻碼率
解析度使用指定的碼率,單位:kbps。解析度檔位指定的碼率如下所示:
LD:100~800。
SD:200~1500。
HD:500~4000。
2K:2000~8000。
4K:4000~30000。
視訊框架率
輸出視訊框架率,單位:FPS。數值低於或等於輸入幀率。
視頻GOP
輸出視頻GOP即Group of picture(映像組),指兩個I幀之間的間隔,數值低於或等於輸入值。為了保障低延時效果不能大於3秒。
編碼格式(純音頻轉碼)
目前僅支援AAC編碼格式。
編碼檔次(純音頻轉碼)
LC-AAC:低複雜性進階音頻編碼。轉碼效率較高。
HE-AAC:高效性進階音頻編碼。在低音頻碼率(通常128 kbps以下)時音效要高於LC-AAC。
碼率(純音頻轉碼)
音頻碼率,取值範圍:8~1000。
聲道數(純音頻轉碼)
聲音軌道的個數,取值:1或2。
頻寬上限閾值
可支援100Kbps~100Mbps範圍內的整數或小數,保留兩位小數,建議設定為視頻碼率的1.2~1.5倍。
配置完成後,單擊確定。
多碼率地址
樣本:
http://demo.aliyundoc.com/liveApp****/liveStream****_liveGroupid?aliyunols=on&auth_key=1234****
其中
aliyunols=on
為必填的固定欄位。appname、streamname和groupid根據實際業務設定。
涉及鑒權的更多資訊,請參見產生推流地址和播放地址。
您也可以前往地址產生器選擇對應的轉碼模板組,產生多碼率地址。具體操作,請參見直播地址產生器。
功能使用
直播轉碼相關功能使用可參見開發指南直播轉碼。