qingmeng1/bilijump-ai
一个使用 AI 自动跳过 Bilibili 视频植入广告的扩展程序。
Bilibili AI Skip – Chrome/Firefox 拡張機能
機能概要
- AIを使用して動画の字幕または音声トラックを分析し、Bilibili動画に挿入された広告を自動的に検出してスキップします。
- ジャンプを毎回確認したいユーザー向けに、手動スキップモードを提供します。
仕組み
- 字幕優先検出 – 拡張機能は画面上の字幕(存在する場合)を読み取り、プロンプトベースのAIモデルを実行して、そのセグメントが広告かどうかを判断します。
- 音声フォールバック – 字幕がない場合、音声がAlibaba Cloudの paraformer 音声テキスト変換サービス(毎月10時間無料、その後 ¥0.288/時間)にアップロードされます。文字起こしされたテキストは、その後同じAIモデルに入力されます。
- Cloudflareキャッシュ – 検出された広告タイムスタンプはCloudflare API経由で保存され、同じ動画を後で視聴する際に再分析する必要がなくなります。
- ユーザー修正 – 視聴者は広告区間を調整または追加でき、その修正内容は共有データベースにフィードバックされます。
主な機能
- 自動スキップ – 有効にすると、プレーヤーはユーザーの操作なしで広告セグメントをスキップします。
- 手動スキップUI – 自動スキップがオフの場合、広告の間に「スキップ」ボタンとカウントダウン付きのポップアップが表示されます。
- API設定可能性 – ユーザーは独自のAIエンドポイント(例:Gemini、Grok、GPT‑4.1)とAliyun認証情報を提供します。拡張機能には、作者が管理する無料のAPIオプションも組み込まれています。
- Surgeモジュール – オプションの surge スクリプト (
bilijump.sgmodule) を使用すると、MitMプロキシ経由でアニメのOP/EDセクションをスキップできます。 - 使用量追跡 – 拡張機能は、APIキーと月ごとに消費されたAliyun paraformer の割り当て量を追跡し、割り当て量がなくなるとv2モデルからv1モデルに自動的にフォールバックします。
- UP/タグフィルター – ユーザーは特定のクリエイターやタグをブラックリストに登録し、それらの動画が分析されないようにできます。
- クロスブラウザ – ChromeウェブストアおよびFirefox Add-onsで利用可能。Manifest V3ブラウザ(Arcを含む)と互換性があります。
セットアップ手順
- ChromeウェブストアまたはFirefox Add-onsページから拡張機能をインストールします。
- 設定パネルを開き、以下を行います:
- 拡張機能を有効にします。
- 自動スキップ をオンにします(オプション)。
- AIのAPIキー/URLを入力し、音声分析が必要な場合はAlibaba Cloud AccessKey/Secretを入力します。
- 字幕のない動画の場合、拡張機能は音声分析の開始を促します。無料枠を消費しないように手動で行うことを選択できます。
- 広告が検出されると、UIにステータスバブル(「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の広告セグメントを特定してバイパスする、実用的でユーザー制御のツールです。コミュニティが編集可能なデータを備え、自動と手動の両方の操作をサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト