中文(臺灣)

為節省頻寬而不影響畫質清晰度 Netflix四年研發技術出爐

全文约1394字, 阅读需要4分钟
按照Netflix原來的技術,《復仇者聯盟》會被編碼為和《小馬寶莉》大小一樣的檔案,這就意味著前者要在一個低位元率下呈現更多視覺細節,所以只能進行更大程度的壓縮。透過新技術,Netflix可以戲劇性地根據使用者網速而播放不同編碼版本的影片。

Netflix又顛覆了自己,進行了一個創新。如果新技術可以完美實現,每位觀眾的流媒體服務資料可以節省20%。透過新技術,Netflix可以戲劇性地根據使用者網速而播放不同編碼版本的影片。

本文節選自Variety,原文標題為《Inside Netflix’s Plan to Boost Streaming Quality and Unclog the Internet (Exclusive)》,虎嗅網編譯。

“顛覆式創新”之父克萊頓· 克里斯坦森在最近發表的《什麼才是顛覆式創新?》中說,“經典”的顛覆式創業企業應該是Netflix,而不是Uber。

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

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

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

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

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

就這樣,Netflix就可以戲劇性地根據使用者網速而播放不同編碼版本的影片了。但另外,如果將這個技術一成不變地應用到所有門類的電影和電視節目中,也並不總是那麼合理。“你不應該給《小馬寶莉(My Little Pony)》和《復仇者聯盟(The Avengers)》分配一樣的位元,”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%頻寬。#所以節約了頻寬,卻不影響畫質才最好#

編輯:vian

相關人物