树莓派FFmpeg搭配rtmp服务器实现直播推流(二)

该文介绍了如何在树莓派上配置nginx服务器,结合nginx-http-flv-module和ffmpeg实现RTMP推流和HTTP-FLV拉流,使得不支持Flash的客户端(如Chrome)也能播放视频流。首先,编译安装nginx和nginx-http-flv-module,然后配置nginx以支持rtmp和http-flv服务,接着使用ffmpeg推流,最后在Vue应用中使用flv.js播放器拉取并展示视频流。


移步原文网站,浏览最新博客。

引言

通过上篇博客《 树莓派FFmpeg搭配rtmp服务器实现直播推流(一)》我们已经可以实现推拉rtmp流,本文在此基础上进一步介绍依靠新的模块————nginx-http-flv-module实现客户端拉取flv流,这可以使不支持flash的客户端(入谷歌浏览器)也能正常播放视频。需要注意的是,nginx-http-flv-module是基于nginx-rtmp-module开发的,完全兼容 nginx-rtmp-module的所有功能。

整体架构

  • 树莓派【采集本地csi摄像头输入借助ffmpeg工具推rtmp流到nginx服务器】
  • 一台具有公网IP的云服务器【部署nginx,提供rtmp推流地址和flv拉流地址】
  • 客户端【根据nginx服务器提供的推拉流地址拉取flv视频流本地播放】

配置步骤

搭建nginx rtmp服务器

编译安装nginx和nginx-http-flv-module

安装 NGINX 依赖项(可参考nginx官方源码编译步骤)
PCRE——支持正则表达式。NGINX Core和Rewrite模块需要。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

red-fox-yj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值