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 上的廣告片段,具備社群可編輯的資料,並支援自動和手動操作。

相關

  • 專案
  • 專案
  • 專案
  • 專案