天天看點

B站為省流量“壓榨”使用者CPU?實測發現有隐情

在如今國内市場的一衆頭部視訊網站中,哔哩哔哩(下文簡稱為B站)可以說是最為獨特的一家。

一方面,獨特的彈幕文化與社群氛圍,使得B站使用者普遍具備比其他視訊網站更高的活躍度。無論是日常的社群交流、還是與平台的互動上,B站的UP主和觀衆都明顯要比“愛優騰”的使用者積極得多。

還有多少人記得這個網站和當時的社群氛圍?

另一方面,作為一家以MMD、MAD等“二次元”二創視訊内容起家的網站,B站近年來也明顯将大量的精力投入在了内容的多元化發展,以及提高自身的盈利能力上。在這個過程中,B站與使用者之間的理念碰撞自然也就成為了并不少見的新聞。

誠然,作為一位從Mikufans時期就開始接觸B站的使用者,我們三易生活對于如今的B站是有着較為複雜情感的。但也正因如此,當近日社交媒體上有傳言稱“B站為了省帶寬導緻使用者播放體驗卡頓”時,自然也引發了我們格外的關注。

B站為省流量“壓榨”使用者CPU?實測發現有隐情

可以看到,傳言疑似最早出自某微網誌賬号。根據原博的說法,B站“為了省帶寬”強行将網頁播放器的視訊編碼改為了HEVC,導緻Ta的電腦CPU占用率變高,甚至“1080P軟解吃掉接近兩個核”。

更進一步地說,在這條博文的幾個回複内容中,也能看到更多網友對于此事的看法。其中更是有網友聲稱,B站使用HEVC視訊編碼的行為,與其他一些視訊網站開始部署(更先進的)AV1視訊編碼形成了對比。

可問題是,這些網友所說的事情是真的嗎?

為了探究事情的真相,我們三易生活根據這一博文中的截圖,找到了“涉事視訊”(《把1斤重的豬腳,剁成315個小顆粒》 by 綿羊料理 2022-03-28),并根據這位部落客的描述,調整到了“1080P高碼率”分辨率選項。

B站為省流量“壓榨”使用者CPU?實測發現有隐情

然而當我們在視訊上右鍵檢視屬性的時候,卻發現了一些讓人意外的東西。沒錯,B站的視訊實時資訊顯示,此時正在觀看的這部視訊采用的是“av01”編碼。

什麼是“av01”?簡單來說,其實也就是前文中部分網友在“嘲諷”B站時,聲稱其他視訊網站已經開始使用的AV1編碼格式。不僅如此,就在同一個視訊右下角的設定選項裡,我們還看到了這樣的一個界面。

B站為省流量“壓榨”使用者CPU?實測發現有隐情

首先,這意味着B站現在可以提供H264、HEVC(也就是H265)、AV1至少三種,可供使用者選擇的視訊編碼格式。是以部分網友所說“其他視訊網站在遷移到AV1編碼時,B站卻在推HEVC”的說法,其實就已經被證僞了。B站也已經适配了目前最先進的AV1視訊編碼技術,不僅并不落後于“其他視訊網站”,甚至可能還屬于技術上比較領先的那一批。

其次還可以看到,當我們打開前文所述的視訊時,B站是預設給我們的電腦啟用了AV1編碼,并非該部落客所說的“強行改成HEVC”,是以這一條也部分證僞了。

當然,這樣還不夠。我們還有一個疑問,這位部落客所說的HEVC視訊編碼,真的會導緻強制軟解和特别“吃性能”嗎?

顯然這并不難驗證,畢竟B站實際上是完全支援手動切換視訊編碼的,重新選擇一個編碼格式再重新整理一下頁面就行。

B站為省流量“壓榨”使用者CPU?實測發現有隐情

可以看到,當我們将B站的視訊編碼切換為HEVC格式時,的确是會自動使用軟解碼。我們電腦上配備的古董顯示卡(RX590)本身是具備HEVC硬解能力的,但此時确實也沒有被用上。

B站為省流量“壓榨”使用者CPU?實測發現有隐情

那麼軟解碼1080P高碼率的HEVC視訊,真的會造成CPU過高的占用率嗎?由于條件有限,我們沒能找到目前主流的平台,“被迫”使用了兩台“古董電腦”進行測試。一台是AMD的初代銳龍1700、釋出于2017年第一季度,也就是整整五年前的水準。

B站為省流量“壓榨”使用者CPU?實測發現有隐情

可以看到在銳龍1700上,“1080P高碼率”的HEVC視訊線上軟解播放,差不多會吃掉約12.7%的CPU占用率,也就是幾乎半個CPU核心的水準。如果換算成現在的5000系銳龍或12代酷睿,應該就是不到10%、甚至可能不到5%的占用率。

B站為省流量“壓榨”使用者CPU?實測發現有隐情

可能有朋友會說,說不定這位部落客的電腦更老呢?的确有這個可能性,是以我們又嘗試了一台更老的電腦來進行這個測試。可以看到,在2015年的酷睿i7-6700K上,我們一邊軟解碼B站的1080P高碼率HEVC視訊,一邊還打開了其他13個網頁,總共加起來的CPU占用率也沒有超過25%。也就是說,連這款“古董”四核處理器的一個實體核心都還沒有用滿。

B站為省流量“壓榨”使用者CPU?實測發現有隐情

我們還追加測試了4K高碼率、AV1編碼軟解的情況,此次8核CPU倒是真的被用掉了36.8%,但也完全沒有卡頓

事已至此,我們基本可以斷言,除非這位部落客的電腦組態已經差到了無以複加的程度(比如可能是十幾年前的雙核處理器),或者其電腦驅動、系統環境配置有極大問題,否則Ta所說的“軟解碼B站HEVC視訊導緻占用快兩個核心”的情況,基本不太可能出現。

當然,針對這位部落客的說法,其實作在還有一個疑問,那就是B站針對一個視訊提供多種不同的編碼格式(原部落客說是兩種,但我們實測其實是AV1、HEVC、H264三種)究竟是出于什麼目的。是否是如這位部落客所說,是“為了省流量”呢?

經過我們測試,在這位部落客所說的“1080P高碼率”分辨率級别下,最新的AV1編碼視訊碼率約為1361Kbps、中等的HEVC編碼視訊碼率約為1706Kbps,而古老的H264(也就是avc1)編碼視訊碼率約為2221kbps。沒錯,最新的視訊編碼技術的确能夠節約大概40%的視訊碼率。

B站為省流量“壓榨”使用者CPU?實測發現有隐情

官方回應:先進的編碼主要目的是提升畫質觀感,節約帶寬是“副作用”。

但問題在于,“能在更小的檔案體積内提供同等、甚至更高的清晰度”這件事,原本就是整個視訊編碼技術最為重要的發展方向。其次,更先進的視訊編碼技術不僅可以起到節約帶寬的作用,而且還能支撐更高的清晰度、更高的色深等級,可以直接提高視訊的觀感。最後,我們也用實測證明了,至少對于絕大多數主流、驅動安裝得沒問題的PC來說,即便是軟解碼這些視訊編碼格式,也壓根不會帶來過高CPU占用率的問題。

事已至此,可以說我們三易生活已經基本“證僞”了本文開頭的這條微網誌,以及其相關回複中的内容。可是這樣一來,一個新的問題就随之出現了,為什麼會有這樣的言論出現呢?

【本文部分圖檔來自網絡】

繼續閱讀