为什么b站的视频压缩编码这么高?

最近托尼刷到一条微博 , 内容大致说的是B站为了省带宽 , 强行在Web端开启了HEVC编码视频播放 , 导致我们在用浏览器看B站视频的时候 , 电脑很容易就会处在一种高负载的运行状态 。
为什么b站的视频压缩编码这么高?
文章图片

文章图片

很多网友看到这条微博之后 , 也是纷纷在评论区留言说“怪不得我一看B站电脑风扇就狂转掉电还贼快”、“我说呢 , 看B站视频时不时会卡原来是这么回事”、“看B站能耗掉油管两倍的电” 。。。
尽管B站官方后来发文表示HEVC编码方式并不是强制使用 , 只有设备满足一定性能才会开启:
为什么b站的视频压缩编码这么高?
文章图片

文章图片

为什么b站的视频压缩编码这么高?
文章图片

文章图片

但依然还是有很多网友不买账 。
为什么b站的视频压缩编码这么高?
文章图片

文章图片

讲真 , 在没看到那条微博前 , 托尼之前还真没怎么注意到这个事情 , 不过在了解清楚HEVC究竟是什么后 , 我觉得这次很多人可能错怪B站了 。
至少在使用HEVC编码视频播放这件事上 , B站这么做并没有错 , 反而是浏览器拖了B站的后腿 。
为什么b站的视频压缩编码这么高?
文章图片

文章图片

为什么这么说呢?这就要从视频压缩的必要性开始说起了 。
很多人可能不知道 , 无论是我们用手机拍出来的视频 , 还是别人发在网上的视频 , 其实都经过了压缩 , 如果视频没压缩 , 原始文件就会变得非常大 。
就拿一段1080P60帧的视频来说吧 。
视频每一帧有200万像素(1920*1080) , 每个像素算占3个字节(R、G、B各一个) , 这意味着一帧画面就要消耗5.7MB , 60帧就是342MB:
为什么b站的视频压缩编码这么高?
文章图片

文章图片

如果不压缩 , 一台256G的手机 , 满打满算也只能拍766.5秒1080P60帧视频 , 换你你能接受?
【为什么b站的视频压缩编码这么高?】另外要是你想在线观看完全没压缩过的1080P60帧视频 , 没3000兆以上的宽带提供网速支持 , 视频来不及加载也就根本没法流畅播放好吧 。。。
所以为了方便视频的保存和传播 , 我们肯定有必要对它进行压缩 。
压缩视频的原理讲起来有点儿复杂 , 但要是往简单的说主要就是干了三件事——跳帧、划块、抽色 。
比如说在前期把相似的画面只保留一帧 , 后期再通过预测还原;
又或者把一块颜色相同的区域当做一个大色块处理;
为什么b站的视频压缩编码这么高?
文章图片

文章图片

再或者偷偷砍掉人眼不容易察觉的颜色 , 毕竟现在的视频甚至能装十亿种色彩 , 人眼基本分辨不出那么多 。
总之效率越高压缩编码技术 , 往往可以在保证不损失画质的前提下 , 尽可能地把视频体积压缩到更小 。
而HEVC就是一种高效的视频压缩编码技术 , 它通常也被叫作H.265 。
为什么b站的视频压缩编码这么高?
文章图片

文章图片

根据官方给出的说法 , HEVC相比传统的AVC也就是H.264压缩编码技术 , 可以在保证相同视频画质的前提下 , 减少约50%左右的数据量 。