最近看到一个无人直播项目,就像b站那些24h轮播的视频那种,大概可以用于吸引粉丝关注、然后再引流,具体的直播盈利模式还没怎么探究过,今天就简单演示一下,直播推流的流程,
我的演示直播链接http://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.json
vim 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 有不清楚的可私信我