Bilibili Video Ad Skipper

本工具利用人工智能(AI)分析哔哩哔哩(Bilibili)的弹幕和评论,能够基于概率识别视频中的广告片段,并实现自动跳过。它结合了概率机制与评论分析,从而提高了广告检测的精准度。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
StarsWhere
日安装量
1
总安装量
79
评分
1 0 0
版本
2.1
创建于
2025-06-18
更新于
2025-06-18
大小
80.3 KB
许可证
MIT
适用于

B站视频广告跳过助手 (Bilibili Ad Skipper)

这是一款功能强大的油猴脚本,它利用 AI 代理(Agent)智能分析 Bilibili 视频的弹幕和评论,以概率形式精准检测并自动跳过视频中内置的商业广告(恰饭)部分。

✨ 功能特点

  • 🤖 AI 驱动分析:调用大语言模型(如 GPT 系列)作为智能代理,深度理解弹幕和评论的上下文语境,而非简单的关键词匹配。
  • 🎯 多维度检测:同时分析海量弹幕置顶评论,结合两种信息源,大幅提升广告识别的准确率。
  • 📈 概率化结果:AI 会给出广告的概率评估(0-100%),并根据广告时长进行智能惩罚调整,让判断更科学。
  • ⚙️ 高度可配置:用户可以自由配置 API Key、API Base URL、AI 模型、自动跳过概率阈值和时长惩罚系数。
  • 🎨 友好用户界面
    • 悬浮设置按钮,方便随时调整参数。
    • 清晰的 AI 分析结果弹窗,展示概率、时间、分析依据等信息。
    • 实时的 Toast 通知,反馈脚本运行状态。
    • 可拖拽的弹窗,不影响正常观看体验。
  • ⚡️ 智能自动跳过:当检测到的广告概率超过设定阈值时,脚本将在播放到广告开始时间时,自动将视频进度条跳转到广告结束时间。

📸 效果截图

设置界面

用户可以轻松配置自己的 AI 服务参数。 设置界面

AI 分析结果

分析完成后,脚本会以弹窗形式展示详细结果,用户可根据结果选择是否启用自动跳过。 AI分析结果

🚀 安装步骤

  1. 安装脚本管理器 首先,你的浏览器需要安装一个用户脚本管理器扩展。推荐使用 Tampermonkey

  2. 安装本脚本

    • 点击此处安装:Bilibili Video Ad Skipper
    • 或者,打开 Tampermonkey 管理面板,新建脚本,将本页面的脚本内容完整复制进去并保存。

️ 配置说明

本脚本需要您提供自己的 AI 服务 API Key 才能正常工作。

  1. 打开任意一个 Bilibili 视频页面。
  2. 点击页面右侧出现的齿轮图标⚙️,打开“AI 广告跳过设置”窗口。
  3. 填写以下配置项:
    • API Base URL: 你的 AI 服务 API 地址。
      • 如果你使用 OpenAI 官方服务,通常是 https://api.openai.com
      • 如果你使用第三方代理或自建服务,请填写对应的地址。
    • API Key: 你的 API 密钥。请注意保密,不要泄露。
    • 模型名称: 你想使用的 AI 模型,例如 gpt-3.5-turbogpt-4注意:推荐使用 deepseek-V3gemini-1.5-flash 及以上模型以获得良好表现。低于此性能的模型可能因无法正确分析广告范围而无法使用。每次发送请求约消耗 2000-4000 token,响应约 100-200 token。(OpenAI未测试,如果你能提供测试数据,请告诉我)
    • 概率阈值 (%): AI 分析出的广告概率高于此值时,才会默认勾选“自动跳过”。默认 70
    • 时长惩罚 (%/分钟): AI 识别出的广告时间每增加一分钟,广告概率会降低的百分比。用于防止将过长的正常内容误判为广告。默认 5
    • 默认启用自动跳过: 总开关。如果取消勾选,即使概率达标,也不会默认开启跳过功能。
  4. 点击保存。配置完成后,脚本将在新打开的视频页自动运行。

高级设置 (Advanced Settings)

在设置界面的“高级设置”标签页中,您可以对脚本的更深层行为进行调整,以满足个性化需求:

  • 广告时长限制

    • 最小广告时长 (秒) (minAdDuration): AI 识别出的广告时长若低于此值,将受到惩罚性概率降低。默认 30 秒。
    • 最大广告时长 (秒) (maxAdDuration): AI 识别出的广告时长若高于此值,将受到惩罚性概率降低。默认 300 秒。
  • 弹幕过滤设置

    • 最大弹幕数量 (用于分析) (maxDanmakuCount): 当过滤后的弹幕数量超过此值时,脚本将随机采样,只取最多此数量的弹幕进行 AI 分析,以优化性能。默认 500 条。
    • 完整分析所需最小弹幕数 (minDanmakuForFullAnalysis): 当有效弹幕数量低于此值时,脚本可能跳过 AI 深度分析,或采用简化逻辑判断,以避免在弹幕稀少时进行无效的 AI 调用。默认 10 条。
  • 白名单设置

    • 启用白名单 (仅分析含白名单关键词的弹幕) (enableWhitelist): 开启后,AI 将只分析包含白名单中关键词的弹幕。默认启用。
    • 白名单支持正则表达式 (whitelistRegex): 勾选后,白名单中的关键词将被视为正则表达式进行匹配。
    • 白名单 (whitelist): 您可以添加希望 AI 重点关注的弹幕关键词或正则表达式(例如:, , 空降, 指路)。
  • 黑名单设置

    • 启用黑名单 (过滤掉含黑名单关键词的弹幕) (enableBlacklist): 开启后,AI 将过滤掉包含黑名单中关键词的弹幕,避免干扰判断。默认启用。
    • 黑名单支持正则表达式 (blacklistRegex): 勾选后,黑名单中的关键词将被视为正则表达式进行匹配。
    • 黑名单 (blacklist): 您可以添加不希望 AI 分析的弹幕关键词或正则表达式(例如:正片, 省流, 总结)。

💡 使用方法

  1. 完成安装和配置后,打开任意一个 Bilibili 视频页面。
  2. 脚本会自动在后台开始执行分析流程(获取信息 -> 获取弹幕 -> 发送给 AI)。你会看到右下角弹出系列状态提示。
  3. 分析完成后,右下角会弹出“AI 分析结果”卡片。
  4. 卡片上会清晰地展示广告概率预估的起止时间AI的分析依据
  5. 如果广告概率达到了你设定的阈值,“自动跳过广告”的复选框会默认勾选。
  6. 当视频播放到广告开始时间时,脚本会自动帮你跳过这段内容。你也可以随时在结果卡片上手动取消勾选来禁用本次跳过。

⚠️ 免责声明

  • 本脚本为开源的本地工具,仅供学习和技术交流使用,作者不对其造成的任何后果负责。
  • 使用本脚本调用 AI 服务产生的一切费用由用户自行承担
  • Bilibili 网站的结构可能随时变化,可能导致脚本部分或全部功能失效,作者会尽力维护,但不作任何保证。

🤝 贡献

欢迎任何形式的贡献!如果你有好的想法、建议或发现了 Bug,请随时提交 IssuesPull Requests

📜 许可证

本项目基于 MIT License 开源。