好玩的项目-b站24h无人直播项目部署

1,124 阅读2分钟

最近看到一个无人直播项目,就像b站那些24h轮播的视频那种,大概可以用于吸引粉丝关注、然后再引流,具体的直播盈利模式还没怎么探究过,今天就简单演示一下,直播推流的流程,
我的演示直播链接live.bilibili.com/30223048

图片

前提:要有服务器,云服务器也行,本地空闲的电脑也行,为了方便演示,这里就采用阿里云的esc云服务器(1M带宽即可)的centos系统进行演示。

大致原理:服务器项目运行起来后,读取配置文件指定视频以流文件的形式推流到配置指定直播位置。

1、首先在b站认证开通直播,认证通过的话,不到一分钟就可以了,需要把下图中服务器地址和串流密钥复制拼到一起,像这样
rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_471103107_8762032&key=d6ee6c57dd931dc3d7d4f369f786fe90&schedule=rtmp&pflag=1

图片

图片

2、进入服务器后先找到一个存放推流项目的文件
下载项目

wget http://download.bytelang.cn/kplayer-v0.5.8-linux_amd64.tar.gz

解压项目

tar zxvf kplayer-v0.5.8-linux_amd64.tar.gz

3、下载完成后,进入kplayer文件夹,修改配置文件

在上一步安装顺利后,在kplayer目录中将存在config.json.example,它是一个最简版本用来支持推流的配置文件。你可以选择自己创建文件或者将它复制一份成为新的配置文件。

使用cp命令重命名并复制一份配置文件

cp config.json.example config.jsonvim config.json
{


    "version": "2.0.0",

    "play":{


          "play_model":"loop"

            },


    "resource": {
        "lists": [
            "/video/example_1.mp4",
            "/video/example_2.mp4"
        ]
    },
    "output": {
        "lists": [
            {
                "path": "rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_471103107_8762014&key=d6ee6c57dd931dc7d4f369f786fe90&schedule=rtmp&pflag=1"
            }
        ]
    }


}




参数解释


"play_model":"loop"列表顺序播放并且播放完最后一个资源后重新至起始位置循环

“list":["/video/xx.mp4"]表示播放视频路径


4、文件配置好后,确保b站直播是开启状态,然后在kplayer文件夹中启动项目:4.1启动项目

./kplayer play start

4.2后台启动

nohup ./kplayer play start&

4.3关闭项目

./kplayer play stop

5、然后找到自己直播链接,进入就可以看到自己的无人直播了

参考文档

https://docs.kplayer.net/v0.5.8/config/play.html

有不清楚的可私信我