前两天,我在吾爱上闲逛的时候,刷到一个上个月的悬赏帖子,这位老哥需要一个 B 站的 8K 视频。
虽然悬赏已结束,但秉持着看帖要看完的习惯,我去瞅了瞅下面其他老哥们的回帖,结果发现下面有两位老哥吵起来了。。。
一位老哥下了个 8K 分辨率,码率 8000+ kbps 的视频; 另一位老哥下了个 4K 分辨率,码率 15000+ kbps 的视频,文件体积比 8K 分辨率的视频要更大。
这里有两个名词需要简单解释,也就是分辨率和码率。
分辨率是指视频中帧的尺寸大小。
码率是指视频文件在单位时间内使用的数据流量,简单说就是视频编码中画面质量控制中最重要的部分,同样分辨率下,视频文件的码率越大,压缩比就越小,画面质量就越高。
帖子中有争议的核心在于——8K 为啥会比 4K 码率更低,体积更小。
但我好奇的点是,对于不同两个人下载的同一个视频,下载器自然也不一样,那不同的下载器会导致码率不一致吗?
对此我找来了以前分享过的两个下载工具,一个是去年发现的无差别视频下载油猴脚本,一个是前年重构的 Bilibili-Evolved 油猴脚本。
此外,我还从 GitHub 上综合按更新时间、Star 数量找了个还算热乎的 BilibiliDown 开源项目。
刚好,帖子里有楼主想要下载的视频,我们就用这个做测试好了。
不过因为这次争议的地方,牵扯了 B 站 8K、4K 画质,所以咱又搞了个大会员,万事俱备,开搞!
测试
无差别视频下载器没啥好说的,开启脚本后,等视频播完,就能开始下载了。
Bilibili-Evolved 是要下载组件后,在视频主页就能直接下载,可以编码率、清晰度等参数:
BilibiliDown 是在主页输入链接后,会打开视频标签,标签里可以选择不同的清晰度。
如果想要保持编码方式一致,则需要在右上角的「配置」里打开配置页,然后在里面更改优先级。
直接说结果对于 4K 60 帧视频的码率来说——
无差别视频下载器(32935 kbps)= Bilibili-Evolved(32935 kbps)> BilibiliDown(4874 kbps)。
而下载本地后文件体积——
无差别视频下载器(415 MB)= Bilibili-Evolved(415 MB)> BilibiliDown(165 MB)。
得出的结论:不同的下载方式,哪怕同一分辨率、同一编码方式下,也确实会导致视频文件的码率不同,码率越大,文件体积越大。
下面是 8K 30 帧了,很遗憾,B 站很多视频对大会员其实也隐藏了 8K 分辨率的播放,所以能播才能下的无差别视频下载器惨遭退场。
不过剩下两个通过抓接口下载的工具,Bilibili-Evolved 中 4K 60 帧视频码率(32935 kbps) > 8K 30 帧视频的码率(24397 kbps)。
文件体积,也是帧率更大的 4K 视频体积更大:
但 BilibiliDown 这里出现了不一样的状况,8K 的码率(10884 kbps)> 4K 的码率(4874 kbps)。
当然了,码率更高的 8K 视频体积更大。
由于 Bilibili-Evolved 下载的 8K、4K 视频码率都远超 BilibiliDown,加上前面的测试结果,不妨下一个这样的结论:
对于 B 站视频来说,确实存在 8K 视频的码率低于 4K 视频码率的问题,但同样受不同下载方式的影响,唯一肯定的是,码率大的视频,体积明显要更大。
基于以上两个结论,不难得出,帖子里纠结于伪 8K 的老哥,确实钻牛角尖了,同一下载器下载视频时,码率就是会不一样,况且是不同下载器。
事实上,我们可以简单理解为视频文件大小和码率挂钩,而且这俩和分辨率并没有直接关系。
B 站这些年控制成本的方式之一,就是给你尺寸,但控了你码率,反映到看视频中,就是同样 1080P,这几年下来视频是越来越糊了。。。
不过无论是哪个老哥啊,有一说一,你们的码率确实没有 Bilibili-Evolved 和无差别视频下载器这俩脚本给力,如果有这方面需求的,大家可以自行选择。
BilibiliDown
我们来多聊两嘴看着在视频画质上比不过脚本的 BilibiliDown,它最好用的地方是批量下载。
在登录账号后,右边不仅能选择收藏的视频,还支持稍后再看的视频。
选择后,标签里就会打开收藏列表:
你可以在这里点按选择下载:
毫无疑问,视频数量是对着的。
我们只要点击这里的批量下载,就可以批量下载这一标签页下的视频。
多 P 视频的批量下载也是这个姿势:
注意,这个工具同时下载数默认为 3,再大就需要自己在配置页调整了。
我逛 GitHub 的时候就发现,这两年搞 B 站批量下载的开源工具越来越少,如果你有这方面的需求,BilibiliDown 或许会是一个很不错的选择。
总结
大体上就这么多东西,对于下载到本地的视频来说,码率也不是越大画质越好,总有一个阈值。
反正我 1080P 的屏幕,无论是 30000+ kbps 的 4K,还是 20000+ kbps 的 8K,感觉都差不多。
但讲个鬼故事,B 站给 4K、8K 的码率还是很足的,和登录后支持的 1080P 清晰度相比,提升确实给力。
今天的工具都放这里了,有需要的小伙伴自取啦。
无差别视频提取器
脚本安装地址:https://blog.luckly-mjw.cn/tool-show/media-source-extract/media-source-extract.user.js
GitHub 地址:github.com/Momo707577045/media-source-extract
Bilibili-Evolved
脚本安装地址:https://fastly.jsdelivr.net/gh/the1812/Bilibili-Evolved@master-cdn/dist/bilibili-evolved.user.js
GitHub 地址:https://github.com/the1812/Bilibili-Evolved
BilibiliDown
GitHub 地址:https://github.com/nICEnnnnnnnLee/BilibiliDown
GitHub 上作者打包的工具里面没有 ffmpeg,我存了一份带 ffmpeg 的压缩好扔蓝奏云了。
蓝奏云:https://wwul.lanzoue.com/idatF0x4wq5g
好了,不打扰大家了,如果可以的话,劳烦顺手点个赞呗,我们下篇再见,over。
联系客服