在三網融合的環境下,“一云多屏”正在成為視頻行業重點布局的發展方向,以用戶為核心,在包括移動終端在內的多種終端之間形成無縫的視頻資訊傳遞、互動和可定制的統一服務,而視頻網站多屏應用的轉碼需求則孵化出一個視頻轉碼市場。
如何智能適配移動終端和移動網絡,將互聯網及自有的海量視頻資源智能轉碼和分發,成為移動互聯網云轉碼平臺技術研究及應用的關鍵問題。
云轉碼平臺系統架構
移動互聯網云轉碼平臺是通過云計算技術架構,實現對所有主流格式、編碼的源視頻進行自動化的實時轉碼和處理,同時智能適配輸出的移動網絡和終端,滿足將視頻內容向移動互聯網上的多種終端分發的需求,提供高性能、低成本、可管理的云轉碼服務,以及靈活多樣、標準便捷的部署和集成方式。
移動互聯網云轉碼平臺的系統架構包括以下三層功能,并實現統一的云服務接入、云資源調度和云平臺管理。
1.媒體源接入層
能夠對不同格式和編碼的視頻文件進行解碼處理,智能適配源視頻CDN、FTP和Web等媒體源服務器協議,能夠對RTSP、MMS、HLS、RTMP等不同協議的視頻監控源和視頻直播源進行解碼處理。
2.編碼處理層
按區域或業務部署轉碼計算節點集群,支持Hadoop云計算框架和虛擬機資源,按照平臺管理節點智能調度合適的轉碼計算節點進行編碼,并將相關任務日志記錄到數據庫。
3.輸出適配及負載均衡層
實時適配用戶的終端及網絡,支持RTSP、HLS、HTTP等流媒體傳輸協議。兼容2G、3G、Wi-Fi、ADSL等用戶連接方式,能夠實時計算終端網絡速度,向用戶提供最佳視頻碼率。實時輸出實現負載均衡,并通過緩存策略和緩存文件,進一步提升性能和并發容量。
該系統設計實現具備以下4個優點。
高兼容
1)能夠對不同格式和編碼的視頻文件進行編解碼處理,智能適配源視頻CDN、FTP和Web等媒體內容服務器協議;
2)能夠對RTSP、MMS、HLS、RTMP等不同協議的視頻監控源和視頻直播源進行編解碼處理,并針對私有協議提供圖片合成流媒體的功能;
3)實時兼容2G、3G、Wi-Fi、ADSL等用戶連接方式,能夠實時計算終端網絡速度,向用戶提供最佳視頻碼率;
4)實時適配不同移動終端和不同操作系統,實現跨平臺。
高智能
1)云端按需實時轉碼,支持點播、直播、合成等多種應用;
2)實現時移定位的實時拖動播放,提升用戶體驗;
3)統一云平臺管理和數據分析,為業務規劃和營銷管理提供依據。
高靈活
1)靈活多樣的部署方式,編碼處理層按區域或業務部署轉碼計算節點集群,支持Hadoop云計算框架和虛擬機資源;
2)智能調度,包括基于Hadoop計算框架的任務調度,以及轉碼計算節點、存儲節點、緩存節點等云資源的調度;
3)開放云平臺能力,提供標準便捷的集成方式;
4)對云服務的通信協議進行安全加密。
高性能
1)通過采用云計算架構實現高并發和高擴展性,智能調度任務和云資源;
2)實現自適應流媒體推送模型,控制合適的轉碼速度,滿足播放速度即可,盡可能地節省系統資源來提升總體并發容量,提高性能。
云轉碼平臺的關鍵技術
1.按需的實時轉碼
支持多格式、多碼率、多分辨率、多協議等。支持所有主流的音視頻編碼格式(如H264、AAC、MP3等);支持多種碼率的輸出(如分為流暢、標清、高清等輸出),能夠實時計算終端網絡速度,向用戶提供最佳視頻碼率;支持多分辨率,根據不同的屏幕大小輸出不同的分辨率;支持MMS、RTSP、RTMP、HLS、HTTP等不同輸入、輸出協議。
2.智能適配網絡及終端
智能適配各種用戶移動終端,兼容安卓、蘋果和Windows等不同操作系統,實時兼容2G、3G、Wi-Fi、ADSL等用戶連接方式。
3.高性能轉碼
實現自適應流媒體推送模型,控制合適的轉碼速度,滿足播放速度即可,盡可能地節省系統資源來提升總體并發容量,提高性能。
4.大碼率源視頻轉碼
智能適配大碼率源視頻的內容服務器協議,提高IO性能和轉碼性能,結合緩存技術實現大碼率源視頻的轉碼。
5.實時轉碼RTSP輸出流的拖動功能
實現實時轉碼RTSP輸出流的拖動功能,支持實時轉碼過程中的時移定位,解決拖動后音視頻同步和終端兼容性的問題。
云轉碼平臺的商業模式
移動互聯網云轉碼平臺可以廣泛應用在媒體、娛樂、電商、廣告、教育、監控、直播等領域,商業模式包括私有云平臺和公共云平臺兩種方式。
私有云平臺
主要面向媒體、教育、監控等行業客戶,此類客戶希望能夠根據自身的業務規劃定制和集成云平臺,并進行獨立部署,對內容知識產權、內容審核和權限管理等方面有較高要求。
這種商業模式的優點在于可以獲得較高、可持續的建設收益,并進一步實現合作運營,缺點是需要獨立維護,增加維護成本。
基于SaaS的公共云平臺
主要面向互聯網的視頻、娛樂、旅游、電商等網站,這種客戶對視頻的處理和分發需求趨同,希望以較低的成本實現集成,便捷調用云轉碼服務,按轉碼業務量或者租用費計費。
這種商業模式的優點在于可以統一運營和管理云轉碼平臺,維護成本較低,缺點是需要承擔服務器、帶寬和IDC托管等成本。