目录
移步原文网站,浏览最新博客。
引言
通过上篇博客《 树莓派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模块需要。</

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

被折叠的 条评论
为什么被折叠?



