一种视频预览方法、装置及电子设备制造方法及图纸

技术编号:24946539 阅读:32 留言:0更新日期:2020-07-17 23:02
本发明专利技术实施例提供了一种视频预览方法、装置及电子设备。该方法应用于客户端,包括:获得客户端视口区域对应的预设标定对象的当前位置与起始位置之间的移动位移;其中,视口区域用于显示预设窗口列表中的部分窗口;基于移动位移,确定预设窗口列表中与视口区域存在重叠区域的各个目标窗口,并基于移动位移,确定各个目标窗口对应的视频通道编号;在各个目标窗口中预览该目标窗口所对应视频通道编号对应的视频通道传输的视频数据。与现有技术相比,应用本方案,可以减少客户端可视化预览时所消耗的内存。

【技术实现步骤摘要】
一种视频预览方法、装置及电子设备
本专利技术涉及客户端显示
,特别是涉及一种视频预览方法、装置及电子设备。
技术介绍
随着安防技术的不断发展,视频监控系统以其直观、方便、信息内容丰富而广泛应用于许多场合,例如,车站、机场等公共交通枢纽,库房、研发实验室等企业重点部门等。同时,视频监控系统中的视频采集设备的性能也得到了快速发展。当前,一台视频采集设备可以同时存在多个视频通道,由于视频通道是视频传输的抽象媒介,且一个视频通道对应一路视频画面,因此,可以通过一台视频采集设备生成多路视频数据,并通过客户端对多路视频数据进行可视化预览。相关技术中,客户端对视频采集设备生成的多路视频数据进行可视化预览的方法是:客户端的页面中设置有窗口列表,且窗口列表中所包括的窗口的数量与视频采集设备的视频通道数量相同,每一窗口用来显示一路视频数据对应的视频画面;进而,客户端从视频采集设备处获取每一视频通道生成的视频数据,解码得到视频画面,并通过对应的窗口显示。显然,在上述相关技术中,客户端需要一次性获取和加载视频采集设备中所有视频通道生成的视频数据,从而占用较多的内存。
技术实现思路
本专利技术实施例的目的在于提供一种视频预览方法、装置及电子设备,以实现减少客户端对视频采集设备生成的多路视频数据进行可视化预览时所消耗的内存。具体技术方案如下:第一方面,本专利技术实施例提供了一种视频预览方法,应用于客户端,所述方法包括:获得所述客户端视口区域对应的预设标定对象的当前位置与起始位置之间的移动位移;其中,所述视口区域用于显示预设窗口列表中的部分窗口;基于所述移动位移,确定所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口,并基于所述移动位移,确定所述各个目标窗口对应的视频通道编号;在所述各个目标窗口中预览该目标窗口所对应视频通道编号对应的视频通道传输的视频数据。可选的,一种具体实现方式中,所述基于所述移动位移,确定所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口的步骤,包括:基于所述移动位移,确定基准窗口在预定坐标系中的位置信息;其中,所述基准窗口为:所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口中的起始目标窗口;基于窗口尺寸和所述位置信息,确定所述预设窗口列表区域中与所述视口区域存在重叠区域的且除所述基准窗口以外的各个目标窗口。可选的,一种具体实现方式中,所述基于所述移动位移,确定基准窗口在预定坐标系中的位置信息的步骤,包括:基于所述移动位移与所述预设标定对象的总位移之间的比值,以及预设的视频通道总数,确定基准窗口在预定坐标系中的位置信息;其中,所述总位移为:所述预设标定对象的起始位置与终止位置之间的移动位移。可选的,一种具体实现方式中,所述视口区域存在滚动条;所述视口区域对应的预设标定对象为所述滚动条上的滑块;所述移动位移为:所述滑块在所述滚动条上的当前位置与起始位置之间的滚动步进;所述基于所述移动位移与所述预设标定对象的总位移之间的比值,以及预设的视频通道总数,确定基准窗口在预定坐标系中的位置信息的步骤,包括:利用预设的位置信息计算公式,计算基准窗口在预定坐标系中的位置信息;其中,所述位置信息计算公式为:S0=-((t/T)*(M*H2)%H2)其中,S0为所述基准窗口在预定坐标系中的位置信息,t为所述滚动步进,T为所述滑块在所述滚动条上的起始位置与终止位置之间的总步进,M为所述视频通道总数,H2为所述窗口尺寸,%表示当(t/T)*(M*H2)不能被H2整除时,取余数,T是M的N倍,所述预设窗口列表中的每一窗口对应步进为所述N个步进,N≥1。可选的,一种具体实现方式中,所述基于窗口尺寸和所述位置信息,确定所述预设窗口列表区域中与所述视口区域存在重叠区域的且除所述基准窗口以外的各个目标窗口的步骤,包括:按照各个窗口在所述预设窗口列表中的排位,确定所述预设窗口列表中排列在所述基准窗口之后的各个候选窗口;针对每一候选窗口,按照该候选窗口和所述基准窗口之间的排位差值和所述窗口尺寸,计算该候选窗口与所述基准窗口之间的距离值,并基于计算得到的距离值,计算该候选窗口在所述预定坐标系中的位置信息;针对每一候选窗口,当该候选窗口在所述预定坐标系中的位置信息表征该候选窗口与所述视口区域存在重叠区域时,确定该候选窗口为目标窗口。可选的,一种具体实现方式中,所述基于所述移动位移,确定所述各个目标窗口对应的视频通道编号的步骤,包括:基于所述移动位移,确定基准窗口对应的视频通道编号;其中,所述基准窗口为:所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口中的起始目标窗口;针对各个目标窗口中除所述基准窗口以外的每一窗口,基于所述基准窗口对应的视频通道编号,以及该窗口在各个目标窗口的排序,确定该窗口对应的视频通道编号。可选的,一种具体实现方式中,所述视口区域存在滚动条;所述视口区域对应的预设标定对象为所述滚动条上的滑块;所述移动位移为:所述滑块在所述滚动条上的当前位置与起始位置之间的滚动步进;所述基于所述移动位移,确定基准窗口对应的视频通道编号的步骤,包括:利用预设的通道计算公式,计算基准窗口对应的视频通道编号;其中,所述通道计算公式为:C0=(t/T)*(M*H2)/H2+1其中,C0为所述基准窗口对应的视频通道编号,t为所述滚动步进,T为所述滑块在所述滚动条上的起始位置与终止位置之间的总步进,M为所述视频通道总数,H2为所述窗口尺寸,/表示当(t/T)*(M*H2)不能被H2整除时,取商值的整数部分,T是M的N倍,所述预设窗口列表中的每一窗口对应步进为所述N个步进,N≥1。可选的,一种具体实现方式中,所述基于所述基准窗口对应的视频通道编号,以及该窗口在各个目标窗口的排序,确定该窗口对应的视频通道编号的步骤,包括:利用预设的编号计算公式,计算该窗口对应的视频通道编号;其中,所述编号计算公式为:Ci=C0+(i-1)其中,Ci是各个目标窗口中第i个窗口对应的视频通道编号,C0为所述基准窗口对应的视频通道编号,i>1。第二方面,本专利技术实施例提供了一种视频预览装置,应用于客户端,所述装置包括:位移获取模块,用于获得所述客户端视口区域对应的预设标定对象的当前位置与起始位置之间的移动位移;其中,所述视口区域用于显示预设窗口列表中的部分窗口;信息确定模块,用于基于所述移动位移,确定所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口,并基于所述移动位移,确定所述各个目标窗口对应的视频通道编号;视频浏览模块,用于在所述各个目标窗口中预览该目标窗口所对应视频通道编号对应的视频通道传输的视频数据。可选的,一种具体实现方式中,所述信息确定模块包括:位置信息确定子模块,用于基于所述移动位移,确定基准窗口在预定坐标系中的位置信息;其中,所述基准本文档来自技高网...

【技术保护点】
1.一种视频预览方法,其特征在于,应用于客户端,所述方法包括:/n获得所述客户端视口区域对应的预设标定对象的当前位置与起始位置之间的移动位移;其中,所述视口区域用于显示预设窗口列表中的部分窗口;/n基于所述移动位移,确定所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口,并基于所述移动位移,确定所述各个目标窗口对应的视频通道编号;/n在所述各个目标窗口中预览该目标窗口所对应视频通道编号对应的视频通道传输的视频数据。/n

【技术特征摘要】
1.一种视频预览方法,其特征在于,应用于客户端,所述方法包括:
获得所述客户端视口区域对应的预设标定对象的当前位置与起始位置之间的移动位移;其中,所述视口区域用于显示预设窗口列表中的部分窗口;
基于所述移动位移,确定所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口,并基于所述移动位移,确定所述各个目标窗口对应的视频通道编号;
在所述各个目标窗口中预览该目标窗口所对应视频通道编号对应的视频通道传输的视频数据。


2.根据权利要求1所述的方法,其特征在于,所述基于所述移动位移,确定所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口的步骤,包括:
基于所述移动位移,确定基准窗口在预定坐标系中的位置信息;其中,所述基准窗口为:所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口中的起始目标窗口;
基于窗口尺寸和所述位置信息,确定所述预设窗口列表区域中与所述视口区域存在重叠区域的且除所述基准窗口以外的各个目标窗口。


3.根据权利要求2所述的方法,其特征在于,所述基于所述移动位移,确定基准窗口在预定坐标系中的位置信息的步骤,包括:
基于所述移动位移与所述预设标定对象的总位移之间的比值,以及预设的视频通道总数,确定基准窗口在预定坐标系中的位置信息;
其中,所述总位移为:所述预设标定对象的起始位置与终止位置之间的移动位移。


4.根据权利要求3所述的方法,其特征在于,所述视口区域存在滚动条;所述视口区域对应的预设标定对象为所述滚动条上的滑块;所述移动位移为:所述滑块在所述滚动条上的当前位置与起始位置之间的滚动步进;
所述基于所述移动位移与所述预设标定对象的总位移之间的比值,以及预设的视频通道总数,确定基准窗口在预定坐标系中的位置信息的步骤,包括:
利用预设的位置信息计算公式,计算基准窗口在预定坐标系中的位置信息;其中,所述位置信息计算公式为:
S0=-((t/T)*(M*H2)%H2)
其中,S0为所述基准窗口在预定坐标系中的位置信息,t为所述滚动步进,T为所述滑块在所述滚动条上的起始位置与终止位置之间的总步进,M为所述视频通道总数,H2为所述窗口尺寸,%表示当(t/T)*(M*H2)不能被H2整除时,取余数,T是M的N倍,所述预设窗口列表中的每一窗口对应步进为所述N个步进,N≥1。


5.根据权利要求2所述的方法,其特征在于,所述基于窗口尺寸和所述位置信息,确定所述预设窗口列表区域中与所述视口区域存在重叠区域的且除所述基准窗口以外的各个目标窗口的步骤,包括:
按照各个窗口在所述预设窗口列表中的排位,确定所述预设窗口列表中排列在所述基准窗口之后的各个候选窗口;
针对每一候选窗口,按照该候选窗口和所述基准窗口之间的排位差值和所述窗口尺寸,计算该候选窗口与所述基准窗口之间的距离值,并基于计算得到的距离值,计算该候选窗口在所述预定坐标系中的位置信息;
针对每一候选窗口,当该候选窗口在所述预定坐标系中的位置信息表征该候选窗口与所述视口区域存在重叠区域时,确定该候选窗口为目标窗口。


6.根据权利要求1所述的方法,其特征在于,所述基于所述移动位移,确定所述各个目标窗口对应的视频通道编号的步骤,包括:
基于所述移动位移,确定基准窗口对应的视频通道编号;其中,所述基准窗口为:所述预设窗口列表中与所述视口区域存在重叠区域的各个目标窗口中的起始目标窗口;
针对各个目标窗口中除所述基准窗口以外的每一窗口,基于所述基准窗口对应的视频通道编号,以及该窗口在各个目标窗口的排序,确定该窗口对应的视频通道编号。


7.根据权利要求6所述的方法,其特征在于,所述视口区域存在滚动条;所述视口区域对应的预设标定对象为所述滚动条上的滑块;所述移动位移为:所述滑块在所述滚动条上的当前位置与起始位置之间的滚动步进;
所述基于所述移动位移,确定基准窗口对应的视频通道编号的步骤,包括:
利用预设的通道计算公式,计算基准窗口对应的视频通道编号;其中,所述通道计算公式为:
C0=(t/T)*(M*H2)/H2+1
其中,C0为所述基准窗口对应的视频通道编号,t为所述滚动步进,T为所述滑块在所述滚动条上的起始位置与终止位置之间的总步进,M为所述视频通道总数,H2为所述窗口尺寸,/表示当(t/T)*(M*H2)不能被H2整除时,取商值的整数部分,T是M的N倍,所述预设窗口列表中的每一窗口对应步进为所述N个步进,N≥1。


8.根据权利要求7所述的方法,其特征在于,所述基于所述基准窗口对应的视频通道编号,以及该窗口在各个目标窗口的排序,确定该窗口对应的视频通道编号的步骤,包括:
利用预设的编号计算公式,计算该窗口对应的视频通道编号;其中,所述编号计算公式为:
Ci=C0+(i-1)
其中,Ci是各个目标窗口中第i个窗口对应的视频通道编号,C0为所述基准窗口对应的视频通道编号,i>1。

【专利技术属性】
技术研发人员:王志伟
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1