Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hamsterider-m avatar

Bilibili Subtitle

  • 1.4k installs
  • 14 repo stars
  • Updated June 9, 2026
  • hamsterider-m/bilibili-subtitle

bilibili-subtitle is an agent skill that 从 bilibili 视频提取字幕、转录无字幕视频、生成结构化摘要。触发条件:bilibili url (bilibili.com)、bv id (bv1xxx)、或"提取b站字幕"等请求。.

About

bilibili-subtitle is an agent skill from hamsterider-m/bilibili-subtitle that 从 bilibili 视频提取字幕、转录无字幕视频、生成结构化摘要。触发条件:bilibili url (bilibili.com)、bv id (bv1xxx)、或"提取b站字幕"等请求。. # Bilibili 字幕提取工具 从 Bilibili 视频提取字幕,支持 AI 字幕检测和 ASR 转录回退。 ## Quick Reference | 任务 | 命令 | |------|------| | 前置检查 | `pixi run python -m bilibili_subtitle --check` | | 基本提取 | `pixi run python -m bilibili_subtitle "BV1234567890"` | | 快速模式 | `pixi run python -m bilibili_subtitle "URL" --skip-proofread --skip-summary` | | JSON 输出 | `pixi run python -m Developers invoke bilibili-subtitle during build/integrations work for generative media tasks. The skill documents triggers, prerequisites, and step-by-step workflows grounded in SKILL.md. Compatible with Claude Code, Cursor, and Codex agent runtimes that load marketplace skills. Review the Security Audits panel on this listing before installing in production environments. Category Generative Media with ai vertical focus supports repeatable agent-guided delivery.

  • 从 Bilibili 视频提取字幕,支持 AI 字幕检测和 ASR 转录回退。
  • | 前置检查 | `pixi run python -m bilibili_subtitle --check` |
  • | 基本提取 | `pixi run python -m bilibili_subtitle "BV1234567890"` |
  • | 快速模式 | `pixi run python -m bilibili_subtitle "URL" --skip-proofread --skip-summary` |
  • | JSON 输出 | `pixi run python -m bilibili_subtitle "URL" --json-output` |

Bilibili Subtitle by the numbers

  • 1,355 all-time installs (skills.sh)
  • Ranked #196 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

bilibili-subtitle capabilities & compatibility

Capabilities
从 bilibili 视频提取字幕,支持 ai 字幕检测和 asr 转录回退。 · | 前置检查 | `pixi run python m bilibili_subtitle · | 基本提取 | `pixi run python m bilibili_subtitle " · | 快速模式 | `pixi run python m bilibili_subtitle " · | json 输出 | `pixi run python m bilibili_subtitl
Use cases
orchestration
From the docs

What bilibili-subtitle says it does

┌─────────────────────────────────────────────────────────┐
SKILL.md
│ Layer 0: Preflight Check (前置检查) │
SKILL.md
│ --check → 验证 BBDown/API Keys/登录状态 │
SKILL.md
npx skills add https://github.com/hamsterider-m/bilibili-subtitle --skill bilibili-subtitle

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.4k
repo stars14
Security audit1 / 3 scanners passed
Last updatedJune 9, 2026
Repositoryhamsterider-m/bilibili-subtitle

What it does

从 Bilibili 视频提取字幕、转录无字幕视频、生成结构化摘要。触发条件:Bilibili URL (bilibili.com)、BV ID (BV1xxx)、或"提取B站字幕"等请求。

Who is it for?

Developers working on generative media during build tasks.

Skip if: Tasks outside Generative Media scope described in SKILL.md.

When should I use this skill?

从 Bilibili 视频提取字幕、转录无字幕视频、生成结构化摘要。触发条件:Bilibili URL (bilibili.com)、BV ID (BV1xxx)、或"提取B站字幕"等请求。

What you get

Completed generative media workflow aligned with SKILL.md steps.

  • SRT subtitle file
  • Markdown transcript
  • JSON structured output

By the numbers

  • Supports 4 primary output formats: SRT, VTT, Markdown transcript, and JSON
  • Uses BBDown, ffmpeg, and pixi-managed Python dependencies

Files

SKILL.mdMarkdownGitHub ↗

Bilibili 字幕提取工具

从 Bilibili 视频提取字幕,支持 AI 字幕检测和 ASR 转录回退。

Quick Reference

任务命令
前置检查pixi run python -m bilibili_subtitle --check
基本提取pixi run python -m bilibili_subtitle "BV1234567890"
快速模式pixi run python -m bilibili_subtitle "URL" --skip-proofread --skip-summary
JSON 输出pixi run python -m bilibili_subtitle "URL" --json-output
双语输出pixi run python -m bilibili_subtitle "URL" --output-lang zh+en

执行层级

┌─────────────────────────────────────────────────────────┐
│ Layer 0: Preflight Check (前置检查)                      │
│   --check → 验证 BBDown/API Keys/登录状态               │
├─────────────────────────────────────────────────────────┤
│ Layer 1: Video Detection (视频检测)                      │
│   URL → BBDown → 字幕存在性检测                         │
├─────────────────────────────────────────────────────────┤
│ Layer 2: Content Extraction (内容提取)                   │
│   有字幕 → 加载 SRT → 校对                               │
│   无字幕 → 下载音频 → ASR 转录 → 校对                    │
├─────────────────────────────────────────────────────────┤
│ Layer 3: Enhancement (增强处理)                          │
│   校对(ANTHROPIC_API_KEY) → 摘要(ANTHROPIC_API_KEY)     │
└─────────────────────────────────────────────────────────┘

前置条件检查

必须先运行,验证环境配置:

pixi run python -m bilibili_subtitle --check

输出示例:

✅ BBDown: Installed (1.6.3)
✅ BBDown Auth: Logged in
✅ ffmpeg: Installed
⚠️  ANTHROPIC_API_KEY: Not set (required for proofreading)
⚠️  DASHSCOPE_API_KEY: Not set (required for ASR)
✅ Python Dependencies: All installed

JSON 格式输出(便于父 skill 解析):

pixi run python -m bilibili_subtitle --check --check-json

错误分级

CodeLevel说明修复建议
E001FATALBBDown 未安装./install.sh
E002FATALBBDown 未登录BBDown login
E003RECOVERABLE下载失败检查 URL/网络
E004RECOVERABLE无字幕自动触发 ASR
E005FATALASR 未配置设置 DASHSCOPE_API_KEY
E006RECOVERABLEAI 功能未配置使用 --skip-* 或设置 API Key
E007FATALffmpeg 未安装pixi install
E008FATALURL 无效提供正确的 BV/URL
E010FATAL视频不存在检查视频是否删除/私有

退出码

  • 0 - 成功
  • 1 - 致命错误(FATAL)
  • 2 - 可恢复错误(RECOVERABLE,部分完成)
  • 3 - 部分成功(有警告)

作为子 Skill 的调用契约

标准调用

pixi run python -m bilibili_subtitle "<URL>" \
  -o /tmp/bilibili_output \
  --skip-summary \
  --json-output

成功判定

1. 退出码为 02 2. 输出目录存在 *.transcript.md

JSON 输出结构

{
  "exit_code": 0,
  "success": true,
  "output": {
    "video_id": "BV1xxx",
    "title": "视频标题",
    "files": {
      "transcript": "/path/to/xxx.transcript.md",
      "srt": "/path/to/xxx.srt",
      "vtt": "/path/to/xxx.vtt",
      "summary_json": null
    }
  },
  "warnings": [],
  "errors": []
}

父 Skill 集成示例

from bilibili_subtitle import build_cli_command, ExitCode

cmd = build_cli_command(
    "BV1xxx",
    output_dir="/tmp/output",
    skip_proofread=True,
    skip_summary=True,
)
# ['pixi', 'run', 'python', '-m', 'bilibili_subtitle', 'BV1xxx', ...]

输出文件

output/
├── {title}.srt          # SRT 字幕
├── {title}.vtt          # VTT 字幕
├── {title}.transcript.md   # Markdown 逐字稿
├── {title}.summary.json    # 结构化摘要 (可选)
└── {title}.summary.md      # 摘要 Markdown (可选)

API Keys

KeyProvider用途必需性
ANTHROPIC_API_KEYAnthropic校对/摘要推荐
DASHSCOPE_API_KEY阿里云ASR 转录无字幕时必需

安装

cd ~/.agents/skills/bilibili-subtitle
./install.sh
BBDown login  # 扫码登录

详细文档

  • references/preflight.md - 前置检查详解
  • references/errors.md - 错误处理指南
  • references/contract.md - 子 Skill 契约
  • references/agents.md - AI Agent 配置

---

版本: v0.2.0

Related skills

Forks & variants (1)

Bilibili Subtitle has 1 known copy in the catalog totaling 1.4k installs. They canonicalize to this original listing.

How it compares

Choose bilibili-subtitle over generic video downloaders when you need subtitle-first extraction with ASR fallback and agent-ready Markdown or JSON.

FAQ

What does bilibili-subtitle do?

从 Bilibili 视频提取字幕、转录无字幕视频、生成结构化摘要。触发条件:Bilibili URL (bilibili.com)、BV ID (BV1xxx)、或"提取B站字幕"等请求。

When should I use bilibili-subtitle?

During build integrations work for generative media.

Is bilibili-subtitle safe to install?

Review the Security Audits panel on this listing before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.