
功能介绍
增强虎牙桌面网页的清晰度选择,修正部分房间“蓝光30M”的取流档位,并保留主播原画选项。
部分房间的网页菜单虽然显示“蓝光30M”,实际档位参数却是 iBitRate=0,对应主播源流。本脚本会将明确标为30M的选项改为请求真正的 ratio=30000 转码,同时另列“原画(主播源流)”,方便自行比较和切换。
- 真正的30M档位:修正30M菜单与实际请求的映射,使用 H.264 HTTP-FLV 播放。
- 保留主播原画:发生30M映射修正时,保留原来的源流选择。
- 清晰度解锁:恢复网页中受登录提示限制的清晰度选择,并隐藏清晰度旁的扫码角标。
- 自动最高画质:可选功能,默认关闭;进房时自动选择一次,随后仍可手动降档。
- 沿用网页播放器:继续使用虎牙原生播放器、弹幕、全屏和播放控制,由原生 SDK 计算签名及更新令牌。
使用方法
- 安装 ScriptCat 扩展,再安装本脚本。
- 停用旧版或其他同时修改虎牙清晰度的脚本,刷新虎牙直播间。
- 在播放器清晰度菜单中选择“蓝光30M”。需要比较主播源流时,选择“原画(主播源流)”。
- 在 ScriptCat 的脚本菜单中,可以开启“自动切换最高画质”,或使用“立即切换真正30M”“切换主播原画”快捷操作。
如果房间当前没有30M档位,快捷菜单会给出提示。脚本只修正名称明确标为30M的选项,不会把其他20M、4K或原画的零档参数一律改成30M。
关于画质和码率
30M是档位名称,实际编码码率会随直播画面变化,不代表每秒固定传输30Mbps,也不代表4K。具体分辨率、帧率和观感取决于主播源画面及平台转码;建议根据实际画面和网络条件选择30M、20M或原画。
2026年10月29日已验证:579236房间的30M在网页中连续播放三分钟;919191房间返回的服务器流标识以 _264-30000 结尾,编码为 H.264 High、1080p60。暂停、切换20M、重连30M和切回原画均通过验证。测试结果对应当时的房间状态。
来源与致谢
本脚本由 snowlove12 维护,基于已有开源脚本修改:
- 原始脚本:虎牙免登录观看,作者 (σ`д′)σ,发布于 Greasy Fork。
- 中间修改版:Li 的“虎牙解锁蓝光20M清晰度(去扫码角标版)”1.2.0,本版沿用了其中的清晰度解锁及角标隐藏思路。
- 取流思路参考:纯粹直播(Pure Live)。开发与验证过程参考了它对虎牙取流和清晰度档位的处理思路,进一步核对实际请求参数、编码信息及服务器返回的流标识。最终实现继续使用虎牙网页原生 SDK 的签名和令牌更新机制。
感谢原作者、修改版作者与相关开源项目。本脚本按 GPL-3.0-or-later 发布,保留上游署名和许可说明。
权限与适用范围
适用于虎牙桌面网页直播间,建议使用 Chrome 或 Edge 配合 ScriptCat。脚本需要 unsafeWindow 访问网页播放器,以及菜单、设置读取和设置保存权限;不包含第三方统计上报或额外服务请求。
脚本依赖虎牙网页播放器的接口。反馈问题时,请附房间号、浏览器版本、ScriptCat版本、脚本版本及具体操作,方便复现。