看個 B 站搞得電腦風(fēng)扇狂轉(zhuǎn)? 網(wǎng)友們這次炸了……
編輯導(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)。
很多網(wǎng)友看到這條微博之后,也是紛紛在評論區(qū)留言說“怪不得我一看 B 站電腦風(fēng)扇就狂轉(zhuǎn)掉電還賊快 ”、“我說呢,看B 站視頻時不時會卡原來是這么回事 ”、“ 看 B 站能耗掉油管兩倍的電 ”。
盡管B 站官方后來發(fā)文表示HEVC 編碼方式并不是強制使用,只有設(shè)備滿足一定性能才會開啟:
但依然還是有很多網(wǎng)友不買賬。
講真,在沒看到那條微博前,托尼之前還真沒怎么注意到這個事情,不過在了解清楚 HEVC 究竟是什么后,我覺得這次很多人可能錯怪 B 站了。
至少在使用 HEVC 編碼視頻播放這件事上,B 站這么做并沒有錯,反而是瀏覽器拖了 B 站的后腿。
為什么這么說呢?這就要從視頻壓縮的必要性開始說起了。
很多人可能不知道,無論是我們用手機(jī)拍出來的視頻,還是別人發(fā)在網(wǎng)上的視頻,其實都經(jīng)過了壓縮,如果視頻沒壓縮,原始文件就會變得非常大。
就拿一段 1080P 60 幀的視頻來說吧。
視頻每一幀有 200 萬像素( 1920*1080 ),每個像素算占3 個字節(jié)( R、G、B 各一個),這意味著一幀畫面就要消耗 5.7MB,60 幀就是 342 MB:
如果不壓縮,一臺 256G的手機(jī),滿打滿算也只能拍766.5 秒1080P 60 幀視頻,換你你能接受?
另外要是你想在線觀看完全沒壓縮過的1080P 60 幀視頻,沒 3000 兆以上的寬帶提供網(wǎng)速支持,視頻來不及加載也就根本沒法流暢播放好吧。
所以為了方便視頻的保存和傳播,我們肯定有必要對它進(jìn)行壓縮。
壓縮視頻的原理講起來有點兒復(fù)雜,但要是往簡單的說主要就是干了三件事 —— 跳幀、劃塊、抽色。
比如說在前期把相似的畫面只保留一幀,后期再通過預(yù)測還原;
又或者把一塊顏色相同的區(qū)域當(dāng)做一個大色塊處理;
再或者偷偷砍掉人眼不容易察覺的顏色,畢竟現(xiàn)在的視頻甚至能裝十億種色彩,人眼基本分辨不出那么多。
總之效率越高壓縮編碼技術(shù),往往可以在保證不損失畫質(zhì)的前提下,盡可能地把視頻體積壓縮到更小。
而 HEVC 就是一種高效的視頻壓縮編碼技術(shù),它通常也被叫作 H.265。
根據(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)高清視頻在線播放或者直播推流。
也正是基于HEVC 這種更高效的編碼,早在 2017 年,蘋果就開始讓自家 iOS 11 支持 HEVC,并且首個支持 HEVC 的應(yīng)用就是它自帶的相機(jī)App。
而安卓后來也是很快就跟上了,到如今基本上每臺手機(jī)都能拍攝并且播放 HEVC 編碼格式的視頻:
另外像是 AMD、NVIDIA、英特爾等廠商,也早就在硬件上開放了對HEVC 編解碼的支持。
別的不說,英偉達(dá) 2014 年發(fā)布的 GTX 750,就支持一部分 HEVC 視頻的編解碼:
而對畫質(zhì)有追求的B 站呢,也是從 2019 年就上線了 HEVC 編碼,算是國內(nèi)一眾視頻網(wǎng)站中最早支持 HEVC 的那一批,它這么做也算是在緊跟潮流。
之所以我們看 B 站視頻會導(dǎo)致電腦卡頓或者發(fā)熱嚴(yán)重,要怪就怪 Chrome 和那些使用 Chromium 內(nèi)核的瀏覽器到現(xiàn)在都不支持 GPU 硬解 HEVC。
瀏覽器不支持 GPU 硬解 HEVC 會導(dǎo)致一個問題,那就是它在播放視頻時只能通過 CPU 來實現(xiàn)軟解碼,這對 CPU 的運算性能要求非常高。
托尼實測,用 Chrome 看 B 站高畫質(zhì)的視頻。
如果你在設(shè)置里選了“優(yōu)先使用 HEVC 編碼視頻播放”,你會發(fā)現(xiàn)它對 CPU 的占用率非常高,都快飆到 100 了,而對 GPU 的占用率卻一直都很低:
而一旦你把視頻切換成Chrome 支持硬解的 AVC 編碼播放,瀏覽器對 CPU 的占用率立馬就會降下去,GPU 的占用率雖然有所上升,但并不算高:
這是因為 GPU 擁有專門的解碼模塊,在硬解對應(yīng)編碼視頻時候的解碼效率非常高,不但能減輕 CPU 的負(fù)擔(dān),還有著功耗低、發(fā)熱少的特點。
遺憾的是,托尼特意去搜了下,目前除了蘋果端的 Safari 瀏覽器,包括 Chrome、Edge 在內(nèi)的其它幾個主流瀏覽器均不支持硬解 HEVC。
這些瀏覽器不支持硬件 HEVC 的原因倒不是因為技術(shù)受限,而是因為想要獲得 HEVC 相關(guān)組織的授權(quán),所需要支付的授權(quán)費一點都不低。
目前負(fù)責(zé) HEVC 授權(quán)的組織一共有三家,就拿其中相對比較厚道的 MPEG LA 來說。
想要獲得它家的 HEVC 授權(quán),廠商每年頭十萬臺終端免費,之后每臺終端就要花費 0.20 美元,不過每年封頂 2500 萬美元,但也是筆不小的數(shù)目。
這個費用在手機(jī)廠商看來可能沒啥,畢竟成本分?jǐn)偟矫颗_手機(jī)上也就是兩塊不到的事情,但對于可以免費下載到多臺設(shè)備的瀏覽器來說就很恐怖了。
所以之前谷歌也搞了一套叫做 VP9 的編碼方式,性能和 H.265 差不多,但其他廠商不樂意??!
一方面是因為 Chrome 的市占率太大,要是大家選了這套方案,谷歌肯定一家獨大,甚至可能壟斷視頻編碼市場。
另一方面,則是因為 VP 系列編碼是參考 H.26x 開發(fā),對于這編碼是否侵犯專利還真說不清楚,萬一真出事了,那些用了 VP9 的廠商,可能也會有麻煩。
到時候出事了谷歌可不會對此負(fù)責(zé)~
所以現(xiàn)在谷歌、微軟、亞馬遜、Facebook、Netflix 等幾大互聯(lián)網(wǎng)公司聯(lián)合推出了開源免費的 AV1 壓縮編碼技術(shù)。
它的視頻壓縮效率不比 HEVC 低,既然有免費的這些瀏覽器當(dāng)然會優(yōu)先考慮支持它。
之所以要這么干,也是因為天天給別人交專利費,心里不爽,有這個技術(shù)條件,搞個更好用的出來,豈不美哉?
只不過由于在視頻編解碼方面,為這個編碼格式提供硬件解碼的廠商目前比較少,現(xiàn)在只有各大芯片廠商以及最新的顯卡比如 RTX 系列才能支持。
所以日后 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 站支持 HEVC 編碼是一回事,它在這個編碼下能給視頻提供多少碼率就是另外一回事了。
有網(wǎng)友表示,最近 B 站給 HEVC 的碼率變低了,結(jié)果導(dǎo)致選擇 HEVC 播放的視頻畫質(zhì)還不如 AVC,尤其是在 1080P 分辨率下會特別明顯。
然而也有人實際測試了下,在 1080P 分辨率下,HEVC 的視頻碼率確實比 AVC 高:
由于這點還存在爭議,所以托尼對這事也不好評價。
但不管怎么說,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é)議。
學(xué)到了,原來是因為瀏覽器。不過b站pc端開彈幕也會有點卡。
我還以為是我電腦不行了,原來是B站不。。。B站的產(chǎn)品經(jīng)理出來挨罵
b站到底經(jīng)歷了啥 怎么變成這樣了 我不理解 越來越迷了
本人作為一名B站的資深用戶 也是著實看不太懂B站的這波操作的意義何在?迷惑行為?
原來還有這些操作在里面?真是長見識了,還好我用B站也不多,沒啥大影響
B站最近的騷操作越來越多了,老是被罵上熱搜,好懷念之前的B站
居然還有這事,不經(jīng)常用B站,一般只看一些健身類的
出現(xiàn)技術(shù)問題大眾更容易相信對自己有損害的信息,其實也不是大問題
我在這方面沒什么體驗耶,不過風(fēng)扇這玩意的存在不就是為了避免高負(fù)荷的運轉(zhuǎn),我倒覺得沒什么
不是很明白,大家的電腦都是用的電池嗎?風(fēng)扇轉(zhuǎn)就轉(zhuǎn)能花你什么了?這個事情居然這么多的差評
怪不得我一看 B 站電腦風(fēng)扇就狂轉(zhuǎn)掉電還賊快,這也太真實了吧我的媽
原來是這樣,高清晰度喝更好的播放效果我個人是買單的,但B站這樣做似乎不太厚道