起因

某天无聊的时候看到宝塔插件srs然后就对这个产生了兴趣,随着深入研究就萌生了用linux服务器实现24小时不间断循环推流,然后就开始了疯狂查找相关资料,一开始是使用ffmpeg这个工具来进行推流的,但是实现循环推流有点困难,所以就尝试在网上寻找另外一款对新手友好的工具。

kplayer安装

第一步需要查看当前Linux服务器是否满足条件

uname
#是否显示为Linux
uname -m
#是否显示为x86_64
在满足上述条件后就可以开始安装了

官方提供了两种安装方式

# 一键安装
curl -fsSL get.kplayer.net | bash
#手动安装
wget http://download.bytelang.cn/kplayer-v0.5.6-linux_amd64.tar.gz
tar zxvf kplayer-v0.5.6-linux_amd64.tar.gz
# 这里需要注意的是无论手动还是一键安装都默认在当前目录下,建议新建一个文件夹然后进入到这个文件夹中进行安装

kplayer使用

到这里就算安装好了,下面就是该如何去使用了

# 进入安装目录,里面会有个文件夹kplayer,进入到这个文件夹开始配置
# 先复制一份配置文件
cp config.json.example config.json
#以下为最简配置文件的内容
{
"version": "2.0.0",
"resource": {
"lists": [
"/home/user/video/起风了.flv"
]
},
"output": {
"lists": [
{
"path": "rmtp://127.0.0.1:1935/live/test"
}
]
}
}
#  "/home/user/video/起风了.flv" 这个是需要推流的视频,可以是本地文件也可以是网络文件
#  "path": "rmtp://127.0.0.1:1935/live/test" 这个是推流的地址

配置文件修改好之后就可以运行了

# 需要注意的是一定要在kplayer文件夹下运行
# 例如:我安装在/root目录下,那么就需要进入到kplayer文件夹,最终目录为/root/kplayer
# 前台运行,断开ssh,程序停止运行
./kplayer play start
# 后台运行,断开ssh,程序继续运行
./kplayer play start --daemon

最后附上kplayer的官方文档点击查看