做了一个开源的自动录屏、渲染弹幕、识别并渲染字幕、流水线处理的 b 站直播录制项目,欢迎佬提建议提需求

7 天前
 timerring

目前实现功能如下:

项目地址: https://github.com/timerring/bilive

目前已经将性能优化得相当极致了,理想状态下可以实现开播 20 分钟左右即可以上传弹幕+字幕版的录播。 不知道大家还能提出什么需求吗?欢迎佬多多提建议。

508 次点击
所在节点    问与答
6 条回复
renmu
7 天前
我也有做了一个 https://github.com/renmu123/biliLive-tools ,和你的不同点大概是有 gui 吧。
和你用的技术栈也差不多 ffmpeg+danmakufactory ,biliup 已经被我放弃改自建,我还给 dnamakufactory 修了好几个 bug 。我甚至早就 star 你项目了(笑
timerring
7 天前
@renmu 原来是佬啊 哈哈 我刚给您 star 了,我主要是想在服务器上全自动运行,不想手动操作所以没有考虑做 gui ,因此我最开始是全 shell 写的,但是传参太麻烦了,最近改成全 python 了。😂
renmu
7 天前
@timerring 我一开始也是脚本写的,后面发现做录播的技术小白其实很多,就主要做 gui 了,在乎上传速度防撞车的应该会很喜欢你的项目
renmu
7 天前
有几个开发中我遇到的 bug 提一下,也有可能你不会遇到
1. danmakufactory 在 win 下的文件名不能有 emoji ,否则会失败(在我的电脑上)
2. danmakufactory 如果在转换时 xml 中没有弹幕,那么不会生成 ass 文件
3. 价格有银瓜子,金瓜子,sc 计算都有点不一样,1.7.0 版本和 master 的计算有些区别,推荐抄 blrec 的,录播姬弹幕在库里有额外处理

ps:ffmpeg 应该早就支持 emoji 了,如果不显示可能和你的字体有关,但是 ffmpeg 的 emoji 不带颜色。
timerring
7 天前
@renmu
1.我解决 emoji 的问题了,不过是弹幕里的 emoji ,我找了一个通用的正则表达式滤除了 99% 的 emoji 表情( https://github.com/timerring/bilive/blob/main/src/utils/removeEmojis.py),现在很少遇到需要关于渲染 emoji 的报错。
2.这个确实目前没遇到,除非片段真的很短,这个遇到以后我再针对性的写规则限制吧。
3. 这个我统一把舰长和 sc 金额调整了,因为这会影响到渲染的效果,至于礼物我没有过滤,所以目前礼物的金额我还不打算处理。

我原来查到 ffmpeg 说不打算支持 emoji 来着😂,所以我直接滤出了。
timerring
6 天前
最近上线了相关文档,欢迎大家使用并提需求。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1096542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX