基于Akamai云計算平臺的OTT媒體點播轉碼解決方案
點播視頻(VOD)流媒體服務依賴于視頻流的轉碼來高效分發內容。在轉碼工作流程中,視頻被轉換為適合觀看設備、網絡條件和性能限制的格式。視頻轉碼是計算密集型過程,因此最大化可用硬件上可轉碼的視頻流數量是首要考慮因素。不同基礎設施提供商的計算服務在轉碼效率上存在差異,選擇云基礎設施平臺時應進行轉碼性能評估。
流媒體服務對延遲同樣敏感,轉碼服務的地理位置會影響視頻流延遲。選擇靠近用戶的位置運行服務可以降低延遲,因此能夠在鄰近受眾的計算區域運行服務非常重要。
本指南概述了支持OTT媒體平臺的轉碼架構,該架構已通過Akamai標桿客戶的實施驗證。該客戶向全球用戶提供直播電視頻道、點播內容和回看電視服務。與超大規模云平臺的轉碼解決方案相比,該實施方案在保持有競爭力轉碼性能的同時顯著降低了出口成本。
延伸閱讀,點擊鏈接了解 Akamai Cloud Computing
點播視頻轉碼工作流程
從高層次看,視頻通過以下工作流程由轉碼服務處理:
- 視頻內容從中間存儲位置(通常是對象存儲桶)攝取到轉碼服務
- 視頻轉碼服務將流媒體轉碼為所需格式
- 內容分發網絡接收轉碼后的視頻并分發給平臺用戶
挑戰與應對
成本敏感性——識別基礎設施成本的主要來源并確定降低成本的方案。
由于視頻轉碼是計算密集型過程,計算資源是流媒體服務基礎設施成本的主要來源。選擇適合轉碼服務軟件的高性能計算硬件至關重要。同時應在不同云基礎設施平臺上測試示例轉碼工作流程,測量各自的轉碼效率。這可以通過選擇平臺間成本相當的計算實例來實現:在每類可比實例上運行轉碼測試,測量各自能實現的并行流數量。
視頻流經轉碼服務處理后,需要通過內容分發網絡(CDN)進行分發。當轉碼服務平臺與CDN之間存在出口費用時,這也可能成為重要成本來源。通過選擇Akamai計算服務進行轉碼,同時采用Akamai CDN進行內容分發,可將該流量的出口費用降低100%。
延遲敏感性——識別高延遲來源并最小化這些組件的延遲影響。
低延遲對視頻流服務至關重要。為實現低延遲,轉碼服務應部署在靠近用戶的位置。選擇在多個地理區域提供廣泛計算區域的云基礎設施平臺,可確保在業務擴展到新區域時保持轉碼服務的就近性。Akamai全球計算區域布局支持觸達和擴展新受眾。
點播視頻轉碼設計圖
本解決方案在Akamai云計算平臺上創建視頻轉碼服務。云轉碼服務由多個并行工作的計算實例組成以處理轉碼負載。對象存儲位置存儲上傳至轉碼服務的內容和已完成轉碼的視頻。轉碼后的視頻流通過Akamai CDN分發給用戶。
- 原始直播或點播視頻上傳至存儲待處理視頻的對象存儲位置
- 轉碼集群監控該位置的新上傳內容
- 上傳視頻流由轉碼集群中的虛擬機轉碼為目標輸出格式,轉碼后的視頻流上傳至對象存儲
- 內容分發網絡將視頻分發至用戶設備,使用上一步的對象存儲位置作為內容源
- 基礎設施自動化API允許應用開發團隊管理轉碼集群基礎設施,可通過這些API部署集群硬件和軟件的更新
系統與組件
- 內容上傳存儲:存儲需要轉碼的上傳內容的對象存儲位置
- 視頻轉碼集群:轉碼上傳視頻為目標格式的計算實例集群
- 轉碼輸出存儲/分發源:存儲轉碼后視頻的對象存儲位置
- 內容分發網絡:用于緩存、分發和控制視頻庫訪問
- 控制API:供應用團隊管理和維護視頻轉碼服務基礎設施的API
—————————————————————————————————————————————————
如您所在的企業也在考慮采購云服務或進行云遷移,
點擊鏈接了解Akamai Linode的解決方案