国庆在家玩录播

上一篇我们研究了如何在家里直播,今天我们来研究下怎么进行录播,这样我们就不用担心错过什么了,比如说网课,体育比赛等等。

LiveGo 一样,Bililive-go 也是基于 Go 语言开发的项目,如果你正在学习 Go 语言,可以到这里看看,https://shockerli.net/post/go-awesome/,作者汇聚了大量 Go 语言开发的优秀资源,涵盖了软件开发的方方面面,非常👍。

根据官方的资料显示,目前 Bililive-go 支持的平台

站点 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 滋瓷

对直播行业不是太了解,不知道是不是主流的直播平台都覆盖到了?测试的时候才知道 熊猫直播 已经停止运营了

title

我试了 哔哩哔哩斗鱼 ,还是可以正常使用的。话不多说,继续我们今天的环境安装。

安装

在 docker 注册表中搜索 bililive ,选择第一个 chigusa/bililive-go,版本 latest

title

文件/文件夹 装载路径
群晖的本地目录 /srv/bililive

这里我挂载到了 airdisksamba 协议映射到群晖的盘上

title

端口

找个不冲突的端口就可

本地端口 容器端口
4880 8080

title

录制

主界面

在浏览器中输入 http://群晖IP:4880,就可以看到主界面了

title

系统状态中的信息

title

录制B站

B站 找到直播的入口 ,随便选了个试试

title

选中打开后,复制浏览器地址栏的地址

title

添加房间,粘贴地址,点 OK 确定

title

列表中可以看到已经在 录制中

title

File Station 中已经能看到录制的文件了,格式是 flv

title

可以通过点击 停止监控 来停止录像

title

确定后,列表中的 运行状态 会改变

title

再回到 File Station ,右键直接播放,会显示格式不支持

title

airdisk 播放试试

title

即便是远程模式,也很流畅

title

斗鱼 上也是一样的操作

写在后面

录制功能很强大,但是这个毕竟不是完整的应用而是个开发的框架,需要根据实际应用进行完善,程序提供了 Http Rest API 接口,所以开发 WEB 应用还是很简单快捷的。

不能删除直播间

遇到房间不能删除的情况,只能在 终端机 中手动修改 config.yml 文件,配置文件为 /etc/bililive-go/config.yml

title

把不需要的房间整行删除,重启容器就可以了

title

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# config.yml 说明
rpc:
enable: false # 是否开启API
port: 127.0.0.1:8080 # 监听地址
token: "" # token
tls: # tls配置
enable: false
cert_file: ""
key_file: ""
debug: false # debug模式
interval: 15 # 直播间状态查询间隔时间(秒)
out_put_path: ./ # 输出文件路径
live_rooms: # 直播间url
- https://www.panda.tv/10300
- https://live.bilibili.com/1010

重启容器后开始录制

重启容器会导致原来已经停止监控的房间又开始处于 录制中监控中,目前只能手动停止

不支持定时录制

不支持定时录制,但没有视频流的时候,也就是没直播的时候会显示 监控中,当有视频流的时候才会录制,状态会显示 录制中

title

如果你正在做录播项目,基于 Bililive-go 可以让你事倍功半。

参考文档

GitHub - hr3lxphr6j/bililive-go: 一个直播录制工具
地址:https://github.com/hr3lxphr6j/bililive-go

n1化身全网直播录制工具,妈妈再也不用担心我上网课走神了_软件应用_什么值得买
地址:https://post.smzdm.com/p/alpwvwvo/

bililive-go的使用 - A trivial blog.
地址:https://capriccio.moe/archives/34/

BRITE’S BLOG.人生在世,看得穿,又看得远者prevail everywhere.: 用VPS实现一些方便的功能
地址:https://briteming.blogspot.com/2019/12/vps.html

Go 语言优秀资源整理,为项目落地加速🏃[2020.08.17更新] - 格物
地址:https://shockerli.net/post/go-awesome/