用于无人机跟踪装置视频流web端播放的数据处理方法制造方法及图纸

技术编号:36513446 阅读:27 留言:0更新日期:2023-02-01 15:43
本申请公开了一种用于无人机跟踪装置视频流web端播放的数据处理方法。该方法包括:获取待播放视频流数据;对待播放视频流数据进行基于格式转换的预处理,得到第一过程待播放视频流数据;对第一过程待播放视频流数据进行基于预设视频播放器的视频转码处理,得到第二过程待播放视频流数据,预设视频播放器支持的视频流格式与第一过程待播放视频流数据对应;基于web网页端的视频播放标签对第二过程待播放视频流数据进行播放处理。通过对无人机跟踪装置摄像头视频流数据进行浏览器支持的播放器的格式转换,使得无人机跟踪装置摄像头视频流在web网页端实时播放,解决了在进行实时视频流播放时由于延迟较高导致用户体验感较差的问题。问题。问题。

【技术实现步骤摘要】
用于无人机跟踪装置视频流web端播放的数据处理方法


[0001]本申请涉及无人机领域,具体而言,涉及一种用于无人机跟踪装置视频流web端播放的数据处理方法。

技术介绍

[0002]实时视频监控直播在很多领域,如工业生产,视频直播等领域内都有广泛应用,在web网页端进行实时视频流播放。
[0003]在进行实时视频流播放时,网页端依赖Flash插件进行视频流的播放,随着浏览器不再对Flash插件的支持,现有技术中通过将视频流转基于HTTP的自适应码率流媒体传输协议(HTTP Live Streaming,简称为HLS)进行视频流的播放,由于HLS是基于短连接超文本传输协议(Hyper Text Transfer Protocol,简称为HTTP),HTTP是基于传输控制协议(Transmission Control Protocol,简称为TCP)的,HLS 需要不断地与服务器建立连接,TCP 每次建立连接时的三次握手、慢启动过程、断开连接时的四次挥手都会产生性能消耗,HLS存在较高的延迟,导致用户体验感较差。
[0004]因此,现有技术中在进行实时视频流播放时由于延迟较高导致用户体验感较差的技术问题。

技术实现思路

[0005]本申请的主要目的在于提供一种用于无人机跟踪装置视频流web端播放的数据处理方法,以解决现有技术在进行实时视频流播放时由于延迟较高导致用户体验感较差的技术问题,实现了降低实时视频流播放延迟,提高用户体验感的技术效果。
[0006]为了实现上述目的,本申请的第一方面,提出了一种用于无人机跟踪装置视频流web端播放的数据处理方法,应用于web网页端,以实现在所述web网页端进行视频流播放,所述数据处理方法包括:获取待播放视频流数据,其中,所述待播放视频流数据为用于表示无人机跟踪装置摄像头视频流的数据,所述无人机跟踪装置摄像头视频流为通过摄像头采集到的视频流;对所述待播放视频流数据进行基于格式转换的预处理,得到第一过程待播放视频流数据;对所述第一过程待播放视频流数据进行基于预设视频播放器的视频转码处理,得到第二过程待播放视频流数据,其中,所述预设视频播放器支持的视频流格式与所述第一过程待播放视频流数据对应;基于所述web网页端的视频播放标签对所述第二过程待播放视频流数据进行播放处理,以实现在所述web网页端进行视频流播放。
[0007]在本申请的一些可选实施例中,在所述web网页端进行视频流播放时,所述方法还包括:
在所述web网页端进行视频流播放的过程中,获取针对所述视频流播放的第一监听数据,其中,所述第一监听数据为用于表示所述web网页端心跳监听的数据;对所述第一监听数据进行视频流延迟计算处理,得到视频流延迟数据,其中,所述视频流延迟数据为用于表示视频流播放延迟状况的数据;基于预设延迟阈值数据对所述视频流延迟数据进行比较,以判断视频流播放延迟是否在预设延迟范围内,如果所述视频流延迟数据大于或者等于所述预设延迟阈值数据,对视频流进行回帧操作,直至所述视频流延迟数据小于所述预设延迟阈值数据;如果所述视频流延迟数据小于所述预设延迟阈值数据,在所述web网页端继续进行视频流播放。
[0008]在本申请的一些可选实施例中,对所述第一监听数据视频流延迟计算处理,得到视频流延迟数据包括:对所述第一监听数据进行识别,得到播放位置数据和缓存长度数据,其中,所述播放位置数据为用于表示所述无人机跟踪装置摄像头视频流播放位置的数据,所述缓存长度数据为用于表示所述无人机跟踪装置摄像头视频流在所述web网页端缓存位置的数据;对所述播放位置数据和所述缓存长度数据进行基于差值的延迟计算处理,得到所述视频流延迟数据,其中,所述视频流延迟数据为用于表示所述播放位置数据和所述缓存长度数据差值的数据。
[0009]在本申请的一些可选实施例中,在所述web网页端进行视频流播放时,所述方法还包括:在所述web网页端进行视频流播放的过程中,获取针对所述视频流播放的第二监听数据,其中,所述第二监听数据为用于表示所述预设视频播放器对视频流的监听数据;对所述第二监听数据进行视频流连接状态判断,得到视频流连接状态数据,其中,所述视频流连接状态数据包括用于表示视频流连接状态的数据和所述视频流连接状态对应的连接次数的数据;基于预设重连阈值对所述视频流连接状态数据进行比较,以判断视频流播放是否存在异常,如果所述视频流连接状态数据对应的连接次数大于所述预设重连阈值,输出播放异常提示数据;如果所述视频流连接状态数据对应的连接次数小于或等于预设重连阈值,在所述web网页端继续进行视频流播放。
[0010]在本申请的一些可选实施例中,对所述待播放视频流数据进行基于格式转换的预处理,得到第一过程待播放视频流数据包括:对所述待播放视频流数据进行识别处理,得到第一待播放视频流数据和第二待播放视频流数据,其中,所述第一待播放视频流数据为用于表示所述无人机跟踪装置摄像头视频流中的视频数据,所述第二待播放视频流数据为用于表示所述无人机跟踪装置摄像头视频流中的音频数据;对所述第一待播放视频流数据进行视频编码压缩处理,得到第一编码待播放视频流数据;
对所述第二待播放视频流数据进行音频编码压缩处理,得到第二编码待播放视频流数据;对所述第一编码待播放视频流数据和所述第二编码待播放视频流数据进行基于预设格式的封装处理,得到所述第一过程待播放视频流数据。
[0011]在本申请的一些可选实施例中,在所述web网页端进行视频流播放时,所述方法还包括:对所述待播放视频流数据进行基于视频流数量的识别处理,得到视频流路径特征数据,其中,所述视频流路径特征数据为用于表示所述待播放视频流的数量的数据;基于预设视频流路径阈值对所述视频流路径特征数据进行比较,以判断预设视频流路径阈值是否满足播放所述待播放视频流数据所需的视频流数量,如果所述预设视频流路径阈值不满足播放所述待播放视频流数据所需的视频流数量,基于所述视频流路径特征数据启动web网页端代理端口,直至满足所述待播放视频流数据所需的视频流数量;如果所述预设视频流路径阈值满足播放所述待播放视频流数据所需的视频流数量,在所述web网页端进行视频流播放。
[0012]在本申请的一些可选实施例中,应用于web网页端,以实现在所述web网页端进行视频流播放,所述数据处理方法包括:获取待播放摄像头RSTP视频流;对所述待播放摄像头RSTP视频流进行FLV容器格式的格式转换处理,得到所述第一过程待播放视频流数据,所述第一过程待播放视频流数据为用于表示FLV TAG格式的视频流数据;基于所述预设视频播放器对所述第一过程待播放视频流数据进行视频转码处理,得到所述第二过程待播放视频流数据,其中,所述预设视频播放器为支持FLV格式的视频播放器,所述web网页端支持所述第二过程待播放视频流数据的数据格式,所述预设视频播放器为浏览器支持的播放器;基于所述web网页端的视频播放标签对所述第二过程待播放视频流数据进行播放处理,以实现在所述web网页端进行视频流播放。
[0013]根据本申请的第二方面,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于无人机跟踪装置视频流web端播放的数据处理方法,其特征在于,应用于web网页端,以实现在所述web网页端进行视频流播放,所述数据处理方法包括:获取待播放视频流数据,其中,所述待播放视频流数据为用于表示无人机跟踪装置摄像头视频流的数据,所述无人机跟踪装置摄像头视频流为通过摄像头采集到的视频流;对所述待播放视频流数据进行基于格式转换的预处理,得到第一过程待播放视频流数据;对所述第一过程待播放视频流数据进行基于预设视频播放器的视频转码处理,得到第二过程待播放视频流数据,其中,所述预设视频播放器支持的视频流格式与所述第一过程待播放视频流数据对应,所述预设视频播放器为浏览器支持的播放器;基于所述web网页端的视频播放标签对所述第二过程待播放视频流数据进行播放处理,以实现在所述web网页端进行视频流播放。2.根据权利要求1所述的数据处理方法,其特征在于,在所述web网页端进行视频流播放时,所述方法还包括:在所述web网页端进行视频流播放的过程中,获取针对所述视频流播放的第一监听数据,其中,所述第一监听数据为用于表示所述web网页端心跳监听的数据;对所述第一监听数据进行视频流延迟计算处理,得到视频流延迟数据,其中,所述视频流延迟数据为用于表示视频流播放延迟状况的数据;基于预设延迟阈值数据对所述视频流延迟数据进行比较,以判断视频流播放延迟是否在预设延迟范围内,如果所述视频流延迟数据大于或者等于所述预设延迟阈值数据,对视频流进行回帧操作,直至所述视频流延迟数据小于所述预设延迟阈值数据;如果所述视频流延迟数据小于所述预设延迟阈值数据,在所述web网页端继续进行视频流播放。3.根据权利要求2所述的数据处理方法,其特征在于,对所述第一监听数据视频流延迟计算处理,得到视频流延迟数据包括:对所述第一监听数据进行识别,得到播放位置数据和缓存长度数据,其中,所述播放位置数据为用于表示所述无人机跟踪装置摄像头视频流播放位置的数据,所述缓存长度数据为用于表示所述无人机跟踪装置摄像头视频流在所述web网页端缓存位置的数据;对所述播放位置数据和所述缓存长度数据进行基于差值的延迟计算处理,得到所述视频流延迟数据,其中,所述视频流延迟数据为用于表示所述播放位置数据和所述缓存长度数据差值的数据。4.根据权利要求1所述的数据处理方法,其特征在于,在所述web网页端进行视频流播放时,所述方法还包括:在所述web网页端进行视频流播放的过程中,获取针对所述视频流播放的第二监听数据,其中,所述第二监听数据为用于表示所述预设视频播放器对视频流的监听数据;对所述第二监听数据进行视频流连接状态判断,得到视频流连接状态数据,其中,所述视频流连接状态数据包括用于表示视频流连接状态的数据和所述视频流连接状态对应的连接次数的数据;基于预设重连阈值对所述视频流连接状态数据进行比较,以判断视频流播放是否存在
异常,如果所述视频流连接状态数据对应的连接次数大于所述预设重连阈值,输出播放异常提示数据;如果所述视频流连接状态数据对应的连接次数小于或等于预设重连阈值,在所述web网页端继续进行视频流播放。5.根据权利要求1所述的数据处理方法,其特征在于,对所述待播放视频流数据进行基于格式转换的预处理,得到第一过程待播放视频流数据包括:对所述待播放视频流数据进行识别处理,得到第一待播放视频流数据和第二待播放视频流数据,其中,所述第一待播放视频流数据为用于表示所述无人机跟踪装置摄像头视频流中的视频数据,所述第二待播放视频流数据为用于表示所述无人机跟踪装置摄像头视频流中的音频数据;对所述第一待...

【专利技术属性】
技术研发人员:叶方全郭立志李超
申请(专利权)人:理工全盛北京科技有限公司
类型:发明
国别省市:

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

1