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

什么是无人直播?

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

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

实现无人直播

这里使用FFmpeg实现无人直播。相关教程请看这里【如何在PHP中使用FFmpeg进行音视频操作】

哔哩哔哩直播

Step 1. 获取RTMP推流地址

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

以下是我获取到的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。文件内容大概如下所示:

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

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"

命令执行结果:

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

Step 4. 直播间观看直播

我的直播间链接:http://live.bilibili.com/14033404

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

微信视频号

微信视频号原理和哔哩哔哩直播一样,通过微信视频号助手获取到RTMP推流地址,然后通过FFmpeg 推流,就可以在微信视频号进行无人直播啦!

作者:Tinywan
来源:开源技术小栈
原文:https://mp.weixin.qq.com/s/ebzCm4cukn2Afn5Ogx0HRQ

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论