Linux下实现24小时直播推流

11-14 64阅读

文章最后更新时间:2022年11月18日

起因

某天无聊的时候看到宝塔插件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的官方文档点击查看

文章版权声明:除非注明,否则均为XLX笔记原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码