目前实现功能如下:
项目地址: https://github.com/timerring/bilive
目前已经将性能优化得相当极致了,理想状态下可以实现开播 20 分钟左右即可以上传弹幕+字幕版的录播。 不知道大家还能提出什么需求吗?欢迎佬多多提建议。
1
renmu 7 天前 via Android
我也有做了一个 https://github.com/renmu123/biliLive-tools ,和你的不同点大概是有 gui 吧。
和你用的技术栈也差不多 ffmpeg+danmakufactory ,biliup 已经被我放弃改自建,我还给 dnamakufactory 修了好几个 bug 。我甚至早就 star 你项目了(笑 |
2
timerring OP @renmu 原来是佬啊 哈哈 我刚给您 star 了,我主要是想在服务器上全自动运行,不想手动操作所以没有考虑做 gui ,因此我最开始是全 shell 写的,但是传参太麻烦了,最近改成全 python 了。😂
|
4
renmu 7 天前 via Android
有几个开发中我遇到的 bug 提一下,也有可能你不会遇到
1. danmakufactory 在 win 下的文件名不能有 emoji ,否则会失败(在我的电脑上) 2. danmakufactory 如果在转换时 xml 中没有弹幕,那么不会生成 ass 文件 3. 价格有银瓜子,金瓜子,sc 计算都有点不一样,1.7.0 版本和 master 的计算有些区别,推荐抄 blrec 的,录播姬弹幕在库里有额外处理 ps:ffmpeg 应该早就支持 emoji 了,如果不显示可能和你的字体有关,但是 ffmpeg 的 emoji 不带颜色。 |
5
timerring OP @renmu
1.我解决 emoji 的问题了,不过是弹幕里的 emoji ,我找了一个通用的正则表达式滤除了 99% 的 emoji 表情( https://github.com/timerring/bilive/blob/main/src/utils/removeEmojis.py),现在很少遇到需要关于渲染 emoji 的报错。 2.这个确实目前没遇到,除非片段真的很短,这个遇到以后我再针对性的写规则限制吧。 3. 这个我统一把舰长和 sc 金额调整了,因为这会影响到渲染的效果,至于礼物我没有过滤,所以目前礼物的金额我还不打算处理。 我原来查到 ffmpeg 说不打算支持 emoji 来着😂,所以我直接滤出了。 |
6
timerring OP 最近上线了相关文档,欢迎大家使用并提需求。
|