科普信息网

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

发布时间:2022-04-11 09:01:37 来源:三易生活 责任编辑:caobo

来源:三易生活

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

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

标签: 视频网站 编码格式 更先进的

上一篇:
下一篇:

新闻排行