看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了……

12 評論 8227 瀏覽 2 收藏 14 分鐘

編輯導(dǎo)語:前段時間,B站又陷入輿論的風(fēng)口浪尖。有人爆料B站為了省帶寬,強行在Web端開啟了HEVC編碼視頻播放,這導(dǎo)致電腦端看B站視頻時,容易出現(xiàn)高負(fù)載運行狀態(tài)。本文作者就此事展開了分析,希望能夠給大家?guī)韼椭?/p>

最近托尼刷到一條微博,內(nèi)容大致說的是 B 站為了省帶寬,強行在 Web 端開啟了 HEVC 編碼視頻播放,導(dǎo)致我們在用瀏覽器看 B 站視頻的時候,電腦很容易就會處在一種高負(fù)載的運行狀態(tài)。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

很多網(wǎng)友看到這條微博之后,也是紛紛在評論區(qū)留言說“怪不得我一看 B 站電腦風(fēng)扇就狂轉(zhuǎn)掉電還賊快 ”、“我說呢,看B 站視頻時不時會卡原來是這么回事 ”、“ 看 B 站能耗掉油管兩倍的電 ”。

盡管B 站官方后來發(fā)文表示HEVC 編碼方式并不是強制使用,只有設(shè)備滿足一定性能才會開啟:

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

但依然還是有很多網(wǎng)友不買賬。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

講真,在沒看到那條微博前,托尼之前還真沒怎么注意到這個事情,不過在了解清楚 HEVC 究竟是什么后,我覺得這次很多人可能錯怪 B 站了。

至少在使用 HEVC 編碼視頻播放這件事上,B 站這么做并沒有錯,反而是瀏覽器拖了 B 站的后腿。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

為什么這么說呢?這就要從視頻壓縮的必要性開始說起了。

很多人可能不知道,無論是我們用手機(jī)拍出來的視頻,還是別人發(fā)在網(wǎng)上的視頻,其實都經(jīng)過了壓縮,如果視頻沒壓縮,原始文件就會變得非常大。

就拿一段 1080P 60 幀的視頻來說吧。

視頻每一幀有 200 萬像素( 1920*1080 ),每個像素算占3 個字節(jié)( R、G、B 各一個),這意味著一幀畫面就要消耗 5.7MB,60 幀就是 342 MB:

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

如果不壓縮,一臺 256G的手機(jī),滿打滿算也只能拍766.5 秒1080P 60 幀視頻,換你你能接受?

另外要是你想在線觀看完全沒壓縮過的1080P 60 幀視頻,沒 3000 兆以上的寬帶提供網(wǎng)速支持,視頻來不及加載也就根本沒法流暢播放好吧。

所以為了方便視頻的保存和傳播,我們肯定有必要對它進(jìn)行壓縮。

壓縮視頻的原理講起來有點兒復(fù)雜,但要是往簡單的說主要就是干了三件事 —— 跳幀、劃塊、抽色。

比如說在前期把相似的畫面只保留一幀,后期再通過預(yù)測還原;

又或者把一塊顏色相同的區(qū)域當(dāng)做一個大色塊處理;

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

再或者偷偷砍掉人眼不容易察覺的顏色,畢竟現(xiàn)在的視頻甚至能裝十億種色彩,人眼基本分辨不出那么多。

總之效率越高壓縮編碼技術(shù),往往可以在保證不損失畫質(zhì)的前提下,盡可能地把視頻體積壓縮到更小。

而 HEVC 就是一種高效的視頻壓縮編碼技術(shù),它通常也被叫作 H.265。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

根據(jù)官方給出的說法,HEVC相比傳統(tǒng)的AVC 也就是H.264 壓縮編碼技術(shù),可以在保證相同視頻畫質(zhì)的前提下,減少約 50% 左右的數(shù)據(jù)量。

簡單來說就是同等規(guī)格的視頻,采用 HEVC 編碼所需要的空間大概是 AVC 的一半甚至更少,而且 HEVC 最高甚至支持對 8K 超高清視頻進(jìn)行編碼。

這樣一來經(jīng)過 HEVC 編碼壓縮之后的視頻,體積還可以進(jìn)一步減小,我們也只需更低的帶寬就能實現(xiàn)高清視頻在線播放或者直播推流。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

也正是基于HEVC 這種更高效的編碼,早在 2017 年,蘋果就開始讓自家 iOS 11 支持 HEVC,并且首個支持 HEVC 的應(yīng)用就是它自帶的相機(jī)App。

而安卓后來也是很快就跟上了,到如今基本上每臺手機(jī)都能拍攝并且播放 HEVC 編碼格式的視頻:

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

另外像是 AMD、NVIDIA、英特爾等廠商,也早就在硬件上開放了對HEVC 編解碼的支持。

別的不說,英偉達(dá) 2014 年發(fā)布的 GTX 750,就支持一部分 HEVC 視頻的編解碼:

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

而對畫質(zhì)有追求的B 站呢,也是從 2019 年就上線了 HEVC 編碼,算是國內(nèi)一眾視頻網(wǎng)站中最早支持 HEVC 的那一批,它這么做也算是在緊跟潮流。

之所以我們看 B 站視頻會導(dǎo)致電腦卡頓或者發(fā)熱嚴(yán)重,要怪就怪 Chrome 和那些使用 Chromium 內(nèi)核的瀏覽器到現(xiàn)在都不支持 GPU 硬解 HEVC。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

瀏覽器不支持 GPU 硬解 HEVC 會導(dǎo)致一個問題,那就是它在播放視頻時只能通過 CPU 來實現(xiàn)軟解碼,這對 CPU 的運算性能要求非常高。

托尼實測,用 Chrome 看 B 站高畫質(zhì)的視頻。

如果你在設(shè)置里選了“優(yōu)先使用 HEVC 編碼視頻播放”,你會發(fā)現(xiàn)它對 CPU 的占用率非常高,都快飆到 100 了,而對 GPU 的占用率卻一直都很低:

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

而一旦你把視頻切換成Chrome 支持硬解的 AVC 編碼播放,瀏覽器對 CPU 的占用率立馬就會降下去,GPU 的占用率雖然有所上升,但并不算高:

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

這是因為 GPU 擁有專門的解碼模塊,在硬解對應(yīng)編碼視頻時候的解碼效率非常高,不但能減輕 CPU 的負(fù)擔(dān),還有著功耗低、發(fā)熱少的特點。

遺憾的是,托尼特意去搜了下,目前除了蘋果端的 Safari 瀏覽器,包括 Chrome、Edge 在內(nèi)的其它幾個主流瀏覽器均不支持硬解 HEVC。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

這些瀏覽器不支持硬件 HEVC 的原因倒不是因為技術(shù)受限,而是因為想要獲得 HEVC 相關(guān)組織的授權(quán),所需要支付的授權(quán)費一點都不低。

目前負(fù)責(zé) HEVC 授權(quán)的組織一共有三家,就拿其中相對比較厚道的 MPEG LA 來說。

想要獲得它家的 HEVC 授權(quán),廠商每年頭十萬臺終端免費,之后每臺終端就要花費 0.20 美元,不過每年封頂 2500 萬美元,但也是筆不小的數(shù)目。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

這個費用在手機(jī)廠商看來可能沒啥,畢竟成本分?jǐn)偟矫颗_手機(jī)上也就是兩塊不到的事情,但對于可以免費下載到多臺設(shè)備的瀏覽器來說就很恐怖了。

所以之前谷歌也搞了一套叫做 VP9 的編碼方式,性能和 H.265 差不多,但其他廠商不樂意??!

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

一方面是因為 Chrome 的市占率太大,要是大家選了這套方案,谷歌肯定一家獨大,甚至可能壟斷視頻編碼市場。

另一方面,則是因為 VP 系列編碼是參考 H.26x 開發(fā),對于這編碼是否侵犯專利還真說不清楚,萬一真出事了,那些用了 VP9 的廠商,可能也會有麻煩。

到時候出事了谷歌可不會對此負(fù)責(zé)~

所以現(xiàn)在谷歌、微軟、亞馬遜、Facebook、Netflix 等幾大互聯(lián)網(wǎng)公司聯(lián)合推出了開源免費的 AV1 壓縮編碼技術(shù)。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

它的視頻壓縮效率不比 HEVC 低,既然有免費的這些瀏覽器當(dāng)然會優(yōu)先考慮支持它。

之所以要這么干,也是因為天天給別人交專利費,心里不爽,有這個技術(shù)條件,搞個更好用的出來,豈不美哉?

只不過由于在視頻編解碼方面,為這個編碼格式提供硬件解碼的廠商目前比較少,現(xiàn)在只有各大芯片廠商以及最新的顯卡比如 RTX 系列才能支持。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

所以日后 AV1 能不能成為一種主流視頻編碼格式還是個問題。

??????回到 B 站推 HEVC 這件事上。

B 站作為國內(nèi)少有能提供 8K 以及 HDR 10 內(nèi)容的視頻網(wǎng)站,它在借助 HEVC 給我們提供更高規(guī)格視頻的同時還能節(jié)省帶寬,這事本身就值得肯定。

之前甚至還有不少人通過 B 站 UWP 應(yīng)用提供的 HEVC 視頻擴(kuò)展,在 Windows 上白嫖到了本來要花錢才能買到的 HEVC 解碼器。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

不過話說回來,B 站支持 HEVC 編碼是一回事,它在這個編碼下能給視頻提供多少碼率就是另外一回事了。

有網(wǎng)友表示,最近 B 站給 HEVC 的碼率變低了,結(jié)果導(dǎo)致選擇 HEVC 播放的視頻畫質(zhì)還不如 AVC,尤其是在 1080P 分辨率下會特別明顯。

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

然而也有人實際測試了下,在 1080P 分辨率下,HEVC 的視頻碼率確實比 AVC 高:

看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了。

由于這點還存在爭議,所以托尼對這事也不好評價。

但不管怎么說,HEVC 必然是一個大趨勢,在流媒體平臺和硬件產(chǎn)品的通力支持下,我們離順暢體驗它的未來,應(yīng)該也不遠(yuǎn)了。

 

作者:托尼;公眾號:差評

原文鏈接:https://mp.weixin.qq.com/s/XU_Qwcp9Tp_wHTrAr6l6GQ

本文由 @差評 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自 Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 學(xué)到了,原來是因為瀏覽器。不過b站pc端開彈幕也會有點卡。

    來自浙江 回復(fù)
  2. 我還以為是我電腦不行了,原來是B站不。。。B站的產(chǎn)品經(jīng)理出來挨罵

    來自陜西 回復(fù)
  3. b站到底經(jīng)歷了啥 怎么變成這樣了 我不理解 越來越迷了

    回復(fù)
  4. 本人作為一名B站的資深用戶 也是著實看不太懂B站的這波操作的意義何在?迷惑行為?

    來自山東 回復(fù)
  5. 原來還有這些操作在里面?真是長見識了,還好我用B站也不多,沒啥大影響

    來自云南 回復(fù)
  6. B站最近的騷操作越來越多了,老是被罵上熱搜,好懷念之前的B站

    來自江蘇 回復(fù)
  7. 居然還有這事,不經(jīng)常用B站,一般只看一些健身類的

    來自湖北 回復(fù)
  8. 出現(xiàn)技術(shù)問題大眾更容易相信對自己有損害的信息,其實也不是大問題

    來自貴州 回復(fù)
  9. 我在這方面沒什么體驗耶,不過風(fēng)扇這玩意的存在不就是為了避免高負(fù)荷的運轉(zhuǎn),我倒覺得沒什么

    來自福建 回復(fù)
  10. 不是很明白,大家的電腦都是用的電池嗎?風(fēng)扇轉(zhuǎn)就轉(zhuǎn)能花你什么了?這個事情居然這么多的差評

    來自廣東 回復(fù)
  11. 怪不得我一看 B 站電腦風(fēng)扇就狂轉(zhuǎn)掉電還賊快,這也太真實了吧我的媽

    來自江西 回復(fù)
  12. 原來是這樣,高清晰度喝更好的播放效果我個人是買單的,但B站這樣做似乎不太厚道

    來自安徽 回復(fù)