哔哩哔哩直播 码率

展示哔哩哔哩直播“预估视频片段码率/服务端回报视频码率”信息。查看方法:右键播放区域,点击“视频统计信息”。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
PaperStrike
日安装量
0
总安装量
196
评分
1 0 0
版本
1.1.0
创建于
2024-01-07
更新于
2024-01-07
大小
10.8 KB
许可证
暂无
适用于

GitHub: https://github.com/PaperStrike/scripts/blob/main/blive/bitrate.user.js

计算并展示哔哩哔哩直播码率信息。仅考虑支持最新的现代浏览器。

M3U8 直播流:每获取到一个 M3U8 片段,预估码率为:(片段大小 / 片段时长)- 服务端报告的音频码率。

FLV 直播流:维护一个滑动窗口,每获取到一个视频 TAG,滑入窗口右端,保证窗口左右端时间戳差值大于 5s,尽可能移除左端。预估码率为:窗口 TAG 累计大小 / 窗口左右端时间戳差值。

这两处计算都是针对最新缓存的片段进行的,所以反应的往往不是当前播放的片段的码率。另外,这两种算法都有一定的误差,但是误差应当不大,在展示时经过舍入处理后应当可以忽略不计。如果你使用时注意到了明显的计算错误,可能是哪处有 BUG,欢迎反馈。

服务端报告的视频码率经常为 0,这不是本脚本的问题。