forked from nilaoda/BBDown
-
Notifications
You must be signed in to change notification settings - Fork 19
FAQ and Troubleshooting
aliveranme edited this page Aug 18, 2026
·
2 revisions
本文档整理了使用 BBDown 过程中最常见的问题、报错原因及对应的解决方案。
- 原因:BBDown 下载分离的音频和视频流后,需要外部混流程序(FFmpeg 或 MP4Box)合并为最终 MP4 文件。
-
解决办法:
- 下载 FFmpeg(Windows 推荐 Gyan Builds)。
- 将
ffmpeg.exe放置在与BBDown.exe相同的目录下,或将 ffmpeg 所在目录加入操作系统的环境变量PATH。 - 也可在运行时显式通过
--ffmpeg-path "/path/to/ffmpeg"指定。
- 原因:低版本的 FFmpeg(< 5.0)对杜比视界 Profile 8 / Profile 5 元数据的容器封装支持不完整。
-
解决办法:
- 升级 FFmpeg 至 5.0 或更高版本。
- 或者改用 MP4Box 进行混流:安装 MP4Box 并追加
--use-mp4box参数。
-
原因:扫码二维码渲染依赖底层 GDI+ 图像图形库。在 Linux/macOS 上缺少
libgdiplus。 -
解决办法:
-
Debian / Ubuntu:
sudo apt-get install -y libgdiplus -
CentOS / RHEL:
sudo yum install -y libgdiplus -
macOS:
brew install mono-libgdiplus -
替代方案:可在 Windows/桌面端登录生成
BBDown.data后直接复制到 Linux 服务器上使用,或通过-c "SESSDATA=..."手动传 Cookie。
-
Debian / Ubuntu:
- 原因:B 站对未登录游客限制了清晰度;部分 1080P+ 及高帧率画质仅对大会员开放。
-
解决办法:
- 执行
BBDown login(或BBDown logintv)扫描登录拥有对应权限的账号。 - 确认后再次下载即可获取对应画质。
- 执行
- 原因:目标视频为 UP 主充电专属视频,但当前登录的账号未对该 UP 主进行充电。B 站接口会返回假时长并下发几分钟试看片段。
-
解决办法:
- 登录已为该 UP 充电的账号后重新下载。
- 若确实需要保存试看片段,追加
--allow-preview参数。
- 原因:B 站空间投稿列表 API 仅返回稿件元数据,不包含具体分 P 的 cid 与时长。BBDown 需为每个视频单独发起请求展开多 P 结构,投稿数量庞大时请求耗时属于正常现象。
-
优化建议:
- 可配合
-p 1-20先分批解析下载。 - 可配合
--save-archives-to-file记录已完成历史,防止重复解析。
- 可配合
-
优化技巧:
-
尝试强制 HTTP:加
--force-http(部分地区运营商 CDN 在 HTTPS 下有限速策略)。 -
调整并发分片:修改分片大小
--thread-segment-size 10或--thread-segment-size 30。 -
尝试 TV 端解析:加
-t(TV 接口的 CDN 调度节点与 Web 端不同)。 -
改用 aria2c:安装 aria2 并追加
--use-aria2c。 -
更换 UPOS 调度服务器:通过
--upos-host指定更优的 CDN 节点。
-
尝试强制 HTTP:加
遇到未知异常或解析错误时,可在命令最后追加 --debug 参数:
BBDown --debug "<URL>"控制台将打印出完整的 API 请求地址、返回 Header、原始 JSON Payload 及异常堆栈信息。在提交 GitHub Issue 时附带上述调试日志将极大方便定位与修复问题。
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)