相信最近有很多小伙伴们发现B站上了热搜,作为国内知名的媒体网站,而这次热搜既不是因为服务器大面积掉线(参考某果),也不是啥啥啥番剧首播,竟然是因为看视频疯狂吃性能?这是为啥捏?咱们一起聊聊吧。
起因
4月5日,知名博主@酱紫表在浏览视频时发现,在浏览B站视频时,发现在播放1080P视频时,CPU负载竟然接近两个核心的满载功率,导致风扇狂转,要知道,这仅仅是在浏览器中播放一个视频而已,大V立刻表示不高兴,并发文质疑是否是B站为节省带宽而将性能损耗转移到用户端,下面是原微博:
B站也随后进行了回应:
HEVC 编码方式 19 年就上线了,并不是强制使用,只有设备满足一定性能才会开启 1080P 以上的高清晰度 HEVC 解码,在检测到设备性能造成播放问题时也会降级为 AVC 解码。
等等等等............
同时,B站也给出了对应的解决办法,用户只需要点击右下角->设置->播放策略设置为 AVC 即可。
那么,什么是HEVC,它和AVI又有什么不同?
说道HEVC,就不得不先介绍AVI,大家在小时候的微机课中学多媒体的时候应该都了解过,从学术角度来说,AVI,又称音频视频交错格式,英文全称为Audio Video Interleaved,即音频视频交错格式,是微软公司于1992年11月推出、作为其Windows视频软件一部分的一种多媒体容器格式。
其实,说通俗一点,就是在之前,个人PC的算力不强,并且屏幕分辨率也不高,从而导致视频的质量不需要特别高,AVI就是在这种环境下诞生的,通俗的将,它能将多个音频和视频数据放在同一个文件里同时播放,通常咱们小时候买的DVD光盘中的文件格式都是这种。AVI一般采用帧内压缩方式,使得文件更小,更适合于网络视频播放,而大部分AVI使用H.264标准(注意这里),使得文件有更高的压缩率,也就是说,它更小了。
说到这里,大家就不难理解为什么AVI格式是如此的受欢迎了(因为它小啊!)[doge]
但是但是但是!
随着大家生活质量的提高,再加上计算机技术的发展,传统的360p,720P,1080P已经渐渐地无法满足大家了(智能手机的分辨率大部分都1080p起步),而1080P基本上可以算是AVI格式的天花板,不是不可以更高,而是有更好的解决办法↓↓↓
HEVC, High Efficiency Video Coding的缩写,是一种新的视频压缩标准,用来扩充H.264/AVC编码标准,2013年1月26号,HEVC正式成为国际标准。
请注意,HEVC也可以理解为H.265标准
光说了是升级版,但是升级在哪?咱还是大白话随便拉拉
在架构上,两者其实是基本相同的,甚至主要性能都差不多,但不一样的是,H.265在大部分地方相同的前提上,还加入了编码单元(CUS)、预测单元(PU)和变换单元(TUS)
加这些有用吗?还真有,就编码效率而言,H.265比H.264比特流减少了51%~74%。也就是说,在同样质量的基础上,它又双叒叕小了...
ps:都减了一大半了,你说能不吊嘛?!!!
那么最终问题来了,既然同样的质量HEVC可以做的更好,那为什么还会更加吃资源?
其实答案很简单。因为不支持硬解。
所谓硬解,就是硬件解码,也就是直接通过你的硬件(显卡)算力即可进行直接解码,但是因为技术相对较新,支持硬解的设备基本上都是高端市场的流通货,这就导致了需要让浏览器进行解码,你想啊,一层套一层,那这能不吃资源吗?这也就是解释了为什么B站回复只有设备满足了一定条件才会开启HEVC解码,像小编的古董电脑就只能眼巴巴看着了
总结
通过上述简略介绍,大家应该或多或少清楚,为什么大V会质疑B站是为了节省带宽;同样也可以解释,B站为啥说是为了更好的服务用户了...但是至于B站到底是咋想的,就需要各位看官见仁见智啦