forked from nilaoda/BBDown
-
Notifications
You must be signed in to change notification settings - Fork 18
Home
aliveranme edited this page Aug 18, 2026
·
4 revisions
本知识库是 BBDown(命令行式哔哩哔哩音视频下载与录制工具)的官方技术参考与使用手册,涵盖从快速入门、全量参数、高级子命令、DRM 解密到底层架构与二次开发的完整内容。
mindmap
root((BBDown 知识库))
快速入门
Getting-Started["🚀 快速上手与依赖准备"]
CLI-Reference["⚙️ 命令行参数与退出码"]
FAQ-and-Troubleshooting["❓ 常见问题与排障手册"]
基础与配置
Authentication["🔑 账号登录与鉴权体系"]
Configuration-and-Templates["📝 配置文件与命名规则"]
Subcommands["🛠️ 高级子命令完整指南"]
功能拓展
Danmaku-and-Comments["💬 弹幕解析与评论区导出"]
Batch-and-Automation["📦 批量抓取与自动化脚本"]
DRM-Decryption["🔓 原生 Widevine DRM 解密"]
服务端与开发
API-Server-and-Docker["🌐 API 服务器与 Docker 部署"]
Architecture-and-Design["🏗️ 内部架构与核心设计原理"]
Developer-Guide["💻 开发者指南与 Native AOT 编译"]
| 文档 | 说明 | 核心内容 |
|---|---|---|
| 🚀 快速上手 (Getting Started) | 环境准备与基本使用 | 预编译包获取、外部依赖配置(FFmpeg/MP4Box/aria2c)、基础下载指令 |
| ⚙️ 全命令行参数详解 (CLI Reference) | 完整选项字典 | 40+ 参数大表、画质/编码优先级、分 P 选择语法、系统退出码标准 |
| ❓ 常见问题与故障排查 (FAQ) | 全场景排障指南 | 混流失败处理、403/412 限制应对、Linux 图形库异常修复、--debug 抓包 |
| 文档 | 说明 | 核心内容 |
|---|---|---|
| 🔑 账号登录与鉴权 (Authentication) | 账号凭据与权限提升 | 网页/TV 端扫码登录、APP Token 抓包提取、Cookie 传递、充电专属防御机制 |
| 📝 配置文件与命名规则 (Configuration) | 自动化配置与路径模板 |
BBDown.config 语法、18 种文件名占位符变量、目录分级归档实战 |
| 🛠️ 子命令使用指南 (Subcommands) | 独立扩展功能集 | 直播录制 (live)、专栏文章下载 (article)、稍后再看 (watchlater)、订阅管理 (sub) |
| 文档 | 说明 | 核心内容 |
|---|---|---|
| 💬 弹幕与评论区抓取 (Danmaku & Comments) | 文本与互动元数据抓取 | 弹幕 XML / Protobuf 下载、ASS 字幕转换规范、黑名单过滤、评论区 JSON 导出 |
| 📦 批量下载与自动化 (Batch & Automation) | 海量抓取与工程流水线 | UP 主空间全量解析、合集/播单抓取、--save-archives-to-file 历史防重、Webhook 回调 |
| 🔓 Widevine DRM 原生解密 (DRM Decryption) | 版权与付费课程解密 | 原生 C# CDM 运行机制、device.wvd 放置规则、B 站付费课程/保护番剧自动解密 |
| 文档 | 说明 | 核心内容 |
|---|---|---|
| 🌐 API 服务器与 Docker 部署 (API & Docker) | 远程服务与容器化 | RESTful API 规范、并发控制、Token 认证、Docker Compose 一键部署 |
| 🏗️ 内部架构与设计原理 (Architecture) | 系统底层实现原理 | 代码分层设计、FetcherFactory 责任链、读停滞看门狗、PCDN 自动拦截 |
| 💻 开发者指南与编译构建 (Developer Guide) | 源码调试与发布 | .NET 10 开发环境、单元测试、Windows/Linux/macOS Native AOT 跨平台独立发布 |
- 代码仓库:GitHub - aliveranme/BBDown
- 上游原始仓库:GitHub - nilaoda/BBDown
- 版本发布页:GitHub Releases
- 问题反馈:GitHub Issues
BBDown Wiki · 由 aliveranme/BBDown 维护 · 基于 MIT 协议开源
- 🏠 首页 (Home)
- 🚀 快速上手 (Getting Started)
- ⚙️ 全命令行参数详解 (CLI Reference)
- 🔑 账号登录与鉴权 (Authentication)
- 📝 配置文件与命名规则 (Configuration)
- 🛠️ 子命令使用指南 (Subcommands)
- 💬 弹幕与评论区抓取 (Danmaku & Comments)
- 📦 批量下载与自动化 (Batch & Automation)
- 🔓 Widevine DRM 原生解密 (DRM Decryption)
- 🌐 API 服务器与 Docker 部署 (API & Docker)
- 🏗️ 内部架构与设计原理 (Architecture)
- 💻 开发者指南与编译构建 (Developer Guide)
- ❓ 常见问题与故障排查 (FAQ)