System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种进度条时间更新方法、装置及存储介质制造方法及图纸_技高网

一种进度条时间更新方法、装置及存储介质制造方法及图纸

技术编号:40048582 阅读:6 留言:0更新日期:2024-01-16 20:50
本申请公开一种进度条时间更新方法、装置及存储介质,涉及视频监控技术领域,能够提高进度条上的时间更新频率。该方法包括:获取目标视频序列;目标视频序列包括:I帧和与I帧关联的至少一个P帧;确定I帧的绝对时间和I帧与目标P帧之间的时间间隔;I帧的绝对时间为I帧所对应的视频画面的实际拍摄时间;目标P帧为至少一个P帧中的任意一个P帧;基于I帧的绝对时间,I帧与目标P帧之间的时间间隔,确定目标P帧的绝对时间;目标P帧的绝对时间为目标P帧所对应的视频画面的实际拍摄时间;基于I帧的绝对时间和目标P帧的绝对时间,更新回放进度条的当前播放时间;回放进度条用于显示当前回放视频帧的时间信息。

【技术实现步骤摘要】

本申请涉及视频监控,尤其涉及一种进度条时间更新方法、装置及存储介质


技术介绍

1、在视频监控领域,现有的视频录像机设备(例如,数字硬盘录像机、网络硬盘录像机等)除了支持对接入的摄像机进行接入预览、录像存储等功能外,还具有对本地存储的录像进行回放的功能。在录像回放界面包括用于显示当前录像文件的长度信息以及回放过程中回访界面显示的当前视频帧的时间信息的进度条。

2、在回放的过程中,通常采用i帧的实际录制时间来更新进度条上的时间,但是,对于大部分的视频录像设备而言,默认的帧率为25帧每秒,而在视频流数据中,每两个i帧之间有50个p帧,也就是说视频录像设备在回放视频流数据的过程中每隔2秒才会出现一个i帧,那么进度条上的时间每隔2秒才会更新一次,更新频率较慢,导致当前回放的视频帧与进度条上的时间不对应。


技术实现思路

1、本申请提供一种进度条时间更新方法、装置及存储介质,能够提高进度条上的时间更新频率。

2、第一方面,申请提供一种进度条时间更新方法,包括:获取目标视频序列;目标视频序列包括:i帧和与i帧关联的至少一个p帧;确定i帧的绝对时间和i帧与目标p帧之间的时间间隔;i帧的绝对时间为i帧所对应的视频画面的实际拍摄时间;目标p帧为至少一个p帧中的任意一个p帧;基于i帧的绝对时间,i帧与目标p帧之间的时间间隔,确定目标p帧的绝对时间;目标p帧的绝对时间为目标p帧所对应的视频画面的实际拍摄时间;基于i帧的绝对时间和目标p帧的绝对时间,更新回放进度条的当前播放时间;回放进度条用于显示当前回放视频帧的时间信息。

3、可以理解的是,本申请提供的技术方案,首先确定目标视频序列中的i帧的绝对时间,以及i帧与目标p帧之间的时间间隔,进而,根据i帧的绝对时间和i帧与目标p帧之间的时间间隔,确定目标p帧的绝对时间;最后,根据i帧的绝对时间和目标p帧的绝对时间来更新回放进度条的当前播放时间。如此,相比于现有技术仅根据i帧的绝对时间来更新回放进度条的当前播放时间的方法,本申请实施例,同时基于i帧的绝对时间和p帧的绝对时间来更新回放进度条的当前播放时间,有效提高了回放进度条的更新频率,使得当前回放的视频帧与进度条上的当前播放时间对应。

4、在一种可能的实现方式中,上述确定i帧与目标p帧之间的时间间隔,包括:获取i帧的时间戳和目标p帧的时间戳;i帧的时间戳用于表示i帧相较于基准时间的时间偏移;目标p帧的时间戳用于表示目标p帧相较于基准时间的时间偏移;根据i帧的时间戳和目标p帧的时间戳,确定i帧与目标p帧之间的时间间隔。

5、另一种可能的实现方式中,上述根据i帧的相对时间戳和目标p帧的相对时间戳,确定i帧与目标p帧之间的时间间隔,包括:在p帧的时间戳大于i帧的时间戳的情况下,根据i帧的时间戳和目标p帧的时间戳,确定i帧与目标p帧之间的时间间隔。

6、另一种可能的实现方式中,上述确定i帧与目标p帧之间的时间间隔,包括:获取i帧的帧号、目标p帧的帧号和目标视频序列的帧时间间隔;目标视频序列的帧时间间隔用于表示目标视频序列中,相邻两个视频帧之间的时间间隔;根据i帧的帧号、目标p帧的帧号和目标视频序列的帧时间间隔,确定i帧与目标p帧之间的时间间隔。

7、另一种可能的实现方式中,上述根据i帧的帧号、目标p帧的帧号和目标视频序列的帧时间间隔,确定i帧与目标p帧之间的时间间隔,包括:确定i帧的帧号与目标p帧的帧号之间的帧号差;根据帧号差与目标视频序列的帧时间间隔的积,确定i帧与目标p帧之间的时间间隔。

8、另一种可能的实现方式中,在回放进度条上的最小时间单位为毫秒的情况下,上述基于i帧的绝对时间和目标p帧的绝对时间,更新回放进度条的当前播放时间,包括:根据i帧的绝对时间和p帧的绝对时间,将回放进度条的当前播放时间更新至毫秒。

9、第二方面,申请提供一种进度条时间更新装置,包括:获取模块,用于获取目标视频序列;目标视频序列包括:i帧和与i帧关联的至少一个p帧;确定模块,用于确定i帧的绝对时间和i帧与目标p帧之间的时间间隔;i帧的绝对时间为i帧所对应的视频画面的实际拍摄时间;目标p帧为至少一个p帧中的任意一个p帧;确定模块,还用于基于i帧的绝对时间,i帧与目标p帧之间的时间间隔,确定目标p帧的绝对时间;目标p帧的绝对时间为目标p帧所对应的视频画面的实际拍摄时间;更新模块,用于基于i帧的绝对时间和目标p帧的绝对时间,更新回放进度条的当前播放时间;回放进度条用于显示当前回放视频帧的时间信息。

10、在一种可能的实现方式中,获取模块,还用于获取i帧的时间戳和目标p帧的时间戳;i帧的时间戳用于表示i帧相较于基准时间的时间偏移;目标p帧的时间戳用于表示目标p帧相较于基准时间的时间偏移;确定模块,具体用于根据i帧的时间戳和目标p帧的时间戳,确定i帧与目标p帧之间的时间间隔。

11、另一种可能的实现方式中,确定模块,具体用于在p帧的时间戳大于i帧的时间戳的情况下,根据i帧的时间戳和目标p帧的时间戳,确定i帧与目标p帧之间的时间间隔。

12、另一种可能的实现方式中,获取模块,还用于获取i帧的帧号、目标p帧的帧号和目标视频序列的帧时间间隔;目标视频序列的帧时间间隔用于表示目标视频序列中,相邻两个视频帧之间的时间间隔;确定模块,具体用于根据i帧的帧号、目标p帧的帧号和目标视频序列的帧时间间隔,确定i帧与目标p帧之间的时间间隔。

13、另一种可能的实现方式中,确定模块,具体用于确定i帧的帧号与目标p帧的帧号之间的帧号差;根据帧号差与目标视频序列的帧时间间隔的积,确定i帧与目标p帧之间的时间间隔;在回放进度条上的最小时间单位为毫秒的情况下,更新模块,具体用于根据i帧的绝对时间和p帧的绝对时间,将回放进度条的当前播放时间更新至毫秒。

14、另一种可能的实现方式中,在回放进度条上的最小时间单位为毫秒的情况下,更新模块,具体用于根据i帧的绝对时间和p帧的绝对时间,将回放进度条的当前播放时间更新至毫秒。

15、第三方面,本申请提供一种进度条时间更新装置,包括:一个或多个处理器;一个或多个存储器;其中,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,进度条时间更新装置执行上述第一方面所提供的任一种进度条时间更新方法。

16、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质存储有计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行上述第一方面所提供的任一种进度条时间更新方法。

17、本申请中第二方面到第四方面及其各种实现方式的具体描述,可以参考第一方面及其各种实现方式中的详细描述。第二方面到第四方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式的有益效果分析,此处不再赘述。

18、本申请的这些方面或其他方面在以下的描述中会更加简明易懂。

本文档来自技高网...

【技术保护点】

1.一种进度条时间更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述I帧与目标P帧之间的时间间隔,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述I帧的相对时间戳和所述目标P帧的相对时间戳,确定所述I帧与目标P帧之间的时间间隔,包括:

4.根据权利要求1所述的方法,其特征在于,所述确定所述I帧与目标P帧之间的时间间隔,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述I帧的帧号、所述目标P帧的帧号和所述目标视频序列的帧时间间隔,确定所述I帧与所述目标P帧之间的时间间隔,包括:

6.根据权利要求1所述的方法,其特征在于,在所述回放进度条上的最小时间单位为毫秒的情况下,所述基于所述I帧的绝对时间和所述目标P帧的绝对时间,更新回放进度条的当前播放时间,包括:

7.一种进度条时间更新装置,其特征在于,包括:

8.根据权利要求7所述的装置,其特征在于,

9.一种进度条时间更新装置,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机执行指令,当所述计算机执行指令在计算机上运行时,使得所述计算机执行权利要求1至6任一项所述的进度条时间更新方法。

...

【技术特征摘要】

1.一种进度条时间更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述i帧与目标p帧之间的时间间隔,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述i帧的相对时间戳和所述目标p帧的相对时间戳,确定所述i帧与目标p帧之间的时间间隔,包括:

4.根据权利要求1所述的方法,其特征在于,所述确定所述i帧与目标p帧之间的时间间隔,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述i帧的帧号、所述目标p帧的帧号和所述目标视频序列的帧时间间隔,确定所述i帧与所述目标p帧之间的时间间隔...

【专利技术属性】
技术研发人员:张俊杰张镇
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1