B站/哔哩哔哩/bilibili视频增强脚本(中文字幕+倍速控制+顶部栏控制)

此脚本未考虑多语言,仅默认选择中文
功能简介
专为B站视频页面设计的用户脚本,支持自动选中文字幕、多档倍速控制、顶部栏隐藏,所有状态本地记忆,下次打开自动恢复。
- 字幕控制:
Shift+A 切换字幕开关
- 倍速控制:
Z PotPlayer风格切换记忆、X减速、C加速、主键盘1/2/3/4/5快速切换倍速
- 顶部栏控制:
J键快速隐藏/显示B站顶部导航栏
- 无界面设计:所有操作通过快捷键完成,无多余UI元素
- 场景适配:适配视频播放页、稍后再看列表,合集切换P自动重新生效
快捷键说明
| 快捷键 |
功能 |
说明 |
Shift + A |
切换字幕开关 |
开启/关闭中文字幕 |
J |
切换顶部栏 |
隐藏/显示B站顶部导航栏 |
Z |
倍速切换 |
PotPlayer风格:按一次回1x,再按一次恢复之前的倍速 |
X |
减小一档倍速 |
最低0.5x |
C |
增加一档倍速 |
默认最大2x,可通过配置突破到5x |
主键盘1 |
1倍速 |
始终可用 |
主键盘2 |
2倍速 |
始终可用 |
主键盘3 |
3倍速 |
始终可用,通过视频属性直接设置 |
主键盘4 |
4倍速 |
始终可用,通过视频属性直接设置 |
主键盘5 |
5倍速 |
始终可用,通过视频属性直接设置 |
所有快捷键在输入框/文本域聚焦时自动失效,避免干扰正常输入
配置选项
在脚本顶部可修改以下全局变量:
| 参数 |
默认值 |
说明 |
C_KEY_ALLOW_HIGH_SPEED |
false |
C键是否允许突破2x。false=C键最大2x,true=C键可加速到5x。数字键3/4/5不受此限制 |
MAX_ATTEMPTS |
10 |
字幕/倍速最大尝试次数 |
INITIAL_DELAY |
800 |
初始执行延迟(ms) |
RETRY_DELAY |
2000 |
重试间隔(ms) |
C键行为对比
| C_KEY_ALLOW_HIGH_SPEED |
C键加速上限 |
数字键3/4/5 |
false(默认) |
最大2x,提示"用数字键突破" |
始终可用 |
true |
最大5x |
始终可用 |
倍速支持
| 倍速 |
实现方式 |
触发方式 |
| 0.5x / 0.75x / 1x / 1.25x / 1.5x / 2x |
点击B站菜单项 |
C/X键递进、数字键1/2、Z键切换 |
| 3x / 4x / 5x |
直接设置 video.playbackRate |
数字键3/4/5,或C键(需开启C_KEY_ALLOW_HIGH_SPEED) |
Z键行为(PotPlayer风格)
场景示例:
当前倍速 3x
按Z → 记住3x,切到1x 提示: "倍速 1x"
按Z → 恢复3x 提示: "恢复 3x"
按Z → 记住3x,切到1x 提示: "倍速 1x"
按Z → 恢复3x 提示: "恢复 3x"
手动切换到 1.5x 后
按Z → 记住1.5x,切到1x 提示: "倍速 1x"
按Z → 恢复1.5x 提示: "恢复 1.5x"
功能特点
字幕功能
- 🔍 智能识别含"中文"的字幕选项,按文本长度排序优先级
- ⚡ SPA适配,切换视频/合集自动重新检测
- 🔄 最多10次重试,2秒间隔
- ✅ 点击后验证激活状态,失败自动重试
- 💾 记住用户手动切换的字幕状态
倍速控制功能
- ⏩ Z/X/C键递进调整 + 主键盘1-5键快速切换
- 🔀 Z键PotPlayer风格:1x与上次倍速来回切换
- 🚀 3/4/5倍速通过视频属性直接设置,突破B站菜单限制
- 🔒 C键可通过
C_KEY_ALLOW_HIGH_SPEED 控制是否允许超过2x
- 🎯 半透明大字体提示当前倍速,2秒自动消失
- 💾 区分官方倍速和自定义倍速状态,自动恢复
顶部栏控制功能
- 🧹 一键隐藏顶部导航栏,扩大可视区域
- 💾 自动记忆隐藏/显示状态
- ⚡ 即时生效,无需刷新页面
- 🎨 隐藏后自动调整页面边距
安装方法
安装浏览器脚本管理器扩展:
新建用户脚本,粘贴完整代码并保存
刷新B站视频页面即可生效
适用页面
https://www.bilibili.com/video/*
https://www.bilibili.com/list/watchlater*
常见问题
Q: 脚本没有生效?
- 检查控制台(F12)是否有错误信息
- 确认脚本已启用且匹配当前B站页面URL
- 刷新页面重试
Q: C键无法加速到3x以上?
- 默认
C_KEY_ALLOW_HIGH_SPEED = false,C键最大2x
- 将该变量改为
true 可解除限制
- 无论该设置如何,数字键3/4/5始终可用
Q: Z键切换不工作?
- 确认当前倍速不是1x(按Z键第一次是切到1x)
- 再按一次Z键才会恢复之前的倍速
- 如果手动修改了倍速后再按Z,会记住手动设置的倍速
Q: 4/5倍速效果异常?
- 4x/5x通过直接设置
video.playbackRate实现,非B站原生支持
- 部分视频/浏览器可能有音画不同步现象
- 建议根据实际体验选择合适的倍速
更新日志
v2.3.3
- ✨ 新增4x/5x倍速,通过主键盘数字键4/5触发
- ✨ Z键改为PotPlayer风格:按一次回1x,再按恢复之前的倍速
- ✨ 新增
C_KEY_ALLOW_HIGH_SPEED 配置项,控制C键是否允许超过2x
- 🔧 C键/X键支持自动路由:0.5-2x走B站菜单,3x以上走视频属性
- 📝 3/4/5倍速始终通过数字键可用,不受C键配置限制
v2.3
- ✨ 新增顶部栏控制:J键隐藏/显示B站顶部导航栏
- ⌨️ 新增主键盘1/2/3键控制倍速
- 🎨 优化提示样式
- 🐞 修复倍速恢复逻辑
v2.0
- ✨ 新增倍速控制:Z/X/C键快捷调整
- 📝 倍速记忆功能
- 🎯 视觉反馈提示
v1.1
v1.0
- 🎉 初始版本:中文字幕自动选择、SPA适配、状态记忆
免责声明
本脚本仅供学习交流使用,请勿用于商业用途。脚本仅模拟人工操作,未破解B站任何功能,使用脚本产生的一切后果由使用者自行承担。