qingmeng1/bilijump-ai
一个使用 AI 自动跳过 Bilibili 视频植入广告的扩展程序。
Bilibili AI Skip – Chrome/Firefox 扩展程序
功能介绍
- 使用 AI 分析视频字幕或音轨,自动检测并跳过 Bilibili 视频中插入的广告。
- 为偏好确认每次跳过的用户提供手动跳过模式。
运作原理
- 字幕优先检测 – 扩展程序会读取屏幕上的字幕(如果存在),并运行基于提示词的 AI 模型来判断该片段是否为广告。
- 音频后备 – 当缺少字幕时,音频将上传至 Alibaba Cloud 的 paraformer 语音转文字服务(每月免费 10 小时,之后 ¥0.288/小时)。转录后的文本随后会输入至同一个 AI 模型。
- Cloudflare 缓存 – 检测到的广告时间戳会通过 Cloudflare API 存储,因此同一个视频在后续观看时不需要重新分析。
- 用户修正 – 观众可以调整或添加广告区间,并将修正结果回传至共享数据库。
主要功能
- 自动跳过 – 启用后,播放器会在用户无须交互的情况下跳过广告片段。
- 手动跳过界面 – 如果关闭自动跳过,广告播放期间会弹出一个带有“跳过”按钮和倒计时的弹窗。
- API 可配置性 – 用户提供自己的 AI 端点(例如 Gemini、Grok、GPT‑4.1)和 Aliyun 凭证;扩展程序还内置了一个免费的、由作者维护的 API 选项。
- Surge 模块 – 一个可选的 surge 脚本 (
bilijump.sgmodule) 让用户可以通过 MitM 代理跳过动画的 OP/ED 片段。 - 使用量追踪 – 扩展程序会追踪每个 API 密钥和每月消耗了多少 Aliyun paraformer 配额,并在配额用完时自动从 v2 模型回退至 v1 模型。
- UP主/标签过滤 – 用户可以将特定的创作者或标签加入黑名单,这样这些视频就不会被分析。
- 跨浏览器 – 可在 Chrome 网上应用店和 Firefox 附加组件中获取;兼容 Manifest V3 浏览器(包含 Arc)。
设置步骤
- 从 Chrome 网上应用店或 Firefox 附加组件页面安装扩展程序。
- 打开设置面板并:
- 启用扩展程序。
- 开启 自动跳过(可选)。
- 输入您的 AI API 密钥/URL,如果您需要音频分析,请输入您的 Alibaba Cloud AccessKey/Secret。
- 对于没有字幕的视频,扩展程序会提示您开始音频分析;您可以选择手动执行以避免消耗免费配额。
- 当检测到广告时,界面会显示一个状态气泡(“AI analyzing…”、“Ad skipped”等)。使用播放器工具栏上的“修正”按钮来调整任何检测错误的区间。
技术细节
- AI 模型 – 扩展程序将字幕或转录文本发送给可配置的 LLM(建议使用 Gemini‑2.5‑flash、Grok 或 GPT‑4.1),它会返回开始/结束时间戳和简短描述。
- 音频转录 – 通过用户提供的凭证调用 Alibaba Cloud 的 paraformer‑v2(或 v1 作为后备)。
- 数据存储 – 使用 Cloudflare Workers API 来缓存广告时间戳;该缓存由扩展程序的所有用户共享。
- 前端 – 设置页面使用纯 HTML/CSS 构建;视频内的弹窗通过内容脚本注入并动态设置样式。
- 权限 – 需要
*.bilibili.com、已配置的 AI 端点和 Cloudflare API 的主机权限;执行音频分析时还需要audioCapture权限。
授权
- 采用 MIT License 授权。
总结 – Bilibili AI Skip 是一款实用且由用户控制的工具,利用 LLM 驱动的文本分析(以及可选的语音转文字)来识别并跳过 Bilibili 上的广告片段,具备社区可编辑的数据,并支持自动和手动操作。
相关
- 项目
- 项目
- 项目
- 项目