bilive的智能切片系统采用多维度分析策略:
核心判断逻辑
- 弹幕爆发检测:通过单位时间内的弹幕数量突增识别关键节点
- 付费内容捕捉:SC(醒目留言)/礼物等付费弹幕自动标记为高权重
- 语义分析:对弹幕文本进行情感极性分析(Beta功能)
技术实现路径
- 实时监控FFmpeg录制的TS流文件
- 同步解析B站弹幕XML文件
- 采用滑动窗口算法计算每分钟弹幕密度
- 当密度超过设定阈值时触发切片
- 结合前后缓冲时间(默认±30秒)生成片段
个性化配置项
- 最小切片时长(默认3分钟)
- 最大连续录制时长(防止内存溢出)
- 弹幕权重系数(可提升付费弹幕影响力)
- 白名单关键词(强制触发切片)
最终生成的片段会自动添加包含关键弹幕内容的描述性标题,如「高能时刻:主播突然爆哭■■■」。
本答案来源于文章《bilive:B站无人监守直播录制与自动切片、上传工具》