🏷️ Bililive-go 是一个支持多种直播平台的直播录制工具,运行在 CLI 上
🚨 项目来源
- 项目:https://github.com/hr3lxphr6j/bililive-go
- 安装:https://github.com/hr3lxphr6j/bililive-go/wiki/Install-Windows
- 进阶:https://github.com/hr3lxphr6j/bililive-go/wiki/More-Tips
🚩 支持的平台
站点 | url |
---|---|
哔哩哔哩直播 | live.bilibili.com |
熊猫直播 | www.panda.tv |
战旗直播 | www.zhanqi.tv |
斗鱼直播 | www.douyu.com |
火猫直播 | www.huomao.com |
龙珠直播 | longzhu.com |
虎牙直播 | www.huya.com |
全民直播 | www.quanmin.tv |
CC直播 | cc.163.com |
一直播 | www.yizhibo.com |
twitch | www.twitch.tv |
OPENREC | www.openrec.tv |
企鹅电竞 | egame.qq.com |
---|---|
浪live | play.lang.live & www.lang.live |
花椒 | www.huajiao.com |
🧿 软件下载
本文操作所有用到的软件
🔗附件: ffmpeg-5.0.1-essentials_build.7z
🔗附件:bililive-windows-amd64.zip
⛅链接:https://pan.baidu.com/s/16RuqoJJMAZALtWUG6LglVg?pwd=fd44 提取码:fd44
🛠️ 实际操作方法一
- 测试环境:Windows
- 从 FFmpeg Builds 下载压缩包,将其中 bin/ffmpeg.exe 解压出来备用
- 打开Bililive-go Releases
- 32位系统下载bililive-windows-386.zip,并解压
- 64位系统下载bililive-windows-amd64.zip,并解压
之后将 ffmpeg.exe复制到和 bililive-go 同一目录下
- 在 bililive-windows-amd64 目录下输入 “cmd”回车
- 会跳转到当前cmd目录下
- 输入 命令 bililive-windows-amd64 —help 查看帮助
说明如下
:::tips
—help 显示帮助信息
—version 显示版本信息
—debug 使用debug级log输出
-t, —interval=20 直播见间状态查询间隔,默认20秒
-o, —output=”./“ 录像输出文件路径
-i, —input=INPUT … 直播间地址,可以指定多个
-c, —config=CONFIG 指定配置文件的路径
—enable-rpc 开启 Http Rest API
—rpc-addr=”:8080” Http Rest API 监听地址
—split-strategies 分隔策略
—output-file-tmpl 输出文件模板
:::
- 打开一个要直播录制的网站
- 在cmd下输入录制的格式即可开始
格式:bililive-windows-amd64 -i 直播间地址-o录制文件存储的位置
例子:bililive-windows-amd64 -i https://live.bilibili.com/6?session_id=bfaae0fcb06b9a0a52e583ef62061c81_B7B9D8D7-EB16-4F49-8F26-463C7DE54B58&launch_id=1000000 -o C:\Users\Administrator\Desktop\bililive-windows-amd64 回车
- 回车后,即可开始录制.自动把文件保存到指定的保存位置
- 按 CTRL + C 终止录制。
- 打开存储的位置查看是否正常播放
🛠️ 实际操作方法二
除了上述的通过命令来实现录制,也可以通过读取配置文件参数来实现录制直播视频
直接通过 -c 参数指定配置文件路径,在配置文件中添加直播间
bililive-windows-amd64 -c ./config.yml
config.yml
rpc: enable: false # 是否开启API bind: 127.0.0.1:8080 # 监听地址 debug: false # debug模式 interval: 15 # 直播间状态查询间隔时间(秒) out_put_path: ./ # 输出文件路径 out_put_tmpl: “” # 输出文件模板 live_rooms: # 直播间url
- [https://www.panda.tv/10300](https://www.panda.tv/10300)
- [https://live.bilibili.com/1010](https://live.bilibili.com/1010)
video_split_strategies: # 分隔策略 on_room_name_changed: false # 是否在直播间名改变时分隔录像 max_duration: 1h # 单个录像最大时长