近兩年視頻云服務已經融入人們生活的方方面面,針對互聯網視頻點播類需求,基于云計算技術的分布式存儲、分布式轉碼、大規模分發網絡,如何構建可快速接入、高效可用的一站式視頻云點播加速平臺,滿足用戶實現企業級的在線視頻點播服務,成為保利威視這樣的云視頻服務商尋求技術突破的焦點。
基礎架構
目前市面上視頻云點播提供的核心功能有:視頻上傳、視頻轉碼、視頻分發加速、視頻播放、視頻統計和視頻的加密保護。
關鍵技術
針對云點播提供的每一項核心功能,都有與之相對應的關鍵技術保障其完美實現。
上傳
視頻上傳是整個平臺的入口,需要關注的有三個方面:穩定性、高性能、方便性。穩定性是指數據傳輸的穩定性,以及針對大文件的斷點續傳;高性能是指傳輸的速度,需區分用戶的使用場景,例如針對移動端上傳的場景,需要考慮到移動端網絡環境不穩定、波動大的特性;方便性是指考慮到用戶的使用場景,提供包括接口上傳、管理后臺上傳、客戶端批量上傳等眾多上傳方式。
處理
針對用戶上傳的視頻,需要對視頻進行相應的處理。主要包括:對視頻進行不同格式和多種清晰度轉碼以匹配不同應用場景、添加視頻水印、視頻截圖和封面設置、視頻合并等功能點。每個視頻處理任務需要消耗一定資源,需要考慮的是如何針對海量用戶實現好資源調度,保證每個用戶的任務都能得到快速的處理。
分發
提供多種畫質、流暢穩定的視頻播放是云點播的核心。其中涉及到視頻源站的建設和通過CDN進行快速分發。由于視頻的點播特性,同時需要考慮到針對不同視頻格式的駐點、拖拽播放以及CDN如何有效的調度節點實時回源。
安全
視頻的版權問題和內容安全一直是行業痛點,備受重視。在云點播中需要考慮到用戶的視頻安全性,包括特定場景下,防止視頻的盜播、防止視頻被下載、付費視頻的加密、針對惡意用戶上傳的違法視頻的鑒別等。
未來隨著網絡狀況的不斷改善,移動端視頻應用占比會不斷增加,視頻質量也會不斷提升。視頻云點播平臺應該更加關注如何在降低成本情況下使用戶的觀看體驗更加,以及提供更完善的視頻點播功能。