Greasy Fork

Greasy Fork is available in English.

哔哩哔哩自动画质

自动解锁并更改哔哩哔哩视频的画质和音质及直播画质,实现自动选择最高画质、无损音频、杜比全景声。

当前为 2025-01-08 提交的版本,查看 最新版本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

作者
AHCorn
评分
0 0 0
版本
3.5
创建于
2024-01-31
更新于
2025-01-08
大小
40.0 KB
许可证
GPL-3.0
适用于

Bilibili-Auto-Quality

简体中文 | English

自动解锁并更改哔哩哔哩视频的画质和音质及直播画质,实现自动选择最高画质、无损音频、杜比全景声。

如果对您有帮助的话可以在 Github 点个 Star (●'◡'●) 非常感谢~

JavaScript GitHub stars GitHub issues GitHub pull requests GitHub forks


🗄 预览


image


⭐ 特性

  1. 整合 Bilibili 解锁杜比全景声 & 8K &开启 HDR &直播画质PRO 的解锁功能。

  2. 根据用户是否为大会员来选择当前视频的最高画质。

  3. 拥有独立的设置面板,用户可自定义默认画质。

  4. 支持自动开关无损音频、杜比全景声。


📕 使用说明

脚本实现的是自动选择当前用户可选的最高音画质,而不是让非会员用户使用会员选项。

如果您正在使用的是 Chrome 浏览器,请先在 Chrome 应用商店安装 篡改猴,如果是 FireFox,请在 这里 安装插件。

第一次安装完成后,请先打开一次插件,其中有英文提示,大意为请开启浏览器的开发者模式,一般位于浏览器菜单项的插件/扩展程序部分,在顶部有开发模式按钮,点击打开。



随后打开本脚本的主页,点击 安装此脚本 后会弹出篡改猴插件的安装面板,此时点击安装,安装完成后该页面会自动关闭。

安装完成后,打开哔哩哔哩的视频/直播界面,找到浏览器的顶栏插件部分(部分浏览器会折叠),在其中找到刚刚安装的篡改猴插件图标,此时插件左上角会有红色数字1,表明有一个脚本正在运行。

点击插件图标,在弹出的界面中可以看到哔哩哔哩自动画质字样,下方有一个按钮 “设置音质和画质”(如果脚本颜色为灰色,说明并未生效,请尝试再次刷新当前页面后重试),点击后便会创建设置面板,可以在其中设置画质和音质。



默认情况下,脚本会自动选择最高画质和音质,如果有特殊需求,可以在面板中进行自由调整。


❓ 常见问题

脚本能否“破解”会员?

本脚本仅适用于修改用户可选画质、音质,没有任何所谓破解功能。

设置面板在哪里?

请参阅上文中的使用说明,如果出现设置按钮消失、且其它脚本正常加载的情况,请查阅控制台是否有来自该脚本的报错,将其完整复制后反馈即可。

大会员为什么识别有误?

如果脚本对您账号的会员状态识别有误(也即脚本设置面板提示用户为大会员、日志显示用户大会员状态为 是),且反复刷新加载完成后,依然有此问题。

请您检查您是否有针对页面元素有过拦截或修改,因为脚本检测用户是否为大会员的原理是等待头像周围元素加载完成后,检查用户是否有 big-vip 相关的标识来判断用户是否为大会员的,如果您将其拦截,就会导致脚本无法正常判断。

自动切换为什么没有生效?

如果您的网页加载速度整体过慢,会导致脚本执行时播放器还未完全加载,从而切换失败。

您可以自行修改日志上方这一部分的数字,延长其执行等待时间:

          }, 4000); #修改 4000 这一部分,1000 是 1 秒
          console.log("脚本开始运行,4秒后切换画质");

解锁功能为什么没有生效?

请您检查控制台中是否有关于 UA 的报错,若有冲突插件或是脚本,您可以关闭/将哔哩哔哩添加至白名单后再次尝试。

目前,脚本理论上可与 Bilibili 解锁杜比全景声 & 8K &开启 HDR &直播画质PRO 同时工作

本脚本没有特别关注更新解锁功能,主要以个人使用是否正常为准,如果您单独使用本脚本没能解锁画质,可尝试结合上述脚本使用。

一些已知、但还未处理的问题:

  1. 音质选项不能和自动画质同时工作
  2. 直播画质面板的功能及样式不够完善
  3. 视频切换事件后续考虑更换为标题监听,以解决在局部刷新下部分未能捕获到点击事件的切换导致的脚本失效。


💻 更新计划

如果您反馈的问题或需要的功能已在下方列出,可直接等待后续更新。

  1. 修复音质选项不能和自动画质同时工作的问题

  2. 增加备选画质选项

  3. 实现在播放工具栏注入设置按钮 / 修改原先的画质选单

  4. 为首次安装用户增加使用说明


❤ 感谢

个人之前一直在使用 Bilibili 视频默认选择最高清晰度

本脚本的 UA 相关代码来自 Bilibili 解锁杜比全景声 & 8K &开启 HDR &直播画质PRO

直播画质切换逻辑来自 Bilibili - 自动切换直播画质至最高画质