文章目录
- biliup:自动录制直播并上传B站,挂机就完事了
- 具体能干啥
- 技术架构
- 安装和使用
- 适合谁用
biliup:自动录制直播并上传B站,挂机就完事了
做直播切片或者搞录播搬运的朋友应该都懂,手动录制再上传有多烦。录完还得剪、还得传,一个视频折腾大半天。biliup 这个工具就是干这事的,而且干得挺彻底。
biliup 能自动录制多个主播的直播流,录完直接上传到B站,全程不需要人盯着。支持 B站、斗鱼、虎牙、抖音、Twitch 这些主流平台,基本上国内能看的直播都能录。
具体能干啥
最核心的功能就是录制加上传一条龙。你把想录的主播配好,它就开始 24 小时盯着,开播就录,下播就传。元信息也能自定义,标题、标签、简介这些上传时需要填的东西都能提前设好。
登录方式也挺全,短信、密码、扫码、浏览器、网页 Cookie 都支持。登录之后的 cookie 和 token 会保存下来,方便其他工具调用。
除了自动录制,它还能当命令行工具用。手动上传视频、追加视频、查看评论、回复评论这些操作都有对应的命令。对习惯用脚本处理工作流的人来说,这个设计很实用。
技术架构
biliup 的架构有点意思。后端是 Rust 写的,负责直播流解析、下载和上传这些核心逻辑。前端用 Next.js 做了个 WebUI,浏览器打开就能配置,不用对着命令行敲。Python 这层主要是做桥接和对外暴露上传接口。
这种 Rust 加 Python 加前端的混合架构,性能和易用性都兼顾了。Rust 处理高并发的流媒体下载很稳,Python 降低了二次开发的门槛,WebUI 让非技术用户也能上手。
安装和使用
装起来不复杂。Windows 用户直接下载打包好的 Release 就能用。Linux 和 macOS 的话,先装个 uv,然后一行命令安装,再一行命令启动服务,浏览器访问 19159 端口就能看到 WebUI 了。
想后台运行的话,nohup 挂上就行。Termux 上也能跑,手机也能当录制服务器。
适合谁用
如果你是录播组的人,或者自己做直播切片,这工具能省掉大量重复劳动。配一次就不用管了,比开着 OBS 手动录靠谱得多。
对开发者来说,biliup 的 Python 上传库可以单独拿出来用。你有自己的录制方案,只想解决上传B站的问题,直接调它的接口就行。
项目目前 5000 多 Star,社区有 Telegram 群和论坛,遇到问题能找到人问。代码是 MIT 协议,可以自由修改和部署。
不过有一点要注意,这项目声明了仅供个人学习研究,禁止商业用途。用的时候记得遵守平台规定。
要注意,这项目声明了仅供个人学习研究,禁止商业用途。用的时候记得遵守平台规定。