視頻直播時,你看到的是幾秒以前的畫面?

雷鋒網 於 29/11/2015 發表 收藏文章
在電腦前看中國好聲音的你,有沒有想過,你看到的畫面是幾秒之前的呢?

視頻信號從現場出發,到達分散在全國各地的觀眾,需要經過數據中心和各級節點的緩存加速,一路上馬不停蹄,可以和楊貴妃的荔枝媲美。而信號在一路上各個環節所需要的時間總和,就是你看到的延遲。而為了儘量減少延遲,需要一種核心技術,這就是應用廣泛的CDN加速

以目前業內的水準來看,視頻延遲都在3-6秒之間。也就是説,你看到的直播其實是3-6秒之前的畫面。在CDN加速行業裏,各家公司都在想盡一切辦法縮短視頻的延遲。不久前,做圖片加速起家的UPYUN宣稱,他們的最新“黑科技”,可以把視頻延遲控制在了一秒左右。



【CDN技術示意】

今天在UPYUN(又拍雲)舉辦的架構運維大會上,公司CTO黃慧攀詳述了這項祕密武器的技術細節。

整整一年,UPYUN都在研發這個“祕密武器”,不過直到現在還沒有正式上線。用黃慧攀的話説就是:“可見這項技術有多難。”雖説沒有正式推出,不過卻做了幾次嘗試,黃慧攀介紹,今年中國好聲音的決賽,還有在香港舉辦的蕭煌奇和黃小琥的演唱會,都是應用了UPYUN的CDN視頻加速技術。

引用以香港現場會為例,信號從香港通過光纜到杭州的數據中心,大概需要30毫秒,而在機房進行緩存加速根據設置,完成視頻分發到終端最快達到1秒,所以全部加起來就是1秒左右。

黃慧攀説,這個延遲時間,是他們進行了無數次算法優化和技術改進之後的結果。不過視頻直播中,延遲1秒和延遲3秒真的有那麼大的差距嗎?


【UPYUN CTO 黃慧攀】

如果是單純觀看,對於用户體驗的影響並不大。不過視頻直播的很多應用場景需要的是互動。比如在線教育。老師提問之後,需要學生給出反饋,老師再根據反饋做出下一步的回答,如此往復。在這種情況之下,如果網絡延遲達到3秒,就會造成問題和回答交織在一起,學生提問的時候,老師已經開始解答,就像大家都有的體驗,在撥打網絡電話的時候,通常會出現的那種延遲,讓人抓狂想狗帶。

在CDN行業中,第一梯隊的網宿和藍汛也提供CDN視頻加速的功能。不過從底層架構來説,這些傳統廠商往往走定製化CDN道路。比如為VIP客户單獨提供機房和節點,這樣定製化的好處是充分保證了壕的大客户資源的獨佔和穩定,但是目前也漸漸顯現出維護成本高、售價高的劣勢。而如阿里雲、七牛、UPYUN這樣的“第二梯隊”,則主要選擇出售通用的CDN資源,這樣的做法集成度更高,需要的技術更復雜,不過節省了大量的定製維護成本。

黃慧攀説,定製的CDN加速他們是不會去做的。雖然政企客户是塊大肥肉,但是知道自己吃不下,也就不用流口水了。而研究如何改進CDN加速技術,才是技術出身的UPYUN團隊的強項。目前UPYUN主要的競爭對手是阿里雲和騰訊雲,至於網宿和藍汛這樣的傳統企業,他表示:“讓時間來見證一切吧。”

資料來源:雷鋒網
作者/編輯:史中·方槍槍
標籤: CDN  

留言


請按此登錄後留言。未成為會員? 立即註冊
    快捷鍵:←
    快捷鍵:→