为什么b站的视频压缩编码这么高?( 二 )
简单来说就是同等规格的视频 , 采用HEVC编码所需要的空间大概是AVC的一半甚至更少 , 而且HEVC最高甚至支持对8K超高清视频进行编码 。
这样一来经过HEVC编码压缩之后的视频 , 体积还可以进一步减小 , 我们也只需更低的带宽就能实现高清视频在线播放或者直播推流 。
文章图片
文章图片
也正是基于HEVC这种更高效的编码 , 早在2017年 , 苹果就开始让自家iOS11支持HEVC , 并且首个支持HEVC的应用就是它自带的相机App 。
而安卓后来也是很快就跟上了 , 到如今基本上每台手机都能拍摄并且播放HEVC编码格式的视频:
文章图片
文章图片
另外像是AMD、NVIDIA、英特尔等厂商 , 也早就在硬件上开放了对HEVC编解码的支持 。
别的不说 , 英伟达2014年发布的GTX750 , 就支持一部分HEVC视频的编解码:
文章图片
文章图片
而对画质有追求的B站呢 , 也是从2019年就上线了HEVC编码 , 算是国内一众视频网站中最早支持HEVC的那一批 , 它这么做也算是在紧跟潮流 。
之所以我们看B站视频会导致电脑卡顿或者发热严重 , 要怪就怪Chrome和那些使用Chromium内核的浏览器到现在都不支持GPU硬解HEVC 。
文章图片
文章图片
浏览器不支持GPU硬解HEVC会导致一个问题 , 那就是它在播放视频时只能通过CPU来实现软解码 , 这对CPU的运算性能要求非常高 。
托尼实测 , 用Chrome看B站高画质的视频 。
如果你在设置里选了“优先使用HEVC编码视频播放” , 你会发现它对CPU的占用率非常高 , 都快飙到100了 , 而对GPU的占用率却一直都很低:
文章图片
文章图片
而一旦你把视频切换成Chrome支持硬解的AVC编码播放 , 浏览器对CPU的占用率立马就会降下去 , GPU的占用率虽然有所上升 , 但并不算高:
文章图片
文章图片
这是因为GPU拥有专门的解码模块 , 在硬解对应编码视频时候的解码效率非常高 , 不但能减轻CPU的负担 , 还有着功耗低、发热少的特点 。
遗憾的是 , 托尼特意去搜了下 , 目前除了苹果端的Safari浏览器 , 包括Chrome、Edge在内的其它几个主流浏览器均不支持硬解HEVC 。。。
文章图片
文章图片
这些浏览器不支持硬件HEVC的原因倒不是因为技术受限 , 而是因为想要获得HEVC相关组织的授权 , 所需要支付的授权费一点都不低 。
目前负责HEVC授权的组织一共有三家 , 就拿其中相对比较厚道的MPEGLA来说 。
想要获得它家的HEVC授权 , 厂商每年头十万台终端免费 , 之后每台终端就要花费0.20美元 , 不过每年封顶2500万美元 , 但也是笔不小的数目 。
文章图片
文章图片
这个费用在手机厂商看来可能没啥 , 毕竟成本分摊到每台手机上也就是两块不到的事情 , 但对于可以免费下载到多台设备的浏览器来说就很恐怖了 。
- 入驻微信视频号卖货要求是什么要什么条件(微信视频号卖货开店前材料准备目录)
- 视频号点赞会显示时间吗(微信视频号详细介绍)
- 抖音怎么去掉水印(抖音视频去掉水印方法讲解)
- 小米11ultra官方拆机视频展示手机内部结构
- 微信视频号里的视频怎么一键保存本地相册(苹果手机录屏方法一览)
- 微信朋友圈怎么发长视频(微信朋友圈长视频分享步骤)
- 次世代游戏主机为什么不支持hdmi2.1?
- 钣金机柜加工为什么要进行冲压?
- 微信能发多长时间的视频给好友(微信聊天视频分享规则详细说明)
- 微信聊天最多能发几分钟的视频(微信聊天发视频操作流程)