(已支持 arm 架构)写了一个跑在闲置小鸡上的开源项目:bilive - 7 x 24 小时无人监守录制、渲染弹幕、识别字幕、自动切片上传、综合多种模态模型、兼容超低配机器

大家如果有闲置的机器,可以试一试,请在征得录制许可的条件下录制自己喜欢的主播🤔

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

介绍

自动监听并录制B站直播和弹幕(含付费留言、礼物等),根据分辨率转换弹幕、语音识别字幕并渲染进视频,根据弹幕密度切分精彩片段并通过视频理解大模型生成有趣的标题,自动投稿视频和切片至B站,兼容无GPU版本,兼容超低配置服务器与主机。

features

  • 速度快:采用 pipeline 流水线处理视频,理想情况下录播与直播相差半小时以内,没下播就能上线录播,目前已知 b 站录播最快版本
  • ( 🎉 NEW)多架构:已支持 amd 及 arm 架构,已 release 多架构 docker!
  • 多房间:同时录制多个直播间内容视频以及弹幕文件(包含普通弹幕,付费弹幕以及礼物上舰等信息)。
  • 占用小:自动删除本地已上传的视频,极致节省空间。
  • 模版化:无需复杂配置,开箱即用,通过 b 站搜索建议接口自动抓取相关热门标签。
  • 检测片段并合并:对于网络问题或者直播连线导致的视频流分段,能够自动检测合并成为完整视频。
  • 自动渲染弹幕:自动转换xml为ass弹幕文件,该转换工具库已经开源 DanmakuConvert 并且渲染到视频中形成有弹幕版视频并自动上传。
  • 硬件要求极低:无需GPU,只需最基础的单核CPU搭配最低的运存即可完成录制,弹幕渲染,上传等等全部过程,无最低配置要求,10年前的电脑或服务器依然可以使用!
  • 自动渲染字幕:采用 OpenAI 的开源模型 whisper,自动识别视频内语音并转换为字幕渲染至视频中。
  • 自动切片上传:根据弹幕密度计算寻找高能片段并切片,该自动切片工具库已开源 auto-slice-video,结合多模态视频理解大模型自动生成有意思的切片标题及内容,并且自动上传,目前已经支持的模型有:
    • GLM-4V-PLUS
    • Gemini-2.0-flash
    • Qwen-2.5-72B-Instruct
  • 持久化登录/下载/上传视频(支持多p投稿)bilitool 已经开源,实现持久化登录,下载视频及弹幕(含多p)/上传视频(可分p投稿),查询投稿状态,查询详细信息等功能,一键pip安装,可以使用命令行 cli 操作,也可以作为api调用。
  • 自动多平台循环直播推流:该工具已经开源 looplive 是一个 7 x 24 小时全自动循环多平台同时推流直播工具。
  • ( 🎉 NEW)自动生成风格变换的视频封面:采用图生图多模态模型,自动获取视频截图并上传风格变换后的视频封面。
    • Minimax image-01
    • Kwai Kolors
    • Tencent Hunyuan
    • Baidu ERNIE irag-1.0
    • Stable Diffusion 3.5 large turbo
    • Luma Photon
    • Ideogram V_2
    • Recraft
    • Amazon Titan Image Generator V2

截图

架构

测试硬件

Machine Alicloud Oracle Cloud local server
OS Ubuntu 22.04.4 LTS debian 6.1.0 Ubuntu 22.04.4 LTS
Architecture x64 aarch64 x64
CPU 2-core Intel(R) Xeon(R) Platinum 85 1-core Neoverse-N1 8-core Intel(R) Core(TM) i5-9300H CPU
GPU None None Nvidia GeForce GTX 1650
Memory 2G 4G 24G
Disk 40G 30G 100G
Bandwidth 3Mbps 100Mbps 50Mbps
Python Version 3.10 3.10 3.10

模式

点赞
  1. luzi说道:

    我就喜欢这种自动化赚钱的东西

  2. solar说道:

    期待大佬再出个st站录播+切片

  3. timerring说道:

    @Jasonzhu1207 #32 希望大家能合规使用,不要滥用。不要做未经授权就自以为是的“聪明人”。希望大家在提前和主播沟通的前提下,录制自己喜欢的一到两个直播间即可。

发表回复

电子邮件地址不会被公开。必填项已用 * 标注

×
订阅图标按钮