偏好设置 Manifest V3 新特性 已有的功能 怎么用 版本记录

b站助手rua豹器 使用说明

rua豹使人快乐,rua了又rua!

rua豹器5.21来啦
兼容绝大多数chromium内核浏览器,例如:Opera浏览器,360浏览器,新MS Edge,yandex....。
现已支持火狐浏览器,见:火狐扩展商店

ver 5.21 特性:

已有的功能

Manifest V3

自5.10版开始rua豹器已开始转为Manifest V3扩展应用。

关于MV3

MV3带来了一系列的性能以及安全性提升,具体可以参阅Google官方文档(如果你感兴趣的话)。
其中最重要的一点:MV2将于2023年1月停止支持,届时现有的MV2也将无法运行。当然也可以不更新浏览器来继续使用MV2扩展应用。

为什么要现在转移为MV3应用

MV3作为自有扩展应用以来最大一次更新,对服务端的更改是巨大的。service worker直接取代了现有的background脚本,也就导致需要完全重写扩展应用服务端。
rua豹器的MV3转移计划可以追随到数个版本前。作为个人开发者我没有足够的精力同时维护两个不同版本 TvT... 而且MV2将于明年初被完全废止。
5.10将会提供mv2 mv3两个版本,也会是最后一个mv2版本。今后的新版本将全面转为mv3。

对用户有什么影响

由于service worker取代了现有的background脚本,而且不像background脚本可常驻后台运行service worker有自己的生存周期。原先的定时器需要改为alarms API,由于alarms API的限制两次运行之间的间隔最小为1分钟。所以原先10s左右就可以收到开播、动态的通知现在需要1分钟左右。相较于原来的10秒,这是一个不小的间隔。
但是最小间隔只适用于发行版,也就是在商店或者crx直接安装的。
所以只需以下步骤即可将通知间隔改为原先的10秒钟(具体位置见右图):
  1. 将在Gitee、GitHub发行页下载的crx文件后缀改为zip后解压
  2. 打开位于扩展程序页面右边的开发者模式
  3. 选择位于扩展程序页面左边的加载已解压的扩展程序,加载刚刚从zip文件解压的源码
由于MV3引入了新的API,请确保你的浏览器Chromium内核版本为 95+ / 火狐版本 101+

怎么用

在b站登录自己的账号后,插件推送类功能就会自动运行。

主页分区隐藏

在新版UI下的分区中只要点击分区旁边的 / 就可以 隐藏 / 显示 分区啦。

自定义设置

单击地址栏右侧插件图标即可打开设置。 目前可以设置的有:

  • 开播通知
  • 视频更新通知
  • 通知模式(是否显示直播间封面,macOS不支持)
  • 开关自动签到
  • 开关自动切换粉丝勋章
  • 自动打卡直播间(有勋章的直播间)
  • 默认直播画质
  • 大会员B币兑换
  • 隐身进入直播间/增强隐身
  • 直播录制
  • 深色模式
  • 评论区up表情包,显示不正常时关闭此选项即可修复。
  • 重启服务,遇到不推送、推送慢等问题可以重启服务来修复。

直播间内悬浮球

默认会出现在这个位置,你也可以把它拖拽到你喜欢的位置。

视频/番剧页悬浮球

单击地址栏右侧插件图标即可打开设置。 目前支持的功能的有:

  • 视频信息
  • 弹幕查询 / 点击左侧时间可空降到对应时间
  • 弹幕下载(ass格式)
  • 弹幕下载强度,与页面内弹幕云屏蔽设置一致,强度越低下载到的弹幕越少
  • 视频/音频下载:
    • 支持HDR、杜比视界、8k、4k,高于1080p的清晰度需要大会员
    • DASH协议的视频会保存为mkv
    • 支持单音频下载,音频会保存为m4a格式,杜比全景声会保存为mp4格式、Hi-Res会保存为flac。
    • 当文件大于2GB时将分开视频、音频保存为两个mp4文件。
    • 由于现在b站媒体源需要来源认证(视频页发起请求),所以现在视频的取流和缓存过程要在视频页完成。也就是说下载完成前不能关闭视频页(挂着就行),但是不用担心文件是以流的方式直接写入硬盘的不会占用内存。
    • 由于b站的视频除1080p和360p外全部采用了DASH协议,所以现在所有的视频下载都会使用DASH协议的文件流,大于2G时会将视频音频分开保存为两个文件。;;

放映室

说明:

  • 最多同屏可以开16个直播。
  • 暂时不支持弹幕渲染,以后看情况加。
  • 主播下播后会自动关闭并回收对应的视频和控件。
    但是有时主播会直接停止推流而不关闭直播,这种情况需要用过关闭直播键关闭推流。当然不管它也行,过几分钟b站会自动下播,但是在b站自动下播前会一直尝试重连。

操作说明:

  1. 音量
  2. 刷新直播流
  3. 追帧,如果要缩小延迟可以试试这个(并不能100%解决延迟,只能减少本地延迟,不能解决从主播到服务器的延迟也不可能解决
  4. 关闭直播间
  5. 设置
  6. 添加新的直播到放映室
  7. 进入/退出全屏

移动端

下载支持插件的浏览器(如kiwi)并在浏览器安装即可。(暂不支持iOS)

录制直播切片(beta)

rua豹器自5.2.0加入了录制直播切片的功能!
支持录制重放,这样就不会错过要录制的片段啦!
目前录制经过验证的最大分辨率为1080p。1440p及以上可以录制但可能会造成性能问题(如丢帧、卡顿)。
由于MediaRecorder API自身限制,似乎最高只能录制30帧视频(也可能是测试机硬件问题)。
由于MediaRecorder视频录制机制,某些视频剪辑软件可能无法直接打开视频(测试软件:Adobe Premiere Pro CC 2017,比较老)。所以在录制完成后会先经过转码,转码完成后将自动下载。
转码采用FFmpeg wasm。在默认设置(见下图)下一段5分钟的视频大致需要6~7分钟完成转码。

现在视频不再需要转码了,所以导出的所需时间大幅缩短。但是音轨还要转码(因为Pr不支持opus编码),所以还需要一点时间转码,所需时长大概是录制时长的1/20。

请注意:
目前不支持HEVC
目前更改画质,刷新,重连都会使已录制但没有尚未转码的内容丢失。
直播结束时或直播间切断时正在录制的内容也不会被保存。
静音的话也是无法录制的。
所有测试均是在Google Chrome 版本 97.0.4692.99(正式版本) (64 位)上完成的。火狐浏览器可能支持,但是未经测试。火狐测试过了,不支持。泪目了,明明MeidaRecorder API文档还是Mozilla的写的 (╯°□°)╯︵ ┻━┻

版本记录

ver 5.20

ver 5.19

ver 5.18

ver 5.17

ver 5.16

ver 5.15

ver 5.14

ver 5.13

ver 5.11

ver 5.10

ver 5.9

ver 5.8

ver 5.7

ver 5.6

ver 5.5

ver 5.4

ver 5.3

ver 5.2

ver 5.1

ver 5.0

ver 4.14.3

ver 4.14.2

ver 4.14

ver 4.13

ver 4.12

ver 4.11

ver 4.10

ver 4.9

ver 4.8

ver 4.7

开源组件许可

Hls.js

brotli

FFmpeg.wasm

Protocol Buffers

CRC crack

mpegts.js

MCN数据来源

Source code
问题反馈