# Bilibili AI Subtitle

> Download Bilibili AI-generated subtitles (auto-subtitles) for videos. Use when you need to quickly get subtitles from Bilibili videos that have AI-generated captions. Supports 9 languages: Chinese, English, Japanese, Spanish, Arabic, Portuguese, Korean, German, French. Language priority can be customized.

- Skill: `knownasnaffy/bilibili-ai-subtitle-5` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add knownasnaffy/bilibili-ai-subtitle-5`
- Raw SKILL.md: https://api.skillmd.com/api/skills/knownasnaffy/bilibili-ai-subtitle-5/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: knownasnaffy (https://skillmd.com/u/knownasnaffy)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/knownasnaffy/bilibili-ai-subtitle-5

---


# Bilibili AI Subtitle Downloader v2.0

Download AI-generated subtitles from Bilibili videos quickly.

## What This Skill Does

This skill downloads **AI-generated subtitles** (自动生成的字幕) from Bilibili videos. These are subtitles automatically created by Bilibili's AI system, not manually uploaded by creators.

**Key improvements from v1.x:**
- ✅ Customizable language priority (e.g., prefer English over Chinese)
- ✅ Better filename format: `Title_Author_Date_Duration_BVid.txt`
- ✅ Three-part document structure (Info, Summary, Full Text)
- ✅ Improved UTF-8 filename handling
- ✅ Better WSL Chromium/Windows Edge Cookie support

## Supported AI Languages

Bilibili uses `ai-` prefix for AI-generated subtitles:

| Code | Language | 语言 |
|------|----------|------|
| `ai-zh` | Chinese | 中文 |
| `ai-en` | English | 英文 |
| `ai-ja` | Japanese | 日文 |
| `ai-es` | Spanish | 西班牙文 |
| `ai-ar` | Arabic | 阿拉伯文 |
| `ai-pt` | Portuguese | 葡萄牙文 |
| `ai-ko` | Korean | 韩文 |
| `ai-de` | German | 德文 |
| `ai-fr` | French | 法文 |

## Usage

### Basic Usage
```bash
./scripts/bilibili_ai_subtitle.sh "https://www.bilibili.com/video/BVxxxxx/"
```

### Specify Language Priority
```bash
# Prefer English, fallback to Chinese
./scripts/bilibili_ai_subtitle.sh -l en,zh "BVxxxxx"

# Prefer Japanese
./scripts/bilibili_ai_subtitle.sh --lang ja "BVxxxxx"

# Multiple languages in order of preference
./scripts/bilibili_ai_subtitle.sh -l en,zh,ja,es "BVxxxxx"
```

## Output

**File name format:** `VideoTitle_Author_Date_Duration_BVid.txt`

**File structure:**
```
第一部分：视频信息
├── 视频标题
├── B站链接
├── 作者
├── 发布时间
├── 视频时长
├── 原视频语言
└── 转录来源

第二部分：视频摘要
└── 自动生成的内容摘要

第三部分：完整原文
└── 完整字幕文本
```

## Setup

### Browser Cookie (Recommended)

For accessing member-only videos, log in to Bilibili in:
- **WSL Chromium** (preferred): `chromium-browser &`
- **Windows Edge**: Log in normally

The script will automatically detect and use available cookies.

## Requirements

- `yt-dlp` installed
- Optional: Browser with Bilibili login (for member-only videos)

## Notes

- AI subtitles are generated automatically by Bilibili's system
- Accuracy varies (typically 85-95% for clear speech)
- Not all videos have AI subtitles available
- Some videos may require membership to access AI subtitles

## Comparison with bilibili-transcript

| Feature | bilibili-ai-subtitle | bilibili-transcript |
|---------|---------------------|---------------------|
| **Purpose** | Download AI subtitles only | Full transcription workflow |
| **Speed** | ⚡ Fast (instant download) | Varies (subtitles → Whisper) |
| **Subtitle sources** | AI only | CC → AI → Whisper |
| **Use case** | Quick subtitle grab | Complete transcription |
| **Dependencies** | yt-dlp only | yt-dlp + optional Whisper |

**Recommendation:** Use `bilibili-ai-subtitle` for quick AI subtitle download, use `bilibili-transcript` when you need complete transcription (including voice transcription for videos without subtitles).

