评论

B站为省流量“压榨”用户CPU?实测发现有隐情

在如今国内市场的一众头部视频网站中,哔哩哔哩(下文简称为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占用率的问题。

事已至此,可以说我们三易生活已经基本“证伪”了本文开头的这条微博,以及其相关回复中的内容。可是这样一来,一个新的问题就随之出现了,为什么会有这样的言论出现呢?

【本文部分图片来自网络】返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
大家都在看
推荐阅读