当前位置: 欣欣网 > 码农

如何使用FFmpeg实现无人直播带货

2024-02-25码农

什么是无人直播?

无人直播是指提前录制好直播内容,然后在直播过程中循环播放这些录制好的视频,以达到24小时不间断直播的效果。这种方式可以节省人力和物力成本,实现低成本引流、卖货以及打赏赚钱的目的。无人直播可以分为两种类型:一种是不需要真人出镜,通过展示产品、物料或游戏画面等形式进行直播;另一种是将提前录制好的视频通过重复播放的形式进行直播。

无人直播可以利用一些软件进行录制和推流,如抖音直播伴侣、OBS软件、快手直播伴侣等。这种直播方式对于一些需要长时间直播的场景非常适用,例如音乐号、电影号、游戏号、美食账号、养生号等。无人直播的优点在于可以节省人力成本,实现自动化运营,同时也可以通过不断循环播放优质内容吸引用户停留和互动,提高用户粘性和转化率。

实现无人直播

这里使用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 推流,就可以在微信视频号进行无人直播啦!