[实用新型]一种基于nginx、mqtt和树莓派的内网视频远程播放系统有效
| 申请号: | 202020162768.X | 申请日: | 2020-02-11 |
| 公开(公告)号: | CN211152095U | 公开(公告)日: | 2020-07-31 |
| 发明(设计)人: | 罗官 | 申请(专利权)人: | 罗官 |
| 主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/239;H04N21/258;H04N21/262;H04N21/437;H04N21/441;H04N7/18;H04L29/06 |
| 代理公司: | 成都时誉知识产权代理事务所(普通合伙) 51250 | 代理人: | 李双 |
| 地址: | 300000 天津市西青区*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 nginx mqtt 树莓派 视频 远程 播放 系统 | ||
1.一种基于nginx、mqtt和树莓派的内网视频远程播放系统,其特征在于,所述系统包括:视频终端、视频服务器、一个或多个树莓派终端、mqtt服务器、nginx服务器、一个或多个摄像头;所述视频终端与所述视频服务器连接,所述视频服务器通过所述mqtt服务器与所述树莓派终端连接,所述树莓派终端与一个或多个摄像头连接并设置于同一局域网,所述nginx服务器连接至所述树莓派终端和所述视频终端;
视频终端:接收用户的针对一个或多个摄像头的实时视频的播放请求,将所述播放请求发送给所述视频服务器,接收所述视频服务器动态生成的流媒体播放地址,播放所述一个或多个摄像头的实时视频,所述播放请求中包括用户身份验证信息;
视频服务器:接收视频终端发送的所述播放请求,根据所述用户身份验证信息对用户进行身份验证,在验证通过后,根据所述播放请求动态生成流媒体播放地址并发送给所述视频终端,同时向所述一个或多个摄像头所在的树莓派终端发送请求播放的mqtt消息,所述动态生成的流媒体播放地址包括所述用户的唯一编码、时间戳和唯一校验码;
树莓派终端:首次启动后向预制的mqtt服务器发送连接信息,接收视频服务器发送的请求播放的mqtt消息,解析消息体内容,获取到nginx服务器接收实时视频流的地址,调用ffmpeg服务采集所述一个或多个摄像头的实时视频流,并将采集的实时视频流通过rtmp视频推送协议推送给nginx服务器;
mqtt服务器:接收所述树莓派终端发送的连接信息,所述连接信息包括所述树莓派终端的预制基础信息及所述树莓派终端能够接收到的mqtt消息主题;
nginx服务器:接收所述树莓派终端推送的所述一个或多个摄像头的视频流,并存储;
摄像头:与所述树莓派终端连接,其连接方式包括有线模式或无线模式。
2.一种如权利要求1所述的基于nginx、mqtt和树莓派的内网视频远程播放系统,其特征在于,所述视频服务器还用于:根据所述播放请求,解析出与所述播放请求对应的mqtt消息主题,发送包含所述mqtt消息主题的mqtt 消息至所述树莓派终端;
所述请求播放的mqtt消息进一步包括:
需要推送实时视频的一个或多个摄像头的基本信息,所述基本信息包括所述一个或多个摄像头的ip地址、端口地址、账号密码。
3.一种如权利要求1所述的基于nginx、mqtt和树莓派的内网视频远程播放系统,其特征在于,所述视频终端还用于:接收用户的取消播放请求,并将其发送给所述视频服务器,取消实时视频的播放;
所述视频服务器还用于:根据接收到的所述取消播放请求,向树莓派终端发送取消播放的mqtt消息;
所述树莓派终端还用于:根据接收到的所述取消播放的mqtt消息取消实时视频流的推送。
4.一种如权利要求1所述的基于nginx、mqtt和树莓派的内网视频远程播放系统,其特征在于,有线模式为所述树莓派通过交换机连接到此局域网环境下的摄像头地址,无线模式为所述树莓派终端通过wifi连接到此局域网环境下的摄像头地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗官,未经罗官许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202020162768.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑施工用倾斜度检测装置
- 下一篇:一种电压谐波治理装置





