无人直播是指提前录制好直播内容,然后在直播过程中循环播放这些录制好的视频,以达到24小时不间断直播的效果。这种方式可以节省人力和物力成本,实现低成本引流、卖货以及打赏赚钱的目的。无人直播可以分为两种类型:一种是不需要真人出镜,通过展示产品、物料或游戏画面等形式进行直播;另一种是将提前录制好的视频通过重复播放的形式进行直播。
无人直播可以利用一些软件进行录制和推流,如抖音直播伴侣、OBS软件、快手直播伴侣等。这种直播方式对于一些需要长时间直播的场景非常适用,例如音乐号、电影号、游戏号、美食账号、养生号等。无人直播的优点在于可以节省人力成本,实现自动化运营,同时也可以通过不断循环播放优质内容吸引用户停留和互动,提高用户粘性和转化率。
这里使用FFmpeg实现无人直播。相关教程请看这里【如何在PHP中使用FFmpeg进行音视频操作】
Step 1. 获取RTMP推流地址
以下是我获取到的RTMP推流地址
rtmp://live-push.bilivideo.com/live-bvc/
?streamname=live_350943383_7128776&key=f9467ea5d97f5e1f7c35128e451031eb&schedule=rtmp&pflag=1
把服务器地址和串流密钥拼接后地址如下所示
rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_350943383_7128776&key=f9467ea5d97f5e1f7c35128e451031eb&schedule=rtmp&pflag=1
Step 2. 准备好一个已经录制好的MP4文件
我这里是准备了一个workerman视频文件
workerman.mp4
。文件内容大概如下所示:
Step 3. FFmpeg 推流
ffmpeg -re -stream_loop -1 \
-i ./workerman.mp4 \
-c copy -f flv \
"rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_350943383_7128776&key=f9467ea5d97f5e1f7c35128e451031eb&schedule=rtmp&pflag=1"
命令执行结果
Step 4. 直播间观看直播
我的直播间链接:http://live.bilibili.com/14033404
微信视频号原理和哔哩哔哩直播一样,通过微信视频号助手获取到RTMP推流地址,然后通过FFmpeg 推流,就可以在微信视频号进行无人直播啦!