一种基于RTSP视频的网页无插件播放方法技术

技术编号:30437523 阅读:12 留言:0更新日期:2021-10-24 17:40
本发明专利技术特别涉及一种基于RTSP视频的网页无插件播放方法。该基于RTSP视频的网页无插件播放方法,先将网络摄像头输出的RTSP协议视频流转换为WebRTC协议视频流,实现网页无插件播放网络摄像头输出的视频;再将网络摄像头输出的RTSP协议视频流输入推理模型,并将推理结果发送给前端网页;最后将WebRTC协议视频流和推理结果叠加到前端网页,进行前端网页实时的视频播放。该基于RTSP视频的网页无插件播放方法,实现架构简单,资源消耗较小,适用于多种不同的工程应用。同的工程应用。同的工程应用。

【技术实现步骤摘要】
一种基于RTSP视频的网页无插件播放方法


[0001]本专利技术涉及流视频、人工智能
,特别涉及一种基于RTSP视频的网页无插件播放方法。

技术介绍

[0002]RTSP(Real Time Streaming Protocol,实时流传输协议)协议是TCP/IP协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过IP网络传送多视频数据。RTSP协议支持的操作如下:
[0003]1)从视频服务器上检索视频:用户可通过HTTP或其它方法提交一个演示描述。如演示是组播,演示式就包含用于连续视频的的组播地址和端口。如演示仅通过单播发送给用户,用户为了安全应提供目的地址。
[0004]2)视频服务器邀请进入会议:视频服务器可被邀请参加正进行的会议或回放视频,记录其中一部分或全部。这种模式在分布式教育应用上很有用,会议中几方可轮流按远程控制按钮。
[0005]3)将视频加到现成讲座中:如服务器告诉用户可获得附加视频内容,对现场讲座显得尤其有用。如HTTP/1.1中类似,RTSP请求可由代理、通道与缓存处理。
[0006]网络摄像头可以提供RTSP协议的视频流,但是RTSP协议视频流却无法直接在网页进行播放。
[0007]WebRTC(Web Real

Time Communication)是一个支持网页浏览器进行实时语音对话或视频对话的API,它实现了基于网页的视频会议,通过浏览器提供的JavaScript就可以达到实时通讯能力。基于WebRTC音视频传输流程如下:
[0008]1)A、B都连接信令服务器(ws);
[0009]2)A创建本地视频,并获取会话描述对象(offer sdp)信息;
[0010]3)A将会话描述对象通过信令服务器发送给B;
[0011]4)B收到信令后,B创建本地视频,并获取会话描述对象(answer sdp)信息;
[0012]5)将会话描述对象通过信令服务器发送给A;
[0013]6)A、B交换ICE候选地址信息;
[0014]7)交换与使用视频流。
[0015]在工程中,针对该场景的现有技术方案为摄像头生成的RTSP视频经过DeepStream应用程序框架进行模型推理、结果标注,生成一帧一帧的图像,部署SRS流媒体服务器,DeepStream推理的图像结果推送到SRS(Simple RTMP Server)服务器,可以生成WebRTC协议的视频流,本地拉取该视频流,实现推理结果的网页无插件播放。但是该方案架构较为复杂,依赖于DeepStream应用程序框架和SRS两个服务,并且DeepStream应用程序框架在本地资源不充分的情况下运行延迟较大。
[0016]为了解决上述问题,本专利技术提出了一种基于RTSP视频的网页无插件播放方法,旨在探索一种架构简单、消耗资源较小的方案。

技术实现思路

[0017]本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的基于RTSP视频的网页无插件播放方法。
[0018]本专利技术是通过如下技术方案实现的:
[0019]一种基于RTSP视频的网页无插件播放方法,其特征在于:包括以下步骤:
[0020]第一步,将网络摄像头输出的RTSP协议视频流转换为WebRTC协议视频流,实现网页无插件播放网络摄像头输出的视频;
[0021]第二步,将网络摄像头输出的RTSP协议视频流输入推理模型,并将推理结果发送给前端网页;
[0022]第三步,将WebRTC协议视频流和推理结果叠加到前端网页,进行前端网页实时的视频播放。
[0023]所述第一步中,先安装网络摄像头,配置视频的RTSP协议视频流地址,并编写RTSP协议视频流转WebRTC协议视频流的工程模块。
[0024]所述第一步中,部署RTSP协议视频流转WebRTC协议视频流的工程模块RTSPToWebRTC,实现视频流的协议转换,并且将视频流地址传递给前端网页。
[0025]所述第二步中,部署推理模型,接入RTSP协议视频流,利用推理模型识别人脸位置,并对相关标注信息进行推理分析,发送给前端网页。
[0026]所述第二步中,推理结果包含相关标注信息和图线,将推理结果以MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)协议的形式发送给前端网页。
[0027]所述第三步中,将MQTT推理信息渲染到视频上层,实现对视频流的实时检测,进行前端实时的视频播放。
[0028]所述推理模型采用FaceNet模型。
[0029]所述推理模型采用人脸检测MTCNN(Multi

task Cascaded Convolutional Networks)模型。
[0030]本专利技术的有益效果是:该基于RTSP视频的网页无插件播放方法,实现架构简单,资源消耗较小,适用于多种不同的工程应用。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]附图1为本专利技术基于RTSP视频的网页无插件播放方法示意图。
具体实施方式
[0033]为了使本
的人员更好的理解本专利技术中的技术方案,下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚,完整的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0034]该基于RTSP视频的网页无插件播放方法,包括以下步骤:
[0035]第一步,将网络摄像头输出的RTSP协议视频流转换为WebRTC协议视频流,实现网页无插件播放网络摄像头输出的视频;
[0036]第二步,将网络摄像头输出的RTSP协议视频流输入推理模型,并将推理结果发送给前端网页;
[0037]第三步,将WebRTC协议视频流和推理结果叠加到前端网页,进行前端网页实时的视频播放。
[0038]所述第一步中,先安装网络摄像头,配置视频的RTSP协议视频流地址,并编写RTSP协议视频流转WebRTC协议视频流的工程模块。
[0039]所述第一步中,部署RTSP协议视频流转WebRTC协议视频流的工程模块RTSPToWebRTC,实现视频流的协议转换,并且将视频流地址传递给前端网页。
[0040]所述第二步中,部署推理模型,接入RTSP协议视频流,利用推理模型识别人脸位置,并对相关标注信息进行推理分析,发送给前端网页。
[0041]所述第二步中,推理结果包含相关标注信息和图线,将推理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RTSP视频的网页无插件播放方法,其特征在于:包括以下步骤:第一步,将网络摄像头输出的RTSP协议视频流转换为WebRTC协议视频流,实现网页无插件播放网络摄像头输出的视频;第二步,将网络摄像头输出的RTSP协议视频流输入推理模型,并将推理结果发送给前端网页;第三步,将WebRTC协议视频流和推理结果叠加到前端网页,进行前端网页实时的视频播放。2.根据权利要求1所述的基于RTSP视频的网页无插件播放方法,其特征在于:所述第一步中,先安装网络摄像头,配置视频的RTSP协议视频流地址,并编写RTSP协议视频流转WebRTC协议视频流的工程模块。3.根据权利要求2所述的基于RTSP视频的网页无插件播放方法,其特征在于:所述第一步中,部署RTSP协议视频流转WebRTC协议视频流的工程模块RTSPToWebRTC,实现视频流的协议转换,并且将视频流地址传递给前端网...

【专利技术属性】
技术研发人员:李志芸尹青山王建华
申请(专利权)人:山东新一代信息产业技术研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1