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의 광고 구간을 식별하고 우회하는 실용적이고 사용자 제어 도구입니다. 커뮤니티에서 편집 가능한 데이터를 제공하며 자동 및 수동 작업을 모두 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트