在國內,據iUserTracker監(jiān)測數據顯示,在線視頻在2012年第二季度已經超越搜索服務和社區(qū)交友,成為中國用戶規(guī)模最大的網絡服務,2012年5月用戶規(guī)模達到4.2億。艾瑞的分析報告指出,2012年視頻行業(yè)整體市場規(guī)模達到92.5億元,同比2011年增長了47.6%,而且未來還會以30%以上的速度繼續(xù)增長。
根據以上統(tǒng)計數據,網絡視頻的網民滲透率非常高,網絡視頻匯集了大量網民。而在2012年世界網民的數量已經超過25億,國內網民的規(guī)模也達到了5.64億。面對規(guī)模如此之大的網絡視頻市場,在線視頻服務商們對這塊大蛋糕當然是虎視眈眈。
視頻行業(yè)充滿機遇與挑戰(zhàn)。2012年,國務院“寬帶中國”工程,加快信息網絡寬帶化升級的決定出爐,北京、上海、南京、西安等城市也先后宣布了大幅度免費提升居民寬帶速度。業(yè)內預計,此舉將讓網絡視頻等對網絡環(huán)境有較高要求的行業(yè)迎來新的發(fā)展機遇。隨著視頻成為網絡基礎應用,大量企業(yè)需要通過自己網站進行視頻推廣,而傳媒和教育等行業(yè)更需要構建在線視頻平臺。傳統(tǒng)情況下,企業(yè)需要花費巨大的資金成本購置寬帶和服務器,再雇傭技術公司來自建系統(tǒng),繼而組建一支IT團隊對系統(tǒng)進行后期維護和升級。最后卻是投入和產出之間的極大不平衡。
遨游訊海是在此背景下提出來的一個集視頻管理、視頻存儲、視頻轉碼、視頻加密、視頻CDN分發(fā)、視頻播放器、多終端播放支持、廣告系統(tǒng)、統(tǒng)計系統(tǒng)于一身的在線視頻(SAAS)云服務平臺。用戶只需按需購買視頻云服務,即可快速開展在線視頻業(yè)務,大大節(jié)約了企業(yè)的成本并提高了效率,使多數企業(yè)的核心競爭力回歸業(yè)務本身,抹平企業(yè)規(guī)模所導致的優(yōu)劣差距,從而糾正互聯網企業(yè)競爭資本化的趨勢。也將大幅度降低中小企業(yè)參與競爭的門檻,為市場注入更多的活力,有利于行業(yè)的長足發(fā)展。
1 平臺需求
在線視頻云服務平臺需要提供視頻發(fā)布、視頻轉碼、視頻存儲、視頻管理、播放器設置、多終端播放、廣告系統(tǒng)、統(tǒng)計系統(tǒng)、視頻加密等基礎核心功能。
1.1 視頻發(fā)布
提供至少3種視頻上傳方式:通過視頻管理后臺進行上傳,通過客戶端進行上傳,使用Flash插件上傳。其中,客戶端上傳支持大文件(2G以上)上傳,并支持斷點續(xù)傳。
1.2 視頻轉碼
支持對FLV、MP4、AVI、MPG、MOV、ASF、3GP、F4V、WMV等多種格式的視頻源文件進行轉碼,輸出多種碼率、多種格式的視頻文件,同時需要抽取視頻的關鍵幀,形成視頻的截圖集。
1.3 視頻存儲
提供PB級別的存儲能力,多副本、多數據中心容災備份,并提供高帶寬、覆蓋全國骨干節(jié)點的雙CDN加速服務。
1.4 視頻管理
視頻信息編輯、刪除、視頻搜索、截圖修改、視頻預覽、播放列表、視頻信息分頁顯示等多項視頻管理功能。
1.5 播放器設置及多終端播放
提供豐富的播放器皮膚,用戶可自由調節(jié)播放器面板的顏色、透明度、視頻水印、播放器LOGO,可以設置片頭、片尾、播放列表的位置等,提供實時預覽功能,馬上看到設置效果。
視頻可以在Web頁面播放,也可以在iOS設備(iPad、iPhone)上播放,也可以在Android移動設備上播放。
1.6 廣告和統(tǒng)計
提供視頻片頭、視頻片尾、暫停播放等廣告位置,支持多樣廣告素材,可設置廣告開始、廣告結束的時間。
記錄視頻播放量、觀眾量、播放時長、視頻平均播放時長、人均播放量、人均播放時長、地理位置、以及每次播放的細節(jié)過程和播放行為,統(tǒng)計廣告訪問的情況。
1.7 視頻加密
1.7.1具有自主知識產權的視頻加密技術,具體實現原理和流程如下:
●完全兼容flash player,用戶無需安裝任何第三方插件即可實現對視頻的保護;
●完全兼容目前的HTTP視頻CDN,無需購買昂貴的FMS服務器;
●由于采用http這種最成熟的傳輸模式,用戶的播放體驗也遠遠超越采用rtmp協議的fms流保護方案;
●結合OVP防盜鏈能對視頻文件做到較為全面的保護,而且即使視頻被盜鏈甚至是下載也無法播放,做到了比fms更加可靠和嚴密的加密級別;
●由于每一個視頻文件都有唯一的key,即使某文件被破解,其它文件也還是安全的,大大增加了破解者的難度。視頻加密技術在較高級別加密安全性的前提下實現了用戶的易用體驗。
2 技術路線
視頻云平臺是一個復雜的分布式軟件系統(tǒng),在技術選型方面采用目前主流的Java EE平臺。開發(fā)語言主要使用Java和Python,關系數據庫使用MySQL,NoSQL數據庫使用MongoDB、Redis和Memcached,其中,MongoDB主要用于存儲訪問日志,Redis主要用于構建具有優(yōu)先級的分布式隊列,Memcached用于緩存數據。視頻云平臺的架構如圖3所示。
3 實現過程
本節(jié)對視頻云服務幾個重要系統(tǒng)的實現過程進行簡單描述。
3.1 分布式存儲系統(tǒng)
在選型階段,作者分別對Lustre、MogileFS、FastDFS、MooseFS、HDFS等開源分布式文件系統(tǒng)進行了調研和評測,結合視頻云平臺對存儲需求的特點,最終從性能、易用、易擴展等方面來確定使用FastDFS搭建視頻云的分布式文件存儲系統(tǒng)。
FastDFS是一款類Google FS的開源分布式文件系統(tǒng),它用純C語言實現,支持Linux、FreeBSD等操作系統(tǒng)。它只能通過專有的API對文件進行存取訪問,不支持POSIX接口訪問,不能mount使用。
3.2 視頻轉碼服務
視頻云平臺的視頻轉碼服務流程如圖5所示。
3.3 統(tǒng)計系統(tǒng)
視頻云平臺的視頻播放和廣告訪問統(tǒng)計的處理流程如圖6所示。
4 效果及評價
作為新興的在線視頻云服務平臺,遨游訊海深入分析了不同行業(yè)企業(yè)對視頻應用的個性化需求,針對教育培訓、傳媒、政企、電子商務分別推出了行業(yè)應用解決方案。自上線以來,接受了大量用戶的試用,到目前為止,平臺的用戶數已超過1000個,平臺的服務得到了廣大用戶的認可。
除了解決方案的行業(yè)針對性外,視頻云平臺還因其開放平臺模式,深受用戶的歡迎。通過視頻云開放的API接口,用戶可以自己開發(fā)應用程序來實現個性化的需求,可以整合第三方視頻增值業(yè)務平臺,包括統(tǒng)計、分享、營銷工具、廣告聯盟等,使網站對視頻的應用更靈活和強大,網站視頻價值實現最大化。