forked from nilaoda/BBDown
-
Notifications
You must be signed in to change notification settings - Fork 18
Danmaku and Comments
aliveranme edited this page Aug 18, 2026
·
2 revisions
本文档介绍如何在 BBDown 中下载和过滤弹幕文件、将其转换为 ASS 格式字幕,以及如何导出视频评论区数据。
通过 -d(--download-danmaku)选项可以开启弹幕下载。
| 参数 | 默认值 | 功能说明 |
|---|---|---|
-d, --download-danmaku |
false |
开启弹幕下载 |
--download-danmaku-formats |
xml |
指定下载的弹幕格式(支持 xml,protobuf) |
--danmaku-only |
false |
仅下载弹幕,跳过音视频下载与混流 |
--danmaku-filter |
(无) | 弹幕关键词黑名单过滤(逗号分隔) |
--danmaku-filter-user |
(无) | 弹幕发送者 midHash 黑名单过滤(逗号分隔) |
为净化观看体验,BBDown 提供了双维度的弹幕过滤功能:
若弹幕文本中包含指定的任一关键词(不区分大小写),则该条弹幕会被自动剔除:
BBDown -d --danmaku-filter "前方高能,打卡,剧透,第一" <URL>B 站弹幕 XML 包含发送者的哈希标识(midHash)。可通过此参数过滤指定频繁刷屏的用户:
BBDown -d --danmaku-filter-user "a1b2c3d4,e5f67890" <URL>BBDown 内置高性能 XML 弹幕解析器与 ASS 字幕转换引擎:
-
画布基准:
1920 × 1080分辨率。 -
字号与样式:默认
40px,具备高对比度黑边描边与投影。 -
存活与滚动时长:
-
滚动弹幕:全屏滑动持续时间为
8.0 秒。 -
顶部 / 底部固定弹幕:屏幕居中悬停持续时间为
4.0 秒。
-
滚动弹幕:全屏滑动持续时间为
-
屏幕遮挡保护:屏幕占用高度上限默认限制为
50%,防止弹幕过密遮挡核心视觉区域。
通过 --comments 参数,BBDown 可提取当前视频的评论区数据(包含用户信息、点赞数、发布时间及内容正文),并保存为结构化 JSON 文件。
BBDown --comments "https://www.bilibili.com/video/BV1qt4y1X7TW"下载完成后,将在视频同目录下生成 <视频标题>.comments.json。
[
{
"user": "UP主昵称",
"time": "1715000000",
"likes": 12580,
"content": "感谢大家的支持!本期视频所用测试素材已开源在 GitHub..."
},
{
"user": "热心观众",
"time": "1715001234",
"likes": 648,
"content": "这个讲解太透彻了,支持一波!"
}
]| 上一篇 | 目录导航 | 下一篇 |
|---|---|---|
| ⬅️ 子命令使用指南 | 📑 返回目录 | 批量下载与自动化脚本 ➡️ |
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)