我们是北京华网天下科技有限公司,为您提供其中一项业务为:哔哩哔哩视频排名优化提升,和哔哩哔哩下拉词优化。
哔哩哔哩短视频排名优化,就是您发布的视频,在哔哩哔哩有排名,只要有排名,都可以进行优化到前3名。下拉词就是通过哔哩哔哩搜索时,能够让用户看到您的品牌名或者联系方式,也就是行业的热点搜索词,提升曝光度。您可以进入我们的公司官网或者联系商户经理微信ysfsyt1
哔哩哔哩视频排名提升【哔哩业务-合作愉快-请进】B站视频排名优化提升B 站为省带宽在 Web 端开启 HEVC 编码视频播放,引网友不满
原版Tony差评
Tony最近看到一条微博,大概说的是B站为了节省带宽,强制开启了HEVC编码的视频在网页端播放,导致我们在浏览器里看B站视频的时候,电脑很容易负载过大。
看到这条微博后,不少网友在评论区留言称,“难怪我一看B站电脑风扇就狂转,耗电那么快”、“我还以为是呢,这就是B站视频偶尔卡顿的原因”、“看B站比看YouTube耗电两倍”……
虽然随后B站官网表示HEVC编码方式并非强制要求,但只有设备满足一定的性能要求才会启用:
但仍有不少网友并不买账。
说实话,在看到那条微博之前,Tony 并没有太关注这件事情。不过,在了解了 HEVC 是什么之后,我想很多人这次可能都错怪 Bilibili 了。
至少在使用 HEVC 编码的视频播放方面,Bilibili 的做法并没有错。相反,是浏览器阻碍了 Bilibili 的发展。
为什么这么说呢?这要从视频压缩的必要性说起。
很多人可能不知道,不管是我们用手机拍摄的视频,还是别人发到网上的视频,其实都是经过压缩的,如果视频不经过压缩的话,原始文件就会变得非常大。
以1080P 60帧视频为例。
视频每帧有200万像素(1920*1080),每个像素占用3个字节(R、G、B各一个),也就是说一帧占用5.7MB,60帧则占用342MB:
不经过压缩,256G的手机最多只能拍摄766.5秒的1080P 60帧视频,你能接受吗?
另外,如果要在线观看完全无压缩的1080P 60帧视频,如果没有3000Mbps以上的宽带速度,视频将无法及时加载,根本无法流畅播放……
所以为了方便视频的保存和传播,我们肯定需要对其进行压缩。
视频压缩的原理解释起来有点复杂,但简单来说,它主要做三件事:跳帧,分块,以及色彩提取。
比如前期将相似的图像合并为一帧,后期通过预测进行恢复;
或者把同一颜色的区域当做一个大的色块;
或者他们可以秘密地剪掉人眼不易察觉的颜色。毕竟,如今的视频甚至可以包含十亿种颜色,人眼很难区分。
总之,压缩编码技术越高效,就能在不损失画质的情况下,尽可能的将视频体积压缩得越小。
HEVC是一种高效的视频压缩编码技术,通常也称为H.265。
据官方介绍,HEVC与传统AVC(又称H.264压缩编码技术)相比,在保证相同视频质量的情况下,可以将数据量减少约50%。
简单来说,同样规格的视频,HEVC编码所需的空间大约是AVC的一半甚至更少,并且HEVC甚至支持高达8K超高清视频的编码。
这样,经过HEVC编码压缩后视频的大小可以进一步减小,我们只需要较低的带宽就能实现高清视频在线播放或者直播。
正是基于HEVC更高效的编码能力,苹果早在2017年就在其iOS 11中开始支持HEVC,而第一个支持HEVC的应用就是其自家的相机应用。
Android 很快就赶上了,现在几乎每部手机都可以拍摄和播放 HEVC 编码格式的视频:
此外,AMD、NVIDIA、Intel等厂商均已经在硬件上开放了对HEVC编解码器的支持。
别的不说,NVIDIA 2014 年发布的 GTX 750 支持部分 HEVC 视频的编解码:
而对于追求高画质的哔哩哔哩来说,其在2019年就推出了HEVC编码,是国内最早支持HEVC的视频网站之一,也是顺应潮流。
在哔哩哔哩观看视频导致电脑卡顿或者严重发热的原因是Chrome等使用Chromium内核的浏览器依然不支持HEVC的GPU硬解码。
浏览器不支持HEVC的GPU硬解码,会导致一个问题,就是播放视频时只能通过CPU进行软解码,对CPU计算性能的要求非常高。
Tony测试了一下,用Chrome观看了Bilibili上的高清视频。
如果你在设置中选择了“优先播放HEVC编码的视频”,你会发现它的CPU占用率很高,几乎达到了100,而GPU的占用率却一直很低:
一旦将视频切换到 Chrome 支持的 AVC 编码,浏览器的 CPU 使用率就会立即下降。虽然 GPU 占用有所增加,但并不高:
这是因为GPU有专门的解码模块,在对相应编码的视频进行硬解码的时候,解码效率非常高,不仅减轻了CPU的负担,还具有功耗低、发热少的特点。
可惜的是,Tony搜索了一下发现,除了苹果的Safari浏览器外,包括Chrome、Edge在内的其他主流浏览器都不支持HEVC的硬解码。。。
这些浏览器之所以不支持硬件HEVC,并不是因为技术限制,而是因为获得HEVC相关组织授权所需要的授权费用根本不低。
目前负责HEVC授权的组织有三个,以比较老实的MPEG LA为例。
获得其HEVC授权,厂商每年可以免费获得前10万台终端,之后每台终端收费0.2美元,但每年上限为2500万美元,这仍然是一笔不小的数目。
这个费用对于手机厂商来说可能不算什么大问题,毕竟每部手机的成本不到两元,但对于一个可以在多台设备上免费下载的浏览器来说,这个费用就很恐怖了。
于是Google也开发了一种叫VP9的编码方式,拥有和H.265类似的性能,但是其他厂商却不高兴!
一方面是因为Chrome的市场份额如此之大,如果大家都选择这种方案,那么Google绝对会占据市场的主导地位,甚至有可能垄断视频编码市场。
另一方面,由于VP系列是参考H.26x开发的,目前还不清楚这种编码是否侵犯专利,如果真的出事,那些使用VP9的厂商可能也会有麻烦。
如果出现问题,Google 概不负责。
所以现在谷歌、微软、亚马逊、Facebook、Netflix等几大互联网公司都联合推出了开源免费的AV1压缩编码技术。
其视频压缩效率不低于HEVC,既然是免费的,这些浏览器当然会优先支持它。
这么做的原因是,我每天给别人交专利费心里不爽,如果我有技术条件,能想出更好的办法来,那岂不是很好?
但由于在视频编解码方面,提供该编码格式硬件解码的厂商相对较少,只有各大芯片厂商和RTX系列等最新显卡能够支持。
因此AV1未来能否成为主流的视频编码格式还是一个问题。
我们回到B站推广HEVC的事情上。
B站作为国内为数不多能够提供8K和HDR 10内容的视频网站,在节省带宽的同时,利用HEVC为我们提供更高规格的视频,这一点本身就值得肯定。
此前许多人甚至利用B站UWP应用提供的HEVC视频扩展,免费获得Windows上的HEVC解码器,而这原本是一笔不小的开支。。。
不过话说回来,B站支持HEVC编码是一回事,但是在这个编码下能为视频提供什么码率又是另一回事。
有网友称最近B站给HEVC的码率比AVC低,导致HEVC播放的视频质量比AVC差,特别是在1080P分辨率下。
不过也有人实际测试过,在1080P分辨率下,HEVC的视频码率确实比AVC要高:
由于此事仍存在争议,Tony无法对此事发表评论。
但不管怎样,HEVC 必定是一大趋势,在流媒体平台和硬件产品的共同支持下,未来我们距离流畅体验它应该并不遥远。