弹幕
BSR 提供了完整的弹幕功能,包括录制、回放、压制和导出。
弹幕录制
在直播录制过程中,BSR 会自动录制直播间的弹幕数据,包括:
- 弹幕内容
- 发送时间
- 用户信息(如果可用)
弹幕数据与视频流同步录制,无需额外配置。
弹幕回放
在录播预览窗口中,弹幕会随着视频播放自动显示:
- 进入录播预览页面
- 播放视频时,弹幕会按时间轴自动滚动显示
- 可以查看实时的弹幕密度统计
弹幕统计
录播预览页面会显示弹幕密度统计图表,帮助你快速定位高能时刻:
- 横轴表示时间
- 纵轴表示弹幕数量
- 高峰区域通常对应精彩片段
点击统计图可以快速跳转到对应的时间点。
弹幕压制
你可以将弹幕压制到切片视频中:
- 在切片预览窗口中生成切片
- 系统会自动将对应时间段的弹幕压制到视频中
- 弹幕以滚动字幕的形式显示在视频画面上
弹幕样式
弹幕压制支持自定义样式:
- 字号:调整弹幕大小(默认 36)
- 透明度:调整弹幕透明度(默认 0.8)
- 显示时长:弹幕滚动时间(默认 8 秒)
- 密度控制:自动计算弹幕轨道,避免重叠
弹幕会自动转换为 ASS 格式进行渲染,保证最佳显示效果。
弹幕导出
你可以将录播的弹幕数据导出:
- 在录播预览页面点击「导出弹幕」按钮
- 选择导出格式(支持 JSON、ASS 等格式)
- 保存到本地
导出的弹幕文件可用于:
- 数据分析
- 第三方字幕工具
- 弹幕特效制作
实时弹幕互动
在直播预览窗口中,BSR 还支持实时弹幕互动:
- 打开直播预览窗口
- 在底部输入框中输入弹幕内容
- 点击发送按钮发送弹幕到直播间
这样可以在观看回放的同时与观众互动(如果直播还在进行中)。
弹幕筛选
在弹幕列表中,你可以:
- 查看所有录制的弹幕
- 按时间范围筛选
- 搜索特定内容
- 查看弹幕发送者信息
技术细节
BSR 使用以下技术处理弹幕:
- 录制:通过 WebSocket 连接直播间弹幕服务器,实时接收弹幕
- 存储:弹幕数据存储在数据库中,与录播关联
- 压制:使用
danmu2ass模块将弹幕转换为 ASS 字幕格式 - 渲染:通过 FFmpeg 将 ASS 字幕压制到视频中
注意事项
NOTE
- 弹幕录制依赖于平台的弹幕接口,不同平台的弹幕格式可能有差异
- 弹幕压制会增加视频文件大小
- 高密度弹幕可能影响视频观看体验,建议适当调整透明度
TIP
- 可以通过弹幕密度图快速定位精彩时刻
- 压制弹幕前建议预览效果,确保弹幕不遮挡重要画面
- 如果弹幕过多,可以考虑调整透明度或字号,减少画面遮挡