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. ユーザー修正 – 視聴者は広告区間を調整または追加でき、その修正内容は共有データベースにフィードバックされます。

主な機能

  • 自動スキップ – 有効にすると、プレーヤーはユーザーの操作なしで広告セグメントをスキップします。
  • 手動スキップ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を含む)と互換性があります。

セットアップ手順

  1. ChromeウェブストアまたはFirefox Add-onsページから拡張機能をインストールします。
  2. 設定パネルを開き、以下を行います:
    • 拡張機能を有効にします。
    • 自動スキップ をオンにします(オプション)。
    • AIのAPIキー/URLを入力し、音声分析が必要な場合はAlibaba Cloud AccessKey/Secretを入力します。
  3. 字幕のない動画の場合、拡張機能は音声分析の開始を促します。無料枠を消費しないように手動で行うことを選択できます。
  4. 広告が検出されると、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の広告セグメントを特定してバイパスする、実用的でユーザー制御のツールです。コミュニティが編集可能なデータを備え、自動と手動の両方の操作をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト