这个项目能做什么
bili_add_on 是一款用于为视频叠加 B 站弹幕(danmaku)的命令行工具。该工具支持从 B 站视频 ID 自动拉取弹幕 XML,也支持加载本地 XML 文件。
主要功能与特性:
1. **多种输入模式**:
- `overlay`:将弹幕叠加到本地视频文件,支持标准输入(STDIN)和标准输出(STDOUT)管道操作。
- `capture`:从采集设备(如摄像头、屏幕捕获)实时输入视频并叠加弹幕。
- `list-devices`:列出可用的采集设备。
2. **渲染与自定义**:
- 支持滚动、底端、顶端及逆向等多种弹幕模式。
- 可自定义弹幕的不透明度、显示区域(上下界比值)、字号缩放、滚动速度及行间距。
- 具备字形级字体回退机制,支持用户自定义字体、系统字体及项目内置字体(如思源黑体)。
3. **编码与性能**:
- 依赖 ffmpeg 进行视频编解码。
- 支持硬件加速编码,包括 NVIDIA NVENC、AMD AMF 和 Intel QuickSync,并提供 libx264 软件编码预设调优。
- 采用解码、渲染、编码三阶段并发流水线架构。
4. **音频处理**:
- 默认保留原视频音频,支持使用 `--audio` 指定外部音频源并进行时间轴裁剪对齐。
该工具采用 MIT 许可证开源。
评论
0 评分人数达到10人后显示
登录后参与讨论。