We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bilive - 7 x 24 小时无人监守录制、渲染弹幕、识别字幕、自动切片、自动上传、兼容超低配机器,启动项目,人人都是录播员。
https://github.com/timerring/bilive
https://bilive.timerring.com/
自动监听并录制B站直播和弹幕(含付费留言、礼物等),根据分辨率转换弹幕、语音识别字幕并渲染进视频,根据弹幕密度切分精彩片段并通过视频理解大模型生成有趣的标题,自动投稿视频和切片至B站,兼容无GPU版本,兼容超低配置服务器与主机。
pipeline
whisper
GLM-4V-PLUS
graph TD User((用户))--record-->startRecord(启动录制) startRecord(启动录制)--保存视频和字幕文件-->videoFolder[(Video 文件夹)] User((用户))--scan-->startScan(启动扫描 Video 文件夹) videoFolder[(Video 文件夹)]<--间隔两分钟扫描一次-->startScan(启动扫描 Video 文件夹) startScan <--视频文件--> whisper[whisperASR模型] whisper[whisperASR模型] --生成字幕-->parameter[查询视频分辨率] subgraph 启动新进程 parameter[查询分辨率] -->ifDanmaku{判断} ifDanmaku -->|有弹幕| DanmakuFactory[DanmakuFactory] ifDanmaku -->|无弹幕| ffmpeg1[ffmpeg] DanmakuFactory[DanmakuFactory] --根据分辨率转换弹幕--> ffmpeg1[ffmpeg] ffmpeg1[ffmpeg] --渲染弹幕及字幕 --> Video[视频文件] Video[视频文件] --计算弹幕密度并切片--> GLM[多模态视频理解模型] GLM[多模态视频理解模型] --生成切片信息--> slice[视频切片] end slice[视频切片] --> uploadQueue[(上传队列)] Video[视频文件] --> uploadQueue[(上传队列)] User((用户))--upload-->startUpload(启动视频上传进程) startUpload(启动视频上传进程) <--扫描队列并上传视频--> uploadQueue[(上传队列)]
blrec
append
merge
The text was updated successfully, but these errors were encountered:
No branches or pull requests
项目名称
bilive - 7 x 24 小时无人监守录制、渲染弹幕、识别字幕、自动切片、自动上传、兼容超低配机器,启动项目,人人都是录播员。
开源地址
https://github.com/timerring/bilive
项目文档
https://bilive.timerring.com/
项目简介
自动监听并录制B站直播和弹幕(含付费留言、礼物等),根据分辨率转换弹幕、语音识别字幕并渲染进视频,根据弹幕密度切分精彩片段并通过视频理解大模型生成有趣的标题,自动投稿视频和切片至B站,兼容无GPU版本,兼容超低配置服务器与主机。
项目功能
pipeline
流水线处理视频,理想情况下录播与直播相差半小时以内,没下播就能上线录播,目前已知 b 站录播最快版本!whisper
,自动识别视频内语音并转换为字幕渲染至视频中。GLM-4V-PLUS
自动生成有意思的切片标题及内容,并且自动上传。项目架构
项目模式
pipeline
模式(默认): 目前最快的模式,需要 GPU 支持,最好在blrec
设置片段为半小时以内,asr 识别和渲染并行执行,分 p 上传视频片段。append
模式: 基本同上,但 asr 识别与渲染过程串行执行,比 pipeline 慢预计 25% 左右,对 GPU 显存要求较低,兼顾硬件性能与处理上传效率。merge
模式: 等待所有录制完成,再进行识别渲染合并过程,上传均为完整版录播(非分 P 投稿),等待时间较长,效率较慢,适合需要上传完整录播的场景。The text was updated successfully, but these errors were encountered: