【4K】我查了18个B站新4K视频码率发现了……

5月28日,B站已开放4K120投稿了,这篇已经参考价值不大了。
关于新的4K视频请移步:


前言(先吹一波小破站)

4月23日,B站开放测试4K视频的上传,此前B站的视频的上限是1080p 6000kbps。此次开放4K分辨率的视频,也标志着B站与国际接轨,国外Youtube早就有4K,现在也已经有8K视频了。虽然现在4K分辨率的显示屏还没普及,大多数朋友日常刷B站的手机的分辨率还是1080p,但是这是在为未来考虑,是提升网站B格的重要手段,为将来可能的4K分辨率普及储备视频资源,极具战略意义。
关于破站升级4K的决定,我肯定是资瓷的

什么是码率?我关于清晰的理解
4K分辨率只是意味着视频单帧的像素数比1080p多了4倍,只是视频清晰度的其中一个参考指标。除此之外,视频的码率也是一个指标。码率意味着视频单位时间的数据量以比特每秒为单位,这也是咱们的网速的常用单位,看高码率视频也就需要更高的网速。高码率视频意味着视频单帧的信息量大。
同时视频的清晰度还与拍摄器材,压制方式等等相关。本身素材模糊4K也救不了。通过得当的压制参数设置在低码率下也能实现可观清晰度。当然视频清晰与否还是与观众的主观判断有关。
这里说一下我自己观点:4K分辨率理应有与之匹配的码率,现在B站1080p可以有6000kbps的平均码率。4K视频的上限应该是要超过这个。现在已经有各大UP主上传了4K分辨率的视频,这里不讨论清晰度,因为我上面也提过清晰度也有个人主观性,每个人有每个人的评判标准,如果有人跟我说720p的《紫罗兰永恒花园》花园清晰,我也不奇怪。

(PS:其实动画现在没必要4K,现在以1080p制作的日本动画也很少,京紫原生1080p上面的4K也是拉伸的)

测试内容
测试目的:基于上面的陈述,所以这里只讨论客观的数值化的参数,清晰与否读者自行评判,目的在于看看现在B站对于4K分辨率视频的平均码率上限给到了多少。
测试范围:B站官方4K宣传页上的所有4月23日上传的范例视频(18个)。链接
测试项目:平均码率(Average Bit Rate)、瞬时最高码率(Maximum Bit Rate)、是否被B站服务器二次压制。
这里多提一嘴B站二压的问题,不在B站上传视频的可能不知道。由于B站对于在线播放的码率有限制要求,B站服务器会对所有上传的超过规定的视频进行二次编码压缩,使其符合要求,具体要求解释B站的帮助中心已有解释。

测试方法:使用B站安卓客户端缓存目标视频,导入电脑用小丸工具箱查看Mediainfo 关注平均码率、最高码率、编码库(出现BiliBili H264 Encoder即为被二压,没被二压即为其他与UP主导出压制时的编码器有关,大多数为x264),详细操作方法放在末尾。
各视频间不进行横向对比,不针对任何UP主!

由于原始的数据截图过分冗长,详情请看:CV5778794
这里只放上总结表格:

****************4.26更新****************
昨天写完后发现原来B站已经有HEVC格式的视频了, 目前有证据表明UWP客户端可以在线播放HEVC视频了,并且之前查的4K视频也有HEVC版本,在摸索了下载原视频的方法后,将18个视频的HEVC 4K版下载后,再次统计。详细数据请看CV5788852。总结作对应修改。

编码库显示都为High Efficiency Video Coding 是否二压不好判断。最大码率没有显示。


总结
常用的AVC格式上看:
从平均码率来看,此次4K视频的码率上限确实有所提高,但是目前没有视频突破10Mbps,最高为9957kbps,初步推测目前B站开放的4K分辨率视频的平均码率最高10Mbps。
峰值码率没有超过24Mbps,暂定其上限仍与当前1080p视频相同。
关于是否二压的问题,所有测试视频都是经过B站服务器二次压制的,其中可能有自动加水印的原因,或者目前B站没有对4K视频开放直传,或者UP主没有自压打算,没有公开信息,不作评判。(其实B站的压缩效果还可以,肉眼根本无法判断,观众也很少关心,这个测试只是满足我个人的一些癖好)
目前测试中的HEVC格式上:
码率都在6000kbps以内,与对应的AVC相比文件体积有较大幅度缩减(这是肯定的),趁此机会零星看几个其他视频,大部分是有HEVC,推测需要上传的是HEVC才有,我自己会去测试。(我之前都上传的都是avc)
帧率上,现在没有60帧4K视频。
综上,推测目前B站只开放了4K@30fps 10Mbps 的视频,与国外的Youtube仍然有较大的差距,毕竟隔壁已经4K@60fps遍地走,使用的是Google的VP9编码格式。当然光分辨率的提升就要网站付出更多的服务器储存与带宽成本,“罗马不是一天建成的”,我不能要求小破站一步登天,但我仍期待着B站能有4K60 2K60 甚至8K等画质选项的那一天的到来。
好了,枯燥无聊的测试结束,感谢阅读。

测试中下载4K视频的方法
本方法只作技术学习研究。盗视频可耻!
目前电脑的各种下载视频插件无法下载4K,所以用土方法了……
使用Bilibili安卓客户端缓存
进入手机根目录/Android/data/tv.danmaku.bili/download

每个文件夹对应一个视频,点开文件夹到底,会看到

audio,video就对应视频的音频和视频,这个m4s的格式应该是未知格式,但是它只是伪装,用视频播放器打开就可以了,或者拷出来扩展名视频改成MP4,音频改成aac,用封装软件就可以将两个合成一个有声的视频了(其实测试只要看视频流文件就行了,但我还是无聊地用单身多年的手速快速合成了一遍……)
接着用小丸工具箱MediaInfo选项卡查看信息就可以了。

示例:

上面范例是被二压的,至于没二压的,可以下载我的 BV1e7411U7hf 看看有什么区别。一定要下1080p60大会员画质。

下载HEVC的方法,you-get其实蛮傻瓜化的,但放这儿就太长了,而且研究api的时候我发现点有意思的东西,我想另外写点笔记性的东西,这里不放了。