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