MCPcopy Index your code
hub / github.com/eric2788/bilibili-vup-stream-enhancer

github.com/eric2788/bilibili-vup-stream-enhancer @2.0.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.0.4 ↗ · + Follow
720 symbols 1,954 edges 254 files 52 documented · 7% updated 6mo ago2.0.4 · 2025-12-15★ 44
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

[!WARNING] 本项目正在寻找新的维护者。目前由于B站风控严重,且不断修改其请求机制,加之日V同传風氣逐渐消亡,本人不再频繁看V等等的原因,决定不再更新此项目,如果你有兴趣接手维护,欢迎联络我或参阅贡献指南

bilibili vup观众直播增强扩展

thumgnail

前身为 bilibili-jimaku-filter 同传字幕过滤插件

➵ 简介

本浏览器插件透过挂接 WebSocket 为管人观众提供众多功能。 本插件虽然功能众多,但全部主要功能均为可选,你仍可为界面保持简化。

功能

[!NOTE] 所有主要功能已全部改为可选,例如: 你可以启用醒目留言记录而不启用同传字幕过滤, 且每个主要功能都有各自的房间黑/白名单

目前实装功能有:

同传字幕记录

  • 自定义字幕过滤 (支援多角色)
  • 支援全屏显示
  • 离线记录及下载
  • 自定义字幕样式及位置
  • 自定义弹幕样式及位置
  • 弹出同传字幕黑听视窗
  • 同传字幕AI总结
  • 右键字幕屏蔽发送者
  • 同传黑/白名单
  • 房间黑/白名单

醒目留言记录

  • 离线记录及下载
  • 支援全屏显示
  • 没有时间限制
  • 房间黑/白名单

即时录制/截图

  • 支援热键操作
  • 可选手动录制/进入直播间自动录制
  • 截取前 X 分钟以避免错过精彩时刻
  • 修复资讯损坏的录制文件
  • 房间黑/白名单

黑听直播视窗

  • 可多开直播间
  • 在部分浏览器支援画中画视窗
  • 支持弹幕推送

... 以及其他 bilibili-jimaku-filter 原有的功能

➵ 使用方式

  1. 下载本扩展。
  2. 点击扩展图标进入设定页面,并根据你的偏好进行设定。完成后,按下保存设定。
  3. 进入B站任一直播间即可开始使用。

本扩展的所有功能基本上可以到设定页面自行探索和试用,便不再加篇章一一赘述。

不过考虑到有些功能可能比较难以察觉,故写了篇 使用指南 (仅限难以察觉的功能)。

➵ 下载

FireFox (请使用 MV2 版本 v0.12.4)

Edge

Chrome

[!IMPORTANT]

我们暂不支援 FireFox 进入 v2.0 版本。

此乃基于以下原因:

  • FireFox 不需要在 2024 年 6 月前强制进入 mv3 阶段。
  • FireFox 目前对于 mv3 支援依然尚未完善,包括众多的BUG和未知问题。

先行版本

安装先行版本需要手动下载及安装,且可能会有未知问题。 如发现问题,欢迎到 issue 进行回报。(连带 先行版本 标签)

➵ 贡献

请参阅 贡献指南

➵ 其他连结

NGA帖文

问题回报和功能请求帖

Extension points exported contracts — how you extend this code

LLMProviders (Interface)
(no doc) [8 implementers]
src/llms/index.ts
FFMpegCore (Interface)
(no doc) [4 implementers]
src/ffmpeg/index.ts
App (Interface)
(no doc) [2 implementers]
src/contents/index/mounter.tsx
Logger (Interface)
(no doc) [1 implementers]
tests/helpers/logger.ts
VtbMoeListResponse (Interface)
(no doc)
src/types/bilibili/vtb-moe.ts
CommonSchema (Interface)
(no doc)
src/database/index.ts
FeatureHandler (Interface)
(no doc)
src/features/index.ts
SettingFragment (Interface)
(no doc)
src/options/fragments.ts

Core symbols most depended-on inside this repo

addMigrationMapping
called by 39
src/migrations/schema.ts
close
called by 29
tests/helpers/bilibili-page.ts
on
called by 28
src/llms/index.ts
relativeDuration
called by 24
tests/types/movie.ts
sendDanmaku
called by 24
tests/helpers/bilibili-page.ts
sendMessager
called by 21
src/utils/messaging.ts
readMovieInfo
called by 21
tests/utils/file.ts
sendInternal
called by 18
src/background/messages.ts

Shape

Function 406
Method 182
Interface 85
Class 47

Languages

TypeScript100%

Modules by API surface

src/types/extends/chrome-ai.d.ts64 symbols
src/llms/gemini-nano.ts20 symbols
src/utils/misc.ts18 symbols
tests/helpers/bilibili-page.ts14 symbols
src/types/extends/global.d.ts14 symbols
tests/utils/misc.ts13 symbols
tests/types/movie.ts13 symbols
tests/helpers/room-finder.ts13 symbols
tests/helpers/bilibili-api.ts13 symbols
src/hooks/ffmpeg.ts11 symbols
assets/ffmpeg/worker.js11 symbols
assets/ffmpeg/mt-worker.js11 symbols

For agents

$ claude mcp add bilibili-vup-stream-enhancer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page