來源:三易生活
在如今國內市場的一眾頭部視頻網站中,嗶哩嗶哩(下文簡稱為 B 站)可以說是最為獨特的一家。
一方面,獨特的彈幕文化與社區氛圍,使得 B 站用戶普遍具備比其他視頻網站更高的活躍度。無論是日常的社區交流、還是與平臺的互動上,B 站的 UP 主和觀眾都明顯要比 " 愛優騰 " 的用戶積極得多。
還有多少人記得這個網站和當時的社區氛圍?
另一方面,作為一家以 MMD、MAD 等 " 二次元 " 二創視頻內容起家的網站,B 站近年來也明顯將大量的精力投入在了內容的多元化發展,以及提高自身的盈利能力上。在這個過程中,B 站與用戶之間的理念碰撞自然也就成為了并不少見的新聞。
誠然,作為一位從 Mikufans 時期就開始接觸 B 站的用戶,我們三易生活對于如今的 B 站是有著較為復雜情感的。但也正因如此,當近日社交媒體上有傳言稱 "B 站為了省帶寬導致用戶播放體驗卡頓 " 時,自然也引發了我們格外的關注。
可以看到,傳言疑似最早出自某微博賬號。根據原博的說法,B 站 " 為了省帶寬 " 強行將網頁播放器的視頻編碼改為了 HEVC,導致 Ta 的電腦 CPU 占用率變高,甚至 "1080P 軟解吃掉接近兩個核 "。
更進一步地說,在這條博文的幾個回復內容中,也能看到更多網友對于此事的看法。其中更是有網友聲稱,B 站使用 HEVC 視頻編碼的行為,與其他一些視頻網站開始部署(更先進的)AV1 視頻編碼形成了對比。
可問題是,這些網友所說的事情是真的嗎?
為了探究事情的真相,我們三易生活根據這一博文中的截圖,找到了 " 涉事視頻 "(《把 1 斤重的豬蹄,剁成 315 個小顆粒》 by 綿羊料理 2022-03-28),并根據這位博主的描述,調整到了 "1080P 高碼率 " 分辨率選項。
然而當我們在視頻上右鍵查看屬性的時候,卻發現了一些讓人意外的東西。沒錯,B 站的視頻實時信息顯示,此時正在觀看的這部視頻采用的是 "av01" 編碼。
什么是 "av01"?簡單來說,其實也就是前文中部分網友在 " 嘲諷 "B 站時,聲稱其他視頻網站已經開始使用的 AV1 編碼格式。不僅如此,就在同一個視頻右下角的設置選項里,我們還看到了這樣的一個界面。
首先,這意味著 B 站現在可以提供 H264、HEVC(也就是 H265)、AV1 至少三種,可供用戶選擇的視頻編碼格式。所以部分網友所說 " 其他視頻網站在遷移到 AV1 編碼時,B 站卻在推 HEVC" 的說法,其實就已經被證偽了。B 站也已經適配了目前最先進的 AV1 視頻編碼技術,不僅并不落后于 " 其他視頻網站 ",甚至可能還屬于技術上比較領先的那一批。
其次還可以看到,當我們打開前文所述的視頻時,B 站是默認給我們的電腦啟用了 AV1 編碼,并非該博主所說的 " 強行改成 HEVC",所以這一條也部分證偽了。
當然,這樣還不夠。我們還有一個疑問,這位博主所說的 HEVC 視頻編碼,真的會導致強制軟解和特別 " 吃性能 " 嗎?
顯然這并不難驗證,畢竟 B 站實際上是完全支持手動切換視頻編碼的,重新選擇一個編碼格式再刷新一下頁面就行。
可以看到,當我們將 B 站的視頻編碼切換為 HEVC 格式時,的確是會自動使用軟解碼。我們電腦上配備的古董顯卡(RX590)本身是具備 HEVC 硬解能力的,但此時確實也沒有被用上。
那么軟解碼 1080P 高碼率的 HEVC 視頻,真的會造成 CPU 過高的占用率嗎?由于條件有限,我們沒能找到目前主流的平臺," 被迫 " 使用了兩臺 " 古董電腦 " 進行測試。一臺是 AMD 的初代銳龍 1700、發布于 2017 年第一季度,也就是整整五年前的水平。
可以看到在銳龍 1700 上,"1080P 高碼率 " 的 HEVC 視頻在線軟解播放,差不多會吃掉約 12.7% 的 CPU 占用率,也就是幾乎半個 CPU 核心的水平。如果換算成現在的 5000 系銳龍或 12 代酷睿,應該就是不到 10%、甚至可能不到 5% 的占用率。
可能有朋友會說,說不定這位博主的電腦更老呢?的確有這個可能性,所以我們又嘗試了一臺更老的電腦來進行這個測試。可以看到,在 2015 年的酷睿 i7-6700K 上,我們一邊軟解碼 B 站的 1080P 高碼率 HEVC 視頻,一邊還打開了其他 13 個網頁,總共加起來的 CPU 占用率也沒有超過 25%。也就是說,連這款 " 古董 " 四核處理器的一個物理核心都還沒有用滿。
我們還追加測試了 4K 高碼率、AV1 編碼軟解的情況,此次 8 核 CPU 倒是真的被用掉了 36.8%,但也完全沒有卡頓
事已至此,我們基本可以斷言,除非這位博主的電腦配置已經差到了無以復加的程度(比如可能是十幾年前的雙核處理器),或者其電腦驅動、系統環境配置有極大問題,否則 Ta 所說的 " 軟解碼 B 站 HEVC 視頻導致占用快兩個核心 " 的情況,基本不太可能出現。
當然,針對這位博主的說法,其實現在還有一個疑問,那就是 B 站針對一個視頻提供多種不同的編碼格式(原博主說是兩種,但我們實測其實是 AV1、HEVC、H264 三種)究竟是出于什么目的。是否是如這位博主所說,是 " 為了省流量 " 呢?
經過我們測試,在這位博主所說的 "1080P 高碼率 " 分辨率級別下,最新的 AV1 編碼視頻碼率約為 1361Kbps、中等的 HEVC 編碼視頻碼率約為 1706Kbps,而古老的 H264(也就是 avc1)編碼視頻碼率約為 2221kbps。沒錯,最新的視頻編碼技術的確能夠節約大概 40% 的視頻碼率。
官方回應:先進的編碼主要目的是提升畫質觀感,節約帶寬是 " 副作用 "。
但問題在于," 能在更小的文件體積內提供同等、甚至更高的清晰度 " 這件事,原本就是整個視頻編碼技術最為重要的發展方向。其次,更先進的視頻編碼技術不僅可以起到節約帶寬的作用,而且還能支撐更高的清晰度、更高的色深等級,可以直接提高視頻的觀感。最后,我們也用實測證明了,至少對于絕大多數主流、驅動安裝得沒問題的 PC 來說,即便是軟解碼這些視頻編碼格式,也壓根不會帶來過高 CPU 占用率的問題。
事已至此,可以說我們三易生活已經基本 " 證偽 " 了本文開頭的這條微博,以及其相關回復中的內容。可是這樣一來,一個新的問題就隨之出現了,為什么會有這樣的言論出現呢?