[发明专利]一种基于nginx、mqtt和树莓派的内网视频远程播放方法和系统在审
申请号: | 202010087754.0 | 申请日: | 2020-02-11 |
公开(公告)号: | CN111182326A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 罗官 | 申请(专利权)人: | 罗官 |
主分类号: | 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和树莓派的内网视频远程播放方法,所述方法包括:
步骤a、用户通过视频终端向视频服务器发送针对一个或多个摄像头的实时视频的播放请求,所述播放请求中包括用户身份验证信息;
步骤b、所述视频服务器接收到用户的所述播放请求后,根据所述用户身份验证信息对用户身份进行验证,若验证通过,所述视频服务器根据所述播放请求动态生成流媒体播放地址并发送给所述视频终端,同时向所述一个或多个摄像头所在局域网的树莓派终端发送请求播放的mqtt消息,所述动态生成的流媒体播放地址包括所述用户的唯一编码、时间戳和唯一校验码;
步骤c、所述树莓派终端接收请求播放的mqtt消息后调用ffmpeg服务采集所述一个或多个摄像头的实时视频流,并将采集的实时视频流通过rtmp视频推送协议推送给nginx服务器;
步骤d、所述视频终端根据所述播放地址连接所述nginx服务器,播放所述一个或多个摄像头的实时视频。
2.一种如权利要求1所述的基于nginx、mqtt和树莓派的内网视频远程播放方法,所述步骤a之前进一步包括:
启动所述树莓派终端,所述树莓派终端向预制的mqtt服务器发送连接信息,所述连接信息包括所述树莓派终端的预制基础信息及所述树莓派终端能够接收到的mqtt消息主题,所述树莓派终端为一个或多个。
3.一种如权利要求1所述的基于nginx、mqtt和树莓派的内网视频远程播放方法,所述步骤b中向所述所述一个或多个摄像头所在的树莓派终端发送请求播放的mqtt消息还包括:
所述视频服务器根据所述播放请求,解析出与所述播放请求对应的mqtt消息主题,发送包含所述mqtt消息主题的mqtt消息至所述树莓派终端;
所述步骤b中所述请求播放的mqtt消息进一步包括:
需要推送实时视频的一个或多个摄像头的基本信息,nginx服务器接收实时视频流的地址,所述基本信息包括所述一个或多个摄像头的ip地址、端口地址、账号密码。
4.一种如权利要求1所述的基于nginx、mqtt和树莓派的内网视频远程播放方法, 所述步骤d后进一步包括:
步骤e、用户通过视频终端向视频服务器发送取消播放请求,所述视频服务器根据接收到的取消播放请求向所述一个或多个摄像头所在局域网的树莓派终端发送取消播放的mqtt消息,树莓派终端根据所述取消播放的mqtt消息取消实时视频流的推送。
5.一种基于nginx、mqtt和树莓派的内网视频远程播放系统,所述系统包括:视频终端、视频服务器、一个或多个树莓派终端、mqtt服务器、nginx服务器、一个或多个摄像头;
视频终端:接收用户的针对一个或多个摄像头的实时视频的播放请求,将所述播放请求发送给所述视频服务器,接收所述视频服务器动态生成的流媒体播放地址,播放所述一个或多个摄像头的实时视频,所述播放请求中包括用户身份验证信息;
视频服务器:接收视频终端发送的所述播放请求,根据所述用户身份验证信息对用户进行身份验证,在验证通过后,根据所述播放请求动态生成流媒体播放地址并发送给所述视频终端,同时向所述一个或多个摄像头所在的树莓派终端发送请求播放的mqtt消息,所述动态生成的流媒体播放地址包括所述用户的唯一编码、时间戳和唯一校验码;
树莓派终端:首次启动后向预制的mqtt服务器发送连接信息,接收视频服务器发送的请求播放的mqtt消息,解析消息体内容,获取到nginx服务器接收实时视频流的地址,调用ffmpeg服务采集所述一个或多个摄像头的实时视频流,并将采集的实时视频流通过rtmp视频推送协议推送给nginx服务器;
mqtt服务器:接收所述树莓派终端发送的连接信息,所述连接信息包括所述树莓派终端的预制基础信息及所述树莓派终端能够接收到的mqtt消息主题;
nginx服务器:接收所述树莓派终端推送的所述一个或多个摄像头的视频流,并存储;
摄像头:与所述树莓派终端连接,并设置于同一局域网,所述连接方式包括有线模式或无线模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗官,未经罗官许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010087754.0/1.html,转载请声明来源钻瓜专利网。