bilive:让直播录播更智能
bilive 极快的B站直播录制、自动切片、自动渲染弹幕以及字幕并投稿至B站,兼容超低配置机器。 项目地址: https://gitcode.com/gh_mirrors/bi/bilive
bilive 是一款开源的直播录播工具,可以帮助用户自动录制 Bilibili 直播视频和弹幕,并自动进行视频处理和上传。它支持多种视频处理功能,包括弹幕转换、字幕识别、视频切片、视频封面生成等,让直播录播变得更加简单和智能。
项目介绍
bilive 是一个基于 Python 开发的开源项目,主要面向需要进行直播录播的用户,如直播主、直播内容制作团队等。它支持自动录制 Bilibili 直播视频和弹幕,并将录制内容进行处理和上传,让用户可以轻松地制作直播录播视频。
bilive 的主要功能包括:
- 自动录制:自动监听并录制 Bilibili 直播视频和弹幕,包括普通弹幕、付费弹幕、礼物上舰等信息。
- 弹幕转换:自动将弹幕文件转换为 ASS 弹幕文件,并渲染到视频中形成有弹幕版视频。
- 字幕识别:采用 OpenAI 的开源模型 whisper,自动识别视频内语音并转换为字幕渲染至视频中。
- 视频切片:根据弹幕密度计算寻找高能片段并切片,结合多模态视频理解大模型自动生成有意思的切片标题及内容,并自动上传。
- 封面生成:采用图生图多模态模型,自动获取视频截图并上传风格变换后的视频封面。
- 自动上传:自动投稿视频和切片至 Bilibili,兼容无 GPU 版本,兼容 x64 及 arm64 超低配置服务器与主机。
bilive 还支持多种视频处理模式,包括 pipeline 模式、append 模式和 merge 模式,用户可以根据自己的需求选择合适的模式进行视频处理。
项目技术分析
bilive 采用 Python 编程语言开发,使用了多种开源技术,包括:
- FFmpeg:用于视频录制和转码。
- OpenAI whisper:用于语音识别和字幕生成。
- DanmakuConvert:用于弹幕转换。
- auto-slice-video:用于视频切片。
- bilitool:用于 Bilibili API 操作。
- looplive:用于自动多平台循环直播推流。
bilive 还使用了多种机器学习模型,包括:
- whisper-large-v3-turbo:用于语音识别和字幕生成。
- GLM-4V-PLUS:用于视频切片标题生成。
- Gemini-2.5-flash:用于视频切片标题生成。
- Qwen-2.5-72B-Instruct:用于视频切片标题生成。
- SenseNova V6 Pro:用于视频切片标题生成。
- 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:用于视频封面生成。
- Hidream I1:用于视频封面生成。
- kling-v1-5:用于视频封面生成。
项目及技术应用场景
bilive 的主要应用场景包括:
- 直播录播:帮助直播主和直播内容制作团队自动录制、处理和上传直播视频。
- 视频剪辑:自动进行视频切片,生成精彩片段,并自动上传。
- 视频封面生成:自动生成视频封面,提升视频视觉效果。
- 视频字幕生成:自动识别视频语音并生成字幕,方便观众观看。
项目特点
bilive 具有以下特点:
- 功能强大:支持多种视频处理功能,包括弹幕转换、字幕识别、视频切片、视频封面生成等。
- 易于使用:提供详细的文档和教程,方便用户快速上手。
- 性能高效:采用 pipeline 流水线处理视频,速度更快,效率更高。
- 兼容性强:兼容多种操作系统和硬件配置。
- 免费开源:代码开源,免费使用。
bilive 是一款功能强大的直播录播工具,可以帮助用户轻松地制作直播录播视频。它易于使用,性能高效,兼容性强,是直播主和直播内容制作团队的好帮手。
bilive 极快的B站直播录制、自动切片、自动渲染弹幕以及字幕并投稿至B站,兼容超低配置机器。 项目地址: https://gitcode.com/gh_mirrors/bi/bilive
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考