System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种基于gb28181协议的录像文件下载方法及系统。
技术介绍
1、平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供不同平台的软件版本,造成了极大的资料浪费,不同平台间缺乏统一的互通协议。在这样的产业背景下,基于终端标准化、平台互联互通的需求,gb28181协议应运而生。
2、在gb28181协议录制的视频,中录像下载并不是以文件的方式进行传输而是以录像视频流的方式传输给请求方,并且录像视频流也是经过ps封装和rtp封装的。
3、通常情况下请求方根据需要发送下载指定时间段内录像的请求,设备将指定时间段内的录像视频流传输到请求方,请求方保存成文件,后续播放需要使用特定播放器,用户体验较差。
4、因此现有技术还有待于进一步发展。
技术实现思路
1、针对上述技术问题,本专利技术实施例提供了一种基于gb28181协议的录像文件下载方法及系统,能够解决现有技术中请求方根据需要发送下载指定时间段内录像的请求,设备将指定时间段内的录像视频流传输到请求方,请求方保存成文件,后续播放需要使用特定播放器,用户体验较差的技术问题。
2、本专利技术实施例的第一方面提供一种基于gb28181协议的录像文件下载方法,方法包括:
3、基于gb28181协议获取录像视频流,对所述录像视频流进行预处理,得到视频流文件;
4、获取视频流文件的实时接收进度;
5、检测到视频流文件接收完成,则
6、将所述mp4文件的下载地址推送至客户端,以使得客户端基于所述下载地址下载mp4文件。
7、可选地,所述基于gb28181协议获取录像视频流,对所述录像视频流进行预处理,得到视频流文件,包括:
8、基于gb28181协议获取指定时间段内的录像视频流;
9、将所述录像视频流的数据包的rtp头去掉后,得到视频流文件。
10、可选地,所述基于gb28181协议获取指定时间段内的录像视频流,包括:
11、基于gb28181协议向视频存储终端发送录像下载请求及视频流接收参数,其中,视频流接收参数包括视频流接收ip和端口;
12、基于所述录像下载请求及视频流接收参数,获取指定时间段的录像视频流。
13、可选地,所述检测到视频流文件接收完成,则将所述视频文件转换为mp4文件,包括:
14、检测到视频流文件接收完毕,使用ffmpeg工具将所述ps流文件转换为mp4文件。
15、可选地,所述将所述mp4文件的下载地址推送至客户端,包括:
16、将所述mp4文件的下载地址通过mqtt协议推送至客户端。
17、本专利技术实施例第二方面提供了一种基于gb28181协议的录像文件下载系统,所述系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现以下步骤:
18、基于gb28181协议获取录像视频流,对所述录像视频流进行预处理,得到视频流文件;
19、获取视频流文件的实时接收进度;
20、检测到视频流文件接收完成,则将所述视频文件转换为mp4文件;
21、将所述mp4文件的下载地址推送至客户端,以使得客户端基于所述下载地址下载mp4文件。
22、可选地,所述计算机程序被所述处理器执行时实现以下步骤:
23、基于gb28181协议获取指定时间段内的录像视频流;
24、将所述录像视频流的数据包的rtp头去掉后,得到视频流文件。
25、可选地,所述计算机程序被所述处理器执行时还实现以下步骤:
26、基于gb28181协议向视频存储终端发送录像下载请求及视频流接收参数,其中,视频流接收参数包括视频流接收ip和端口;
27、基于所述录像下载请求及视频流接收参数,获取指定时间段的录像视频流。
28、可选地,所述计算机程序被所述处理器执行时还实现以下步骤:
29、检测到视频流文件接收完毕,使用ffmpeg工具将所述ps流文件转换为mp4文件。
30、本专利技术实施例第三方面提供了一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的基于gb28181协议的录像文件下载方法。
31、本专利技术实施例提供的技术方案中,基于gb28181协议获取录像视频流,对所述录像视频流进行预处理,得到视频流文件;获取视频流文件的实时接收进度;检测到视频流文件接收完成,则将所述视频文件转换为mp4文件;将所述mp4文件的下载地址推送至客户端,以使得客户端基于所述下载地址下载mp4文件。本专利技术实施例将gb28181协议的录像视频流通过一系列方法转换为通用的mp4格式,用户可使用通用播放器进行播放,提升了用户体验。
本文档来自技高网...【技术保护点】
1.一种基于GB28181协议的录像文件下载方法,其特征在于,方法包括:
2.根据权利要求1所述的基于GB28181协议的录像文件下载方法,其特征在于,所述基于GB28181协议获取录像视频流,对所述录像视频流进行预处理,得到视频流文件,包括:
3.根据权利要求2所述的基于GB28181协议的录像文件下载方法,其特征在于,所述基于GB28181协议获取指定时间段内的录像视频流,包括:
4.根据权利要求3所述的基于GB28181协议的录像文件下载方法,其特征在于,所述检测到视频流文件接收完成,则将所述视频文件转换为mp4文件,包括:
5.根据权利要求4所述的基于GB28181协议的录像文件下载方法,其特征在于,所述将所述mp4文件的下载地址推送至客户端,包括:
6.一种基于GB28181协议的录像文件下载系统,其特征在于,所述系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现以下步骤:
7.根据权利要求6所述的基于GB28181协议的录像文件下载
8.根据权利要求7所述的基于GB28181协议的录像文件下载系统,其特征在于,所述计算机程序被所述处理器执行时还实现以下步骤:
9.根据权利要求8所述的基于GB28181协议的录像文件下载系统,其特征在于,所述计算机程序被所述处理器执行时还实现以下步骤:
10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1-5任一项所述的基于GB28181协议的录像文件下载方法。
...【技术特征摘要】
1.一种基于gb28181协议的录像文件下载方法,其特征在于,方法包括:
2.根据权利要求1所述的基于gb28181协议的录像文件下载方法,其特征在于,所述基于gb28181协议获取录像视频流,对所述录像视频流进行预处理,得到视频流文件,包括:
3.根据权利要求2所述的基于gb28181协议的录像文件下载方法,其特征在于,所述基于gb28181协议获取指定时间段内的录像视频流,包括:
4.根据权利要求3所述的基于gb28181协议的录像文件下载方法,其特征在于,所述检测到视频流文件接收完成,则将所述视频文件转换为mp4文件,包括:
5.根据权利要求4所述的基于gb28181协议的录像文件下载方法,其特征在于,所述将所述mp4文件的下载地址推送至客户端,包括:
6.一种基于gb28181协议的录像文件下载系统,其特征在于,所述系统包...
【专利技术属性】
技术研发人员:廖敬明,曾献安,
申请(专利权)人:深圳市铁越电气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。