开源项目:Bilibili - 未登录自由看
分享一个 B 站画质解锁的小工具 - Bilibili-Free-Quality
前言
最近在折腾 B 站相关的东西,vibe coding了一个不错的开源项目,想在这里分享给大家。
项目地址:https://github.com/zhikanyeye/Bilibili-Free-Quality
简单说就是:一个用 JavaScript 写的浏览器脚本,可以帮你在 B 站看视频时获得更灵活的画质选择体验。
项目是干什么的?
核心功能很直白:让你在 B 站看视频时,对画质的选择有更多自由度。
B 站原生的播放器有时候会对画质进行各种限制:
- 某些视频只能选特定清晰度
- 不同设备、网络环境下的限制不一样
- 有时候想要的画质选项直接被隐藏了
这个项目的目的就是尽量绕过这些限制,让你能够按照自己的需求调整画质。
谁会需要这个?
我觉得以下几类人会感兴趣:
1. B 站重度用户
- 每天都要看好几小时视频的人
- 对清晰度、流畅度敏感的人
- 经常吐槽"怎么没有 1080P 选项"的人
2. 网络条件不稳定的用户
- 有时候网好,想看高清
- 有时候网差,想降低清晰度
- 希望能灵活切换,不被系统强制限制
3. 前端折腾党
- 喜欢玩油猴脚本、浏览器插件的人
- 对"网页增强"感兴趣的人
- 想自己看看代码、可能还想改改的人
4. 追求播放体验的用户
- 不想被各种广告、限制所困扰
- 想要更"干净"的看剧体验
- 愿意花点时间折腾,换一个更舒服的使用方式
项目的优势
✓ 轻量级
纯 JavaScript 实现,没有复杂的依赖,文件体积小,加载快。
✓ 开源透明
代码完全公开,逻辑清晰。你可以随时查看源码,了解它具体做了什么,不用担心"黑盒操作"。
✓ 易于部署
不需要复杂的配置,支持浏览器脚本方式部署(比如配合油猴使用)。
✓ 针对性强
专注于 B 站画质问题,不是那种"大而全"的项目,逻辑集中,维护也相对容易。
✓ 社区友好
开源项目,有 GitHub 社区支持,遇到问题可以提 issue,有能力的还可以贡献代码。
技术栈
项目目前是 100% JavaScript,这意味着:
- 完全基于浏览器前端脚本
- 可以用油猴脚本管理器直接运行
- 适合所有主流浏览器(Chrome、Firefox、Edge 等)
- 学习成本低,改造空间大
可能的使用场景
日常看视频
- 上班摸鱼、睡前看番剧,想要最舒服的清晰度
网络波动
- 网好的时候想看 1080P,网差的时候自动降到 720P
- 不用每次都手动调,脚本帮你优化
设备兼容性
- 某些旧设备、平板、手机可能被限制清晰度
- 用脚本突破这些限制
特定视频类型
- 某些 UP 主的视频清晰度有特殊限制
- 用脚本获得更灵活的选择权
使用建议
安装方式
具体的安装步骤建议大家去项目主页查看 README,一般来说:
- 安装浏览器脚本管理器(如 Tampermonkey、Violentmonkey)
- 添加脚本
- 访问 B 站,脚本自动运行
注意事项
- 兼容性:浏览器版本、B 站页面更新都会影响效果
- 定期维护:B 站经常改代码,脚本可能需要同步更新
- 理性使用:用来改善自己的体验就好,不要当成万能工具
为什么推荐这个项目?
作为一个经常折腾的人,我觉得这类项目的价值不在于它有多"高大上",而在于:
解决实际问题
- B 站画质限制确实存在,这个项目针对性强
代码质量可控
- 开源透明,你可以自己审查,确保安全
易于定制
- 如果有特殊需求,你甚至可以基于这个项目改造
社区有温度
- 开源项目往往代表开发者的热心,值得支持
总体评价
| 项目名称 | Bilibili-Free-Quality |
|---|---|
| 语言 | JavaScript |
| 项目规模 | 轻量级 |
| 使用难度 | ⭐ 低 |
| 实用性 | ⭐⭐⭐⭐ 高 |
| 推荐指数 | ⭐⭐⭐⭐ |
| 适合人群 | B 站用户、脚本爱好者 |
最后的话
如果你经常看 B 站,对当前的播放体验不太满意,又不怕折腾一下,Bilibili-Free-Quality 值得试试。
就算最后你用不上,也能从开源代码中学到一些有趣的前端技巧。
有问题或者想改进,可以直接在 GitHub 上 fork、提 issue,跟开发者沟通。
GitHub 项目链接:
https://github.com/zhikanyeye/Bilibili-Free-Quality
有使用体验的朋友可以在评论区分享一下,让我们一起交流~
更新日志(如果有更新可以补充):
- 记录项目更新信息
- 标注已知问题
- 分享社区反馈
相关资源:
- 🔗 Tampermonkey 官网(脚本管理器)
- 🔗 Violentmonkey(另一个脚本管理器)
- 🔗 油猴脚本社区(脚本分享平台)
声明:
本分享仅供学习交流之用,请遵守 B 站的服务条款和相关法规。不建议用于商业目的或骚扰服务。
希望对各位有帮助,欢迎反馈~