一种流媒体分发方法技术

技术编号:31754387 阅读:15 留言:0更新日期:2022-01-05 16:36
一种流媒体分发方法包括:SIP信令服务器控制摄像机设备向达尔文流媒体服务器发起主动连接,向所述达尔文流媒体服务器发送视频流;所述达尔文流媒体服务器接收SIP信令服务器发送的SDP信息,利用SDP信息中的关键信息y值和设备ID,与视频流中的SSRC值建立关联关系,通过设备ID唯一标识一路视频流;所述达尔文流媒体服务器增加QTSSGB28181Module转发模块,用于接收客户端的RTSP请求,实现对所述视频流的转发。本发明专利技术在达尔文流媒体服务器的基础上增加对GB28181协议的支持,从而使流媒体服务器更好的应用于输电通道可视化的视频监控子系统中。控子系统中。控子系统中。

【技术实现步骤摘要】
一种流媒体分发方法


[0001]本专利技术公开一种流媒体分发方法,属于视频监控


技术介绍

[0002]随着视频监控技术的不断发展,这一技术逐渐被应用到输电线路通道可视化监控中来。目前,视频监控已经逐渐成为输电线路通道运维管理重要手段。通过视频监控,可实现对输电线路通道隐患的在线实时运维,识别出潜在的风险,如塔吊、山火、挖掘机等。但应用于输电线路通道监控的摄像机厂家众多,协议众多,同时部分厂家采用私有协议进行视频的传输与监控,给设备融合及互联互通造成了一定的技术障碍。
[0003]现有技术中的解决方案包括:
[0004]1、通过集成第三方SDK、以及GB28181、Onvif等标准协议,实现与第三方流媒体源的通信,并最终转换为可用协议,实现高效、稳定地将第三方设备接入应用系统,解决了应用系统和第三方设备间互联互通的问题。
[0005]2、实现流格式适配,将流统一适配,第三方设备及平台往往采用私有协议进行流打包,云监控系统能够将私有流统一打包成RTP/RTSP流、HLS流,更方便用户进行流转发及流媒体播放,同时实现视频流规格适配功能,提高设备转换后的视频效果。
[0006]3、接收直播源发送的直播流数据;检测所述直播流数据的编码格式;根据检测结果,对与预设的目标协议不一致的直播流数据进行实时转码;将符合所述目标协议的直播流数据推送到相应的目标流媒体服务器。
[0007]4、常用的视频传输的标准协议有GB28181协议和ONVIF协议,结合当前输电通道监控应用场景,以及摄像机厂家基本都支持GB28181协议。达尔文流媒体服务器是一个基于RTSP/RTP的流媒体服务器,不支持GB28181协议,因此,如何在技术上使其能够快速的兼容GB28181协议是一个需要解决的问题,以便其能够更好的应用于输电线路通道视频监控领域。
[0008]综上所述,输电线路通道可视化监控系统如何实现不同厂家的摄像机接入及融合,仍然是一个迫切需要解决的问题。

技术实现思路

[0009]针对现有技术存在的问题,本专利技术公开一种流媒体分发方法。
[0010]本专利技术主要在于GB28181协议接入及分发方法,重点解决的是如何分发的问题。原有输电领域视频监控一般采用自身的sdk或者私有协议进行接入,无法形成统一视频监控解决方案,本专利技术通过互联互通GB28181协议的接入解决了这一问题。本专利技术的目的是在达尔文流媒体服务器的基础上增加对GB28181协议的支持,从而使流媒体服务器更好的应用于输电通道可视化的视频监控子系统中。
[0011]本专利技术的技术方案如下:
[0012]一种流媒体分发方法,其特征在于,包括:
[0013]SIP信令服务器控制摄像机设备向达尔文流媒体服务器发起主动连接,向所述达尔文流媒体服务器发送视频流;
[0014]所述达尔文流媒体服务器接收SIP信令服务器发送的SDP信息,利用SDP信息中的关键信息y值和设备ID,与视频流中的SSRC值建立关联关系,通过设备ID唯一标识一路视频流;其中,所述y值就是SSRC值在SDP信息中的一个扩展属性表示形式,所述y值等于SSRC值,SSRC值可唯一标识一路视频流或音频流;
[0015]最后,所述达尔文流媒体服务器增加QTSSGB28181Module转发模块,用于接收客户端的RTSP请求,实现对所述视频流的转发。
[0016]本专利技术能够利用GB28181协议实现视频的接入及分发,自定义RTSP地址,客户端根据RTSP协议进行视频的请求及播放。
[0017]根据本专利技术优选的,在达尔文流媒体服务器中增加以下软件模块以实现GB28181协议接入:
[0018]1)在初始化后,增加GB28181ListenerSocket数据侦听类,用于任务的创建与Socket的绑定;
[0019]2)通过数据侦听,并确定为RTP事件后,增加GB28181Session任务,用于实现RTP数据的接收、解析和转发,所述RTP指实时网络传输协议,是英文Real

time Transport Protocol的简写;所述达尔文流媒体服务器增加RTP视频流监听方法;
[0020]3)在初始化后,同时增加GB28181Redis类,用于发布订阅Redis信息,获取SIP信令服务器发布的相关SDP信息并解析出关键信息y值和设备ID,通过设备ID建立GB28181Session的唯一标识,所述Redis是英文Remote Dictionary Server的缩写,即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key

Value数据库,并提供多种语言的API;所述SIP是英文Session Initiation Protocol,会话初始协议的缩写,是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议;所述SDP是英文Session Description Protocol的缩写,会话协议的描述;所述达尔文流媒体服务器接收RTP音视频流,实现对关键信息如SSRC、负载类型的解析;所述达尔文流媒体服务器还利用redis的发布订阅机制,接收SIP信令服务器发布的自定义SDP信息。
[0021]根据本专利技术优选的,在达尔文流媒体服务器中增加以下软件模块以实现媒体流分发:
[0022]4)在媒体分发阶段,增加QTSSGB28181Module模块,用于响应客户端的RTSP请求及进行RTP数据的分发。其中,所述RTSP是英文RealTimeStreamingProtocol的缩写,实时流协议;所述QTSS为模块和服务器之间的数据交换提供了一种途径。QTSS对象是由一些属性组成的,这些属性用于存储数据。每个属性都有一个名称,一个属性ID,一个数据类型,以及一个读写属性值的权限。
[0023]本专利技术具有以下技术优点:
[0024](1)本专利技术解决现有达尔文流媒体服务器不支持GB28181协议的问题,扩展了达尔文流媒体服务器的应用。
[0025](2)本专利技术通过设备ID唯一标识一路视频流及RTSP请求,建立起两者之间的映射关系,实现了视频流的多路复用。
[0026](3)本专利技术采用GB28181RTP数据直接转发的方式,避免了转码,解决了音视频转码带来的延时问题。
[0027](4)本专利技术扩展了现有达尔文流媒体服务器的功能,在兼容GB28181协议的同时,能够使其更好的应用于输电线路通道可视化的视频监控子系统中,解决了不同厂家设备接入及融合的问题,通过标准的GB28181协议,可以实现不同厂家设备的快速接入,提高了视频监控子系统的兼容性。
附图说明
[0028]图1是本专利技术所述方法中的GB28181数据侦听流程示意图;
[0029]图2是本专利技术所述方法中的GB28181数据分发流程示意图。
具体实施方式...

【技术保护点】

【技术特征摘要】
1.一种流媒体分发方法,其特征在于,包括:SIP信令服务器控制摄像机设备向达尔文流媒体服务器发起主动连接,向所述达尔文流媒体服务器发送视频流;所述达尔文流媒体服务器接收SIP信令服务器发送的SDP信息,利用SDP信息中的关键信息y值和设备ID,与视频流中的SSRC值建立关联关系,通过设备ID唯一标识一路视频流;其中,所述y值就是SSRC值在SDP信息中的一个扩展属性表示形式,所述y值等于SSRC值;最后,所述达尔文流媒体服务器增加QTSSGB28181Module转发模块,用于接收客户端的RTSP请求,实现对所述视频流的转发。2.根据权利要求1所述的一种流媒体分发方法,其特征在于,在达尔文流媒体服务器中增加以下软件模块以实现GB28181协议接入:1)在初始化后,增加GB28181ListenerSocket数据侦听类,用于任务的创建与Socket的绑定;2)通过数据侦...

【专利技术属性】
技术研发人员:祖耀王壮秦建朋王彬牛海旭
申请(专利权)人:济南驰昊电力科技有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利