目前实现功能如下: 速度快:采用 pipeline 流水线处理视频,理想情况下录播与直播相差半小时以内,能够在没有下播前就上传录播。多房间:同时录制多个直播间内容视频以及弹幕文件(包含普通弹幕,付费弹幕以及礼物上舰等信息)。占用小:自动删除本地已上传的视频,很小的空间也能跑起来(每个房间预留 5G 空间即可)。模版化:无需复杂配置,开箱即用,通过 b 站搜索建议接口自动抓取相关热门标签。检测片段并合并:对于网络问题或者直播连线导致的视频流分段,能够自动检测合并成为完整视频。渲染弹幕版视频:自动转换 xml 为 ass 弹幕文件并且渲染到视频中形成有弹幕版视频并自动上传。根据不同分辨率的视频有 fine tune 的渲染参数。硬件要求极低:即使无 GPU ,只用最基础的单核 CPU 搭配最低的运存即可完成录制,弹幕渲染,上传等等全部过程,无最低配置要求,10 年前的电脑或服务器依然可以使用!( 🎉 NEW)自动渲染字幕(如需使用本功能,则需保证有 Nvidia 显卡):采用 OpenAI 的开源模型 whisper ,自动识别视频内语音并转换为字幕渲染至视频中。 项目地址: https://github.com/timerring/bilive 目前已经将性能优化得相当极致了,理想状态下可以实现开播 20 分钟左右即可以上传弹幕+字幕版的录播。 不知道大家还能提出什么需求吗?欢迎佬多多提建议。
我也有做了一个 https://github.com/renmu123/biliLive-tools ,和你的不同点大概是有 gui 吧。 和你用的技术栈也差不多 ffmpeg+danmakufactory ,biliup 已经被我放弃改自建,我还给 dnamakufactory 修了好几个 bug 。我甚至早就 star 你项目了(笑