VideoAdGuard 開源擴充,自備 AI 金鑰跳過 B 站影片裡的植入廣告

VideoAdGuard 是用大模型分析 B 站字幕、標出植入廣告區間再一鍵跳過的開源瀏覽器擴充。本文整理它的自備金鑰接線方式、無字幕影片的音訊識別路線、雲端社群快取的無鑑權設計、隱私政策與實際程式碼的四處落差,以及安裝前該做的幾個決定。

用 AI 摘要這篇文章:

先把結論放在前面:VideoAdGuard 值得裝的族群很明確,就是本來就有一點 AI 服務帳號、也願意自己管金鑰的人。它不給你任何免費的模型額度,裝好後自己跑不了任何 AI 偵測,直到你填進自己的金鑰為止(唯一例外是雲端快取裡已經有人分析過的現成結果);交換來的好處是帳單與資料去向比同類工具都清楚,字幕送給哪家模型商由你決定,甚至可以全部留在自己電腦上跑。要付的另一個代價藏在比較深的地方:它把你偵測過的影片結果自動寫進一座對外開放、沒有鑑權、記錄永不刪除的社群快取,而官網的隱私政策停在這座快取誕生之前的版本。判斷就這麼兩句,後面把細節攤開。

這個擴充做的事,一句話講完:你打開一部 B 站影片,它抓下整份字幕,連同影片標題與置頂評論一起丟給你指定的大模型,模型回報哪些字幕段落屬於植入廣告,畫面上就多出一顆跳過按鈕,進度條上也會標出廣告區間。專案 2025 年 3 月開源,採用 GPL 授權,到我查證的這天有七百多顆星,最新版 1.4.2 在 2026 年 8 月 30 日發布,維護節奏是活的。

VideoAdGuard 在 GitHub 上的開源儲存庫頁面,顯示專案描述、星數與 GPL 授權標示Pin
VideoAdGuard 的 GitHub 儲存庫頁面(資料截至 2026-09-17)

金鑰與模型全部自己來,沒有任何內建額度

它的設定邏輯從程式碼看非常乾淨:偵測要用的 SDK 類型、服務位址、金鑰、模型名稱,四個欄位全部由使用者填寫,程式裡沒有預先埋好的金鑰,也沒有作者出錢的免費線。你沒有完成設定之前,任何偵測呼叫都會直接失敗,失敗訊息就是叫你回設定頁。這點跟之前介紹過的 Bilibili AI Skip 走的方向完全相反,那邊有一條作者付費維護的免費路線,這邊把 AI 成本百分之百還給使用者。

接線的方式有三種。OpenAI 相容是最大宗,設定頁的位址下拉選單列了智譜、DeepSeek、Kimi、MiniMax、Gemini、Grok、OpenRouter、矽基流動等二十多個預設;第二種是 Anthropic 相容,給 Claude 或相容端點用;第三種自訂抓取,則是接本機模型的入口,Ollama、LM Studio、vLLM、llama.cpp 都在預設清單裡,預設位址就是本機回環。換句話說,在意字幕內容出門的人,有一條全本機的路可以走,代價是要自己架模型,而且本機模型的辨識水準通常差一截。

沒有字幕的影片另有一條音訊路。擴充會自動挑整部片位元率最低的音訊流抓下來,送上 Groq 的 Whisper 模型轉成逐字稿,再走同樣的分析流程。這條路也要你自己去 Groq 申請一把金鑰,單檔有 19MB 的上限,超過就直接放棄音訊識別。Groq 在部分地區連不上時,設定頁有一個勾項可以改走作者自己架的反向代理,勾了之後你的音訊會先經過作者的伺服器再轉出去,這個信任要不要給,留給每個人自己決定。

接線方式代表服務字幕去向
OpenAI 相容DeepSeek、Kimi、智譜、OpenRouter 等你選的雲端模型商
Anthropic 相容Claude、智譜 Anthropic 端點你選的雲端模型商
自訂抓取Ollama、LM Studio、vLLM全程留在本機

判斷的規則寫在提示詞裡,標準偏保守

它給模型的規則可以直接從程式碼讀到,而且立場明顯站在寧可放過的那邊:只有內容明確包含商業推銷、產品推薦而且有購買引導時才算廣告;單純的產品介紹、評測、比較不算;置頂評論裡沒有商品連結時,傾向判定沒有廣告;標出來的區間要完整,從商品出現前的轉折引入,到價格與購買渠道,到結尾的煽動話術都要包進去。模型要回的是 JSON 格式的字幕行號區間,擴充再換算成秒數。

還有一個更保守的限制模式,打開之後只有置頂評論裡出現官方商品連結那種影片才會做偵測,而且會先叫模型從連結標題抽出商品名稱,只找跟那個商品相關的段落。不過這條線索鏈有個尖角:抓置頂評論的程式把 BV 開頭的影片字串直接當成評論介面的編號參數用,而那個介面要的是另一種數字編號。我照同樣的傳法去查,B 站回了成功狀態但內容是空的。置頂評論這條線實際上能拿到多少資料,影響面無法只靠幾次查詢斷定,先當成已知的不穩定處看待。

自動跳過這件事有做安全閥。模型判完之後,程式會檢查廣告是不是不超過三段、加起來是不是不到整部片的一半,兩個條件同時成立才允許自動跳過,不然就只給手動按鈕。這個設計防的是模型暴走把正片整段標掉。另外也照顧了想支持創作者的人:設定頁可以列 UP 主白名單,名單裡的影片直接跳過偵測,想讓特定頻道的業配完整播完,比每次手動關擴充體面。

你分析過的影片,會自動進一座對外開放的社群快取

前面講的都還是單機邏輯,接下來這段是整個專案最值得看清的設計。從 1.4.0 版起,每一次 AI 偵測完成,結果會自動上傳到作者部署在 Cloudflare 上的一座快取服務,key 就是影片的 BV 號,內容包括廣告區間、商品名稱、用什麼模型判的、判斷時間。下一個人打開同一部片,擴充會先查這座快取,查到就直接用,不用再花一次模型的錢。第一次看的人付帳單,後面的人吃現成,這套結構跟 YouTube 生態裡 SponsorBlock 靠群眾標記贊助段落的思路同源,差別在於這裡的第一手標記是 AI 產的。

這座快取的信任結構值得逐條看。查詢跟寫入都沒有任何身分驗證,伺服器端對所有來源全開跨域,任何客戶端都能對任何影片號碼提交一組區間,蓋掉原本的記錄;防護只有兩道以來源 IP 計算的限流,查詢每秒兩次、寫入每分鐘十次。記錄本身沒有到期時間,寫進去就常駐。記錄裡沒有帳號或設備識別碼,這點比前一篇文章裡那個會寫入隨機識別碼的共享資料庫收斂,但每次查詢都會把你正在看哪部片這件事,以 BV 號的形式送到開發者的伺服器面前,來源 IP 在伺服器邊緣也必然可見。

回報機制有兩種按法,後果不同。進度條上的廣告區間可以拖曳調整起止點,調完之後按回報按鈕,你的修正會以使用者提交的名義蓋掉雲端記錄,直接提供給後面所有人;什麼都沒調直接按那顆打叉按鈕,則是把這筆記錄標記為不準確,別人查不到它,你自己下次重看會重新跑一次 AI。社群校正的力量是真的,亂回報的破壞力也是真的,兩邊共用同一個沒有鑰匙的門。

這座快取的線上端點目前運作正常:拿有效格式的影片號碼去查,服務正常回應、查無資料;拿格式錯誤的號碼去查,被明確拒絕,行為與原始碼一致。

隱私政策寫在雲端快取發明之前

官網有一份完整的隱私政策,落款日期是 2025 年 8 月 15 日。雲端快取是 2026 年 5 月的 1.4.0 才上線的功能。對照之後能看到四處具體落差。

VideoAdGuard 官方網站首頁,標榜以大語言模型檢測 B 站影片植入廣告Pin
VideoAdGuard 官網首頁,功能特色與安裝入口一覽(資料截至 2026-09-17)

政策裡的權限表寫這個擴充會用儲存、分頁、B 站網域與 Groq 網域,但實際安裝檔裡的權限清單是對所有網站全開,因為它要能把你填的任何模型端點、音訊位址與快取端點都連得上,內容腳本倒真的只注入 B 站的影片頁。政策的資料保留表格寫快取 24 小時自動刪除,這句只對本地那份成立,雲端記錄沒有到期機制。政策通篇沒有提到那座快取服務的網址與存在。政策承諾不會追蹤瀏覽行為,而每次偵測後自動上傳的設計,讓你觸發過偵測的影片清單確實會離開瀏覽器。相對地,政策說 AI 金鑰只存在本機、不會傳給作者,這句在程式碼層面成立,金鑰只會伴隨分析請求送往你自己填的端點。

把這些落差放在一起看,比較像文件沒有跟上功能,而不是刻意隱瞞,畢竟程式碼整包公開,誰都能看。但讀者如果照著隱私政策去理解資料邊界,會得到一個比現實樂觀的結論。

設定頁的四十個預設裡,九家掛著作者的推薦碼

這個細節不太顯眼,但對理解專案的商業結構有幫助。設定頁的服務位址選單總共四十條預設,我逐條看了連結,其中九家平台的註冊入口帶著作者的推薦碼或推廣短連結,涵蓋智譜、MiniMax、小米、矽基流動、騰訊雲、阿里雲、火山引擎、302.AI 與 Requesty。經由這些連結去註冊儲值,作者可能拿到推廣回饋。這條路完全合法也透明,推薦碼就明寫在網址裡,只是開源與免費這兩個標籤背後,變現的線索先知道比較好。音訊那條路的作者反向代理,伺服器同樣掛在作者的個人網域底下。

油猴腳本停在一年半前,入門請走商店

安裝管道有四個。Edge、Chrome、Firefox 三家商店都有上架,Chrome 與 Firefox 的版本都齊到 1.4.2;Chrome 商店到查證當天有六百多位使用者、五顆星三則評價,Firefox 那邊日均使用者約二十多位。第四個管道是 GreasyFork 上的油猴腳本版,這條已經被作者明文放棄,README 寫後續不維護,頁面上最後更新停在 2025 年 4 月、版本 1.1.2,落後擴充版一年五個月。如果你在腳本站看到它,那是舊時代的入口,功能與修正都沒有跟上,別從那裝。

倉庫本身還有個身世變化。專案原本掛在原作者帳號底下,後來整個轉移到另一個 2025 年 12 月才建立的新帳號名下,README 裡的複製指令與貢獻者連結還指向舊帳號,但提交紀錄九成以上出自同一人之手,維護沒有換手。這種轉移對使用者沒有直接影響,只是專案治理就是個人專案的規模,擴充與那座雲端快取的存亡,都繫在同一個人的帳號上。維護的實感倒是有:今年 8 月底還在修模型相容問題,issue 幾乎都有回應。

跟 Bilibili AI Skip 怎麼選,和別的 B 站工具怎麼搭

站上先前介紹過的 Bilibili AI Skip 處理的是同一個痛點,選擇的軸線很清楚。想要零設定先試試看的人,那邊的免費路線門檻低,代價是額度與模型由作者端掌控,隨時會變;願意自備金鑰、把資料去向握在自己手裡的人,這邊的三條接線路更乾淨,雲端記錄也不帶帳號識別。一個把便利前置,一個把控制權前置,沒有誰消滅誰。

跳出跳廣告這件事,B 站觀看體驗還有別的位置要顧:想過濾標籤與封鎖影片清單的可以看 B 站影片卡片過濾腳本,想把觀看紀錄自己留底的參考 BilibiliHistoryFetcher,輕量的觀看歷史備份則有 bilibili-history-wxt。這些工具互相不衝突,看影片的乾淨程度是一吋一吋疊出來的。

非官方介面的宿命,與 95% 準確率的宣稱

它對 B 站的依賴全部走在非官方的網頁介面上,字幕、評論、影片資訊、音訊串流的取得都帶著你的登入狀態,程式裡也做了請求簽名與瀏覽器標頭偽裝。這是所有同類工具的共同宿命,B 站介面一改版,功能就會等作者修,修的速度目前看是快的,但本質上是一場持續的追趕。官方免責聲明也寫明這個擴充僅供學習研究用途,使用產生的後果自負,這句話對一般個人觀看沒有實際約束力,但商業環境引用前值得想一遍。

對結果的期待也要校準。官網首頁寫著識別準確率高達 95% 以上,這是作者宣稱的行銷數字,沒有附方法學或測試資料,README 裡也沒有這個數字。實際表現取決於你接的模型強不強,作者在文件裡的建議也是挑更強的模型用。自動跳過的安全閥能擋住大部分暴走,但擋不住模型很有自信地標錯一段,第一次看重要內容的影片,留一隻眼睛在進度條上比較穩。

最後把安裝前要做的三個決定收攏。從哪家商店裝,答案很簡單,用什麼瀏覽器就裝對應的商店版,油猴版不要碰。接哪條模型線,隱私優先就花工夫架本機模型,效果優先就挑一家付費雲端模型,評測類與長影片的判斷對模型能力很敏感。剩下的是預設值,自動跳過、限制模式、UP 主白名單這幾個開關照自己的觀看習慣撥一撥,特別是常看測評類頻道的人,限制模式值得打開,能少掉很多誤判。把這些設好,這個擴充的價值才會完整發揮,而它的風險,也才真正在你看得見的範圍裡。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1370

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...