Netflix 搞了 4 年的新技術出爐,起因是動畫片、動作片需求差很大

作者 | 發布日期 2015 年 12 月 16 日 9:08 | 分類 網路 , 電子娛樂 follow us in feedly
虎嗅網配圖

「破壞式創新大師」克雷頓.克里斯汀生(Clayton M. Christensen)在最近發表的《什麼才是破壞式創新?》中說,「經典」的顛覆式創業企業應該是 Netflix,而不是 Uber。



這不,Netflix 又顛覆了自己,進行了一個創新……

在過去幾個月裡,Netflix 一直在員工間進行一項測試:並排擺在一起的兩台電視放一樣的節目,一個播放 Netflix 現有服務,另外一個是已經研發 4 年的、基於新節約頻寬技術的節目。能夠觀察出兩台電視節目差異的員工,可以獲得一瓶香檳的獎勵。但很遺憾,即使火眼金睛的員工也沒看出其中差別,獎品沒人領。但看不出差別才說明技術成功,事情是這樣的……

經過幾個月的測試,Netflix 獲得了自其 2007 年上線以來的重大改變。如果新技術可以完美實現,每名觀眾的串流媒體服務資料可以節省 20%。這 20%對 於北美地區至關重要,因為在高峰時段,Netflix 的獨家節目會佔有整體資料流程量的三分之一,而且在很多網速慢的國家,情況可能更嚴峻。

2011 年的時候,Netflix 中一些聰明的員工突然意識到自己的串流媒體技術可能略有跑偏,於是開始埋頭於新技術的實現。Netflix 打算基於消費者的頻寬生成串流媒體節目。因為有些訂閱者還在用老掉牙的 DSL 連接,一些是稍微好一些的電纜連線,另外一些幸運兒可能已經坐上超級快的光纖小快車了。

基於這些,Netflix 新演算法團隊出了一套基於不同網速的影片編碼解決方案。網速最低的觀眾朋友們,可以接收到位元速率為 235kbps 的影片檔,但是影片的解析度只有320×240;中等網速的接收到的是位元速率為 1750kbps、解析度為 1,280×720 的影片;而站在網速金字塔頂端的觀眾當仁不讓地接收 5800kbps 版本,而這個版本的解析度是黃金 1080p。

就這樣,Netflix 可以戲劇性地根據使用者網速而播放不同編碼版本的影片了。但另外,如果將這個技術一成不變地應用到所有種類的電影和電視節目中,也並不總是那麼合理。「你不應該給《彩虹小馬(My Little Pony)》和《復仇者聯盟(The Avengers)》分配一樣的 bit,」Netflix 影片演算法經理 Anne Aaron 解釋。

 

不同性質的節目流量需求有異

因為像《彩虹小馬》和《復仇者聯盟》實際上是有分別的,當然這主要是對於提供串流媒體服務的電腦來說。像類似《彩虹小馬》這樣的動畫類節目,可以編碼為相對小的影片。拿一個場景說,有時天空可以使用同一種藍色填滿,旁邊有一隻小馬站著說話,這對於電腦影像處理來說並不是很複雜。但是你看《復仇者聯盟》,全部都是快速的動作戲,而且都是在城市等背景下完成的,包含很多視覺細節。搞不好還會要引入爆炸、煙霧什麼的,就像影像工程師說的那樣,這些都是噪點(noise)。「噪點是非常難以編碼的部份,」Aaron 說。

起碼從一個純視覺角度來看,《復仇者聯盟》是個複雜得多的電影。按照 Netflix 原來的技術,《復仇者聯盟》會被編碼為和《彩虹小馬》大小一樣的檔,這就意味著前者要在一個低位元速率下呈現更多視覺細節,所以只能進行更大程度的壓縮。這就是為何 2011 年時,Netflix 影像演算法工程師們意識到他們不應該使用同樣的編碼規則去編碼不同的節目。「萬能模式不能為你提供最佳品質,」Aaron說。

所以取而代之的,他們決定為每個名目定義一個它自己的編碼規則。類似《彩虹小馬》這種簡單的影片,會被編碼為位元速率為 1.5Mbps,解析度為 1080p:在這種新技術可以滿足那些低網速或者使用行動網路連接的人,使他們能夠觀看超高清 HD 品質影片。而對比過去,這部份觀眾得花費更多的流量,卻只能看到 720×480 解析度的影片。

而且 Netflix 的新技術不只造福動畫片。其他付費用戶同樣可以享受到新技術的福利,當用戶觀看 1080p 串流媒體高清影片時,會經歷一個顯著的寬頻節約效果。Netflix 影像演算法團隊把這一演算法在《鐵窗紅顏(Orange is the New Black)》的 1080p 版本上進行了測試:兩台電視機並排擺放播放《鐵窗紅顏》,如同本文開頭提到的那個員工測試。測試發現兩台電視影片的畫質完全一致,但其中一台用的是 Netflix 原來的解碼標準,位元速率為 5800kbps,而另一台則是 4640kbps。看見差別了嗎?節省了 20% 頻寬。所以節約了頻寬,卻不影響畫質才最好。

「每一部劇集都應該是不同的,」Aaron說。結果就是,每一部電影、電視節目都應該有屬於它自己的編碼規則。

(本文由 虎嗅網 授權轉載) 

發表迴響