前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用FFmpeg实现无人直播带货

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

作者头像
Tinywan
发布2024-03-02 08:12:12
2940
发布2024-03-02 08:12:12
举报
文章被收录于专栏:开源技术小栈

什么是无人直播?

无人直播是指提前录制好直播内容,然后在直播过程中循环播放这些录制好的视频,以达到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

服务器地址串流密钥拼接后地址如下所示

代码语言:javascript
复制
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 推流

代码语言:javascript
复制
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 推流,就可以在微信视频号进行无人直播啦!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是无人直播?
  • 实现无人直播
    • 哔哩哔哩直播
      • 微信视频号
      相关产品与服务
      云直播
      云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档