qingmeng1/bilijump-ai

一个使用 AI 自动跳过 Bilibili 视频植入广告的扩展程序。

Bilibili AI Skip – Chrome/Firefox 扩展程序

功能介绍

  • 使用 AI 分析视频字幕或音轨,自动检测并跳过 Bilibili 视频中插入的广告。
  • 为偏好确认每次跳过的用户提供手动跳过模式。

运作原理

  1. 字幕优先检测 – 扩展程序会读取屏幕上的字幕(如果存在),并运行基于提示词的 AI 模型来判断该片段是否为广告。
  2. 音频后备 – 当缺少字幕时,音频将上传至 Alibaba Cloud 的 paraformer 语音转文字服务(每月免费 10 小时,之后 ¥0.288/小时)。转录后的文本随后会输入至同一个 AI 模型。
  3. Cloudflare 缓存 – 检测到的广告时间戳会通过 Cloudflare API 存储,因此同一个视频在后续观看时不需要重新分析。
  4. 用户修正 – 观众可以调整或添加广告区间,并将修正结果回传至共享数据库。

主要功能

  • 自动跳过 – 启用后,播放器会在用户无须交互的情况下跳过广告片段。
  • 手动跳过界面 – 如果关闭自动跳过,广告播放期间会弹出一个带有“跳过”按钮和倒计时的弹窗。
  • 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)。

设置步骤

  1. 从 Chrome 网上应用店或 Firefox 附加组件页面安装扩展程序。
  2. 打开设置面板并:
    • 启用扩展程序。
    • 开启 自动跳过(可选)。
    • 输入您的 AI API 密钥/URL,如果您需要音频分析,请输入您的 Alibaba Cloud AccessKey/Secret。
  3. 对于没有字幕的视频,扩展程序会提示您开始音频分析;您可以选择手动执行以避免消耗免费配额。
  4. 当检测到广告时,界面会显示一个状态气泡(“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 上的广告片段,具备社区可编辑的数据,并支持自动和手动操作。

相关

  • 项目
  • 项目
  • 项目
  • 项目