【实用的服务器小技巧】录播bililive-go+bypy+Jellyfin
1.介绍
平常喜欢看直播的小伙伴肯定知道,一旦错过了直播,一般就没有地方可以看了
虽然有些up主自己会放出直播录像或者有自己的录播组,但是都不及时
这期就用bililive-go+bypy+Jellyfin来搭建我平时录播的方法(这个方法亦可以在自己家的nas上,访问速度更快)
2.项目展示
bililive-go
是我用过最好用的录播工具(没有之一),而且有docker一键部署,肥肠方便
github项目地址:https://github.com/hr3lxphr6j/bililive-go
docker项目地址:https://hub.docker.com/r/chigusa/bililive-go
bypy
这是一个开源上传或下载百度云/百度网盘的python客户端
github项目地址:https://github.com/houtianze/bypy
Jellyfin
家里有nas的都知道,这是最有名的媒体中心之一(而且也有docker版,一键部署)
3.环境准备
- 服务器:本期使用的是良心云轻量云服务器
- 系统:centos7.9
- 最好安装有宝塔面板,以便后面的自动任务
- 默认root用户登录
4.开始搭建
服务器初始设置
1 | yum update -y && yum install -y docker #先把服务器的包更新一下,然后安装docker |
安装bililive-go
1 | mkdir /data/docker/bililive #创建安装目录 |
1 | rpc: |
1 | docker run --restart=always -v /data/docker/bililive:/etc/bililive-go -v /data/docker/bililive:/srv/bililive -p 8080:8080 -d chigusa/bililive-go |
其中两个挂载出来的地址可以填同一个,一个是录播地址,一个是config的路径,外部端口可以改任意端口
搭建完以后用ip:端口访问
这是搭建成功的画面
可以添加房间,也可以停止监控,设置好以后必须要保存设置,不然重启docker后配置就还原了
安装bypy
1 | pip install bypy |
安装jellyfin
1 | docker run -d \ |
安装好以后用ip:8096访问网页版,按照提示一步步安装
点击控制台
添加媒体库
注意要把实时监控打开,把下面的获取元信息全部关闭然后返回首页
推荐设置加入日期降序,这样最新的录播就在最前面了
右下角还可以设置码率和播放速度
设置自动上传和删除录播
在宝塔里先设置上传脚本
1 | bypy upload --processes /data/docker/bililive/moves /moves |
删除五天前录播节省空间
本博客所有文章除特别声明外,均采用 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》 许可协议。转载请注明来源 buyfakett's Blog!