【实用的服务器小技巧】用kplayer循环视频直播
1.介绍
b站有很多直播活动需要你直播就可以会给你贝壳(软妹币)
可以用kplayer来循环1-n个视频
2.项目展示
ffmpeg
ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,几乎所有的流媒体都是基于ffmpeg做的
kplayer
kplayer为你提供最小化成本搭建视频推流功能的工具,最优的推流方案OBS或其他软件依赖与xWindow或图形化界面的需要,不适合在服务端与云服务器上进行部署。KPlayer无需依赖图形化界面,您可以使用任意一款你喜欢的发行版本即可实现多视频资源无缝推流的方案。
github项目地址:https://github.com/bytelang/kplayer-go
3.环境准备
- 服务器:本期使用的是良心云轻量云服务器
- 系统:centos7.9
- 最好安装有宝塔面板,以便后面的自动任务
- 默认root用户登录
4.开始搭建
服务器初始设置
1 | yum update -y && yum install -y docker #先把服务器的包更新一下,然后安装docker |
安装kplayer
1 | mkdir /data/kplayer #创建安装目录 |
1 | { |
打开你想要直播平台的开播设置,这里以b站为例链接
点击开始直播就会有一个服务器地址和一个串流秘钥
复制你的服务器地址和串流秘钥一起填进config.json终端path里(组合填进)
设置好后文件目录是这样的
用这条命令启动直播
1 | cd /data/kplayer && ./kplayer play start -d |
可以保存成一个.sh脚本,想要直播的时候bash一下就好了,或者想我一样设置一个快捷命令
如果显示erpo就是有一个kplayer在运行
1 | kill 20273 #填pid |
再次运行命令显示info就成功了
进入直播间可以确认一下
这是我直播的数据,直播一段时间会被掐掉,需要重新开启直播
开启直播的时候把串流秘钥复制一下,编辑config.json吧?和后面的替换掉然后运行命令就好了
本博客所有文章除特别声明外,均采用 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》 许可协议。转载请注明来源 buyfakett's Blog!