目录
移步原文网站,浏览最新博客。
安装环境要求
硬件
树莓派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

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





