本文介紹點播封裝功能。
功能介紹
點播封裝功能可以對點播媒體資源進行內容封裝,使您的播放內容能夠支援不同的播放協議(目前支援封裝HLS,DASH和HLS_CMAF播放協議),也支援對視頻內容進行DRM加密。
使用點播封裝功能會產生費用,計費說明請參見點播封裝計費。
使用限制
封裝輸入端(需要被封裝的資源檔)只能是m3u8主播放清單。
m3u8檔案分為主播放清單和媒體播放清單。
常見的主播放清單和媒體播放清單內容如下:
主播放清單
#EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000,CODECS="mp4a.40.2,avc1.64001e",RESOLUTION=640x302 video/player-ld.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=848x402 video/player-sd.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=300000,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=1280x606 video/player-hd.m3u8媒體播放清單
#EXTM3U #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:1 #EXT-X-TARGETDURATION:17 #EXTINF:15.500, 1723518810_120.ts #EXT-X-DISCONTINUITY #EXTINF:16.666, 1723518884_121.ts #EXTINF:2.533, 1723518886_122.ts #EXT-X-ENDLIST目前點播封裝功能只能使用OSS中的檔案,因此在使用點播封裝功能之前,您需要將檔案儲存體至OSS中。使用OSS可參見快速入門。
重要檔案儲存體在OSS中,會產生儲存費用,在OSS中計費請參見OSS儲存費用。
OSSBucket地區需要與封裝功能地區一致。
功能配置
建立打包組。登入智能媒體服務控制台,在左側導覽列選擇,可以建立打包組。

參數說明:
參數名
說明
名稱
自訂輸入,不能重複。
建立打包配置。點擊打包組名稱進入打包組詳情頁可以建立打包配置。

建立打包配置:

參數名
說明
打包配置詳情(基礎配置)
名稱
自訂輸入,不能重複。
說明不同的打包組之間也不能重複。
打包格式
打包協議和切片格式。
Apple HLS:以TS切片打包HLS協議。
DASH-ISO:以CMAF切片打包DASH協議。
CMAF:以CMAF切片打包HLS協議。
分區時間長度
打包流中單個切片檔案的時間長度。
建議設定該值為6,不建議設定過大或過小。設定越大,單個切片的內容越多,延遲越高。設定越小,單個切片內容越少,會間接增加請求次數導致資源開銷增加。
清單設定(播放相關配置)
清單名稱
播放資訊清單檔名。比如選擇Apple HLS打包格式,填寫index,則播放地址為:https://example.aliyundoc.com/index.m3u8。
流選擇(封裝流擴充配置)
流選擇
開關。
流排序
該配置項可以讓打包流主播放清單的資訊清單檔順序區別於源流的資訊清單檔順序。比如源流中BANDWIDTH高的資訊清單檔在前,通過此配置可以實現BANDWIDTH低的資訊清單檔在前。
取值:
Original:用於按傳入源使用的相同順序對資訊清單檔進行排序。
ASCENDING:對資訊清單檔進行排序,從最低位元速率開始,到最高位元速率結束。
DESCENDING:對資訊清單檔進行排序,從最高位元速率開始,到最低位元速率結束。
最小視頻碼率
打包流主播放清單中將不會包含低於該值的資訊清單檔。
最大視頻碼率
打包流主播放清單中將不會包含高於該值的資訊清單檔。
加密方法(DRM加密相關配置,使用該配置前您可能需要先瞭解DRM加密相關技術的使用)
說明Media Package不直接提供DRM密鑰服務及密鑰管理能力,如需開啟並使用DRM能力,需要提前選定第三方DRM供應商並與第三方供應商溝通加密解決方案,相應DRM費用也將在DRM供應商平台產生,Media Package不收取DRM加密相關費用。
加密方法
AES 128-bit
Sample AES
系統 ID
Apple FairPlay (94ce86fb-07ff-4f43-adb8-93d2fa968ca2)
Google Widevine (edef8ba9-79d6-4ace-a3c8-27dcd51d21ed)
Microsoft PlayReady (9a04f079-9840-4286-ab92-e65be0885f95)
URL
Proxy 伺服器的 URL,確保媒體打包能夠通過該代理與密鑰伺服器進行通訊。
樣本1:https://example.aliyundoc.com/encryption/{token}
樣本2:https://example.aliyundoc.com/encryption -H "{key:value}"
樣本3:https://example.aliyundoc.com/encryption?key1=value1&key2=value2
固定初始化向量
自訂輸入。輸入 128 位、32 字元、十六進位編碼的字串。不指定時,初始化向量將定期輪換。
功能使用
完成封裝配置之後,需要對點播資源進行關聯。您可以點擊打包配置名稱進入詳情頁,點擊關聯資產頁簽,匯入資產。也可以通過資產管理功能匯入資產。
資產管理
在左側導覽列選擇,匯入資產。

匯入資產:

參數說明:
參數名 | 說明 |
打包組(封裝相關配置) | |
打包組 | 選擇打包組,打包組內的打包配置會整體生效。比如一個打包組內有多種打包配置,資源會根據每個打包配置進行打包。 |
添加資產(添加需要打包的媒體資源,可添加多個) | |
資產名稱 | 自訂輸入。不能和已有資產名稱重複。 |
相對路徑 | 選擇儲存在OSS中的m3u8資訊清單檔。只能從同地區的OSSBucket中選取檔案。 |
內容ID | 如您配置了 DRM 加密,則該項必填。 |
使用說明:
點擊資產名稱進入資產詳情頁,可以擷取到打包後的播放URL。您也可以通過預覽操作,體驗打包後的播放效果。

資產詳情:

常見問題
打包是在什麼時候執行
使用輸出地址進行播放時執行打包(匯入資產時不會執行打包)。
播放打包流失敗
如果播放打包流失敗,請檢查輸出地址的狀態是否為可播放。如果不是可播放狀態,請檢查您打包配置是否正確,此外打包輸入端需要是m3u8主播放清單,詳情請參見使用限制。
資產管理功能和打包配置關聯資產有什麼區別
兩者都可以實現打包。資產管理展示的是所有的資產,打包配置關聯資產內展示的是當前打包組的資產。