BilibiliLiveTools:开启无人值守直播新时代
项目介绍
BilibiliLiveTools 是一款专为Bilibili(B站)用户设计的无人值守直播工具。它能够自动完成登录、获取直播推流地址、推流等操作,适用于电脑、树莓派等多种设备。无论你是想在树莓派上搭建一个24小时不间断的直播环境,还是在电脑上实现自动化直播,BilibiliLiveTools都能轻松满足你的需求。
项目技术分析
BilibiliLiveTools的核心技术栈包括:
- FFmpeg:作为推流工具,FFmpeg负责将视频流推送到Bilibili服务器。项目中已经内置了FFmpeg,用户无需额外安装。
- ASP.NET Core:用于封装Bilibili的API,实现自动登录、Cookie管理等功能。
- 插件机制:未来计划支持视频帧处理插件,用户可以通过插件对直播画面进行二次处理。
项目及技术应用场景
BilibiliLiveTools的应用场景非常广泛:
- 无人值守直播:适用于需要长时间直播的场景,如监控摄像头直播、游戏直播等。
- 自动化直播:适用于需要定时开播的场景,如定时播报新闻、天气预报等。
- 多设备支持:支持树莓派、Windows、Linux等多种设备,满足不同用户的需求。
项目特点
- 自动化操作:自动登录、自动获取推流地址、自动推流,减少人工干预。
- 跨平台支持:支持Windows、Linux、树莓派等多种操作系统,灵活性高。
- 内置FFmpeg:无需额外安装FFmpeg,开箱即用。
- API封装:封装了Bilibili的API,方便其他项目复用。
- 插件扩展:未来将支持视频帧处理插件,提升直播画面的可玩性。
如何开始
前提条件
- 在Bilibili中通过实名认证,并开通了直播间。点击连接开通直播间。
- 推流默认使用FFmpeg,树莓派官方系统默认安装了的,其它系统请自行安装(Windows版本已经打包ffmpeg,就不用自己装了)。
开始推流
-
获取程序
- 树莓派 64位操作系统:
wget https://github.com/withsalt/BilibiliLiveTools/releases/latest/download/BilibiliAutoLiver_Linux_ARM64.zip --no-check-certificate
- Windows:点击链接下载:https://github.com/withsalt/BilibiliLiveTools/releases/latest/download/BilibiliAutoLiver_Windows_x64.zip
- 树莓派 64位操作系统:
-
解压并授权
unzip BilibiliAutoLiver_Linux_ARM64.zip && chmod -R 755 BilibiliAutoLiver_Linux_ARM64 && chmod +x BilibiliAutoLiver_Linux_ARM64/BilibiliAutoLiver
-
运行
./BilibiliAutoLiver --urls="http://*:18686"
-
扫码登录 使用哔哩哔哩APP扫码登录,登录成功后,账号不主动退出,就不用再进行扫码登录。
-
编辑直播设置 进入直播设置->推流设置,填写推流命令(目前仅支持高级模式)。
常见问题
- FFmpeg报错:检查推流命令是否正确。
- 通过Cookie登录失败:长期未登录或修改密码可能导致登录失败。
- FFmpeg测试失败:未安装FFmpeg。
未来展望
BilibiliLiveTools未来将添加日志功能、内置推流方式、弹幕获取功能等,进一步提升用户体验和直播的可玩性。
结语
BilibiliLiveTools为B站用户提供了一个简单易用的无人值守直播解决方案,无论你是技术爱好者还是普通用户,都能轻松上手。赶快下载体验吧!