索尼|B站为省流量“压榨”用户CPU?实测发现有隐情( 二 )


当然 , 这样还不够 。 我们还有一个疑问 , 这位博主所说的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占用率的问题 。
事已至此 , 可以说我们三易生活已经基本“证伪”了本文开头的这条微博 , 以及其相关回复中的内容 。 可是这样一来 , 一个新的问题就随之出现了 , 为什么会有这样的言论出现呢?
【本文部分图片来自网络】