DanmakuLimit 是一款 Tampermonkey 油猴脚本,解决 B站直播间弹幕集中爆发导致视频卡顿的问题。
采用分层限流策略:
- 正常时 — 细粒度拦截,同屏弹幕数量可控,突发弹幕被平滑削峰
- 极端爆发时 — 自动关闭渲染管线(停止 RAF + 清除 DOM),平息后自动恢复
无需任何外部依赖,安装即用。
或直接点击:
- 浏览器安装 Tampermonkey 扩展
- 点击上方安装链接
- Tampermonkey 会自动识别并提示安装,确认即可
| 功能 | 说明 |
|---|---|
| 同屏弹幕限制 | 限制同一屏幕最多显示的弹幕数量,超出的弹幕在上游直接丢弃 |
| 突发弹幕限制 | 时间窗口内限制放行条数,防止瞬间涌入过多弹幕 |
| 紧急保护 | 弹幕极端爆发(如抽奖/节奏)时自动关闭渲染管线,冷却后自动恢复 |
| 弹幕视觉精简 | 隐藏 VIP/表情/点赞图标,弹幕添加文字描边 |
| 可视化配置面板 | 通过油猴菜单打开配置面板,所有参数实时调整 |
| 监控日志 | 定时输出丢弃/放行统计,方便调优参数 |
| 参数 | 默认值 | 说明 |
|---|---|---|
| 同屏弹幕限制开关 | 开启 | 启用/禁用同屏数量限制 |
| 最大同屏弹幕数 | 50 | 同屏最多显示的弹幕条数(推荐 20-50) |
| 弹幕突发限制开关 | 开启 | 启用/禁用突发限制 |
| 突发放行限制 | 3 | 检测窗口内最多放行条数(推荐 2-5) |
| 突发检测窗口 | 150ms | 突发检测时间窗口(推荐 100-300) |
| 紧急保护开关 | 开启 | 启用/禁用紧急保护模式 |
| 紧急触发弹幕率 | 30/s | 超过此速率触发紧急关闭(推荐 20-40) |
| 紧急冷却时间 | 3000ms | 关闭后等待恢复的时间 |
| 弹幕视觉精简 | 开启 | 隐藏多余图标、添加描边 |
| 日志级别 | 仅定时汇总 | 控制台输出详细程度 |
| 监控日志周期 | 3000ms | 控制台统计输出间隔 |
GPL