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

该文详细介绍了如何在树莓派4B上配置和安装nginx及nginx-rtmp-module,用于搭建RTMP服务器。同时,它还指导如何编译安装ffmpeg并使用h264_omx解码器进行摄像头推流,以实现高效的视频流处理。通过这个设置,树莓派可以从csi摄像头采集视频,推送到nginx服务器,供其他客户端拉取播放。


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

安装环境要求

硬件

树莓派4B2G,csi摄像头

软件

树莓派系统:2019-07-10-raspbian-buster-full.img
nginx
nginx-rtmp-module
ffmpeg:ffmpeg-4.1
注意:如果是4B的树莓派请务必下载2019年6月之后的树莓派官方full系统,full版本的系统搭载了官方推荐的软件,部分软件后续ffmpeg的编解码需要用到,此外树莓派4B仅支持2019年6月之后的full系统。

整体架构

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

配置步骤

搭建nginx rtmp服务器

编译安装nginx和nginx-rtmp-module

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

wget github.com/PCRE2Project/pcre2/releases/download/pcre2-10.40/pcre2-10.40.tar.gz
tar -zxf pcre2-10.40.tar.gz
cd pcre2-10.40
./configure
make
sudo make install

zlib – 支持标头压缩。NGNX Gzip模块需要。

wget http://zlib.net/zlib-1.2.13.tar.gz
tar -zxf zlib-1.2.13.tar.gz
cd zlib-1.2.13
./configure
make
sudo make install
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

red-fox-yj

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

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

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

打赏作者

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

抵扣说明:

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

余额充值