一种视频智能回放方法及设备技术

技术编号:14818297 阅读:68 留言:0更新日期:2017-03-15 11:59
本发明专利技术公开了一种视频智能回放方法及设备,该方法应用于包含多个运动目标的待回放视频中,将待回放视频按照预设时间间隔划分为多个视频片段,若当前视频片段中存在运动目标,则标记当前视频片段与相距运动持续时长后的最终视频片段之间所有的视频片段为预测有目标状态,获取预测有目标状态的视频片段中存在运动目标的视频片段,并将存在运动目标的视频片段加入播放列表并进行回放,提高了视频分析的速度与准确度,可以针对有运动目标的场景进行选择性播放,对于没有运动目标的场景进行跳过,加快了回放的速度,提升了用户寻找关键目标的体验。

【技术实现步骤摘要】

本专利技术涉及视频回放
,特别涉及一种视频智能回放方法及设备
技术介绍
随着图像分析算法的成熟、芯片计算能力的提升,视频智能分析在视频监控领域中的应用越来越广泛,监控领域的智能分析按照算法运行的位置,可以分为前端智能和后端智能两大类。其中,前端智能主要在网络摄像机上运行,后端智能主要在智能服务器、智能NVR等设备上运行。后端智能的优点是可以选择性能强大的后端芯片执行智能算法,可以有效提高检测指标,实现更多的检测内容,缺点是芯片处理能力一般无法实现针对每路监控视频的实时处理。因此后端智能很多时候是在需要的时候选择对应的视频录像进行事后的分析处理。后端智能分析一般采用对视频录像I帧依次分析,将包含运动目标的视频前端编码I帧逐帧进行回放,由于实际应用场景中,视频录像一般包含较多内容,即使在多核的智能服务器端也需要较长的时间去进行视频分析,在包含较多无运动目标时间段的视频录像的处理中,浪费了后端智能服务器、智能NVR的处理资源,用户需要等待较长时间才能得到分析处理的结果,对智能业务(特别是对智能检索、智能回放这类实时性要求高的业务)的用户来说,影响使用的效率,降低用户体验。在现有技术中,为了加快后端智能处理的速度,采用了性能更加强大的处理芯片,来加速后端智能处理的速度,但是性能更加强大的处理芯片随之也会增加设备的成本,在小型的监控网络中,耗费的成本太高与用户期望的性价比相差太大,很难实现。由此,如何在不对后端智能服务器等的处理芯片改动的情况下,提升后端智能处理的速度已经成为了业界技术人员亟待解决的问题。
技术实现思路
本专利技术提供了一种视频智能回放方法及设备,将视频录像划分为多个视频片段,通过筛选出具有运动目标的视频段来进行视频录像的回放,使得对视频录像的分析回放更准确,快速。本专利技术还公开了一种视频智能回放方法,所述方法包括:当接收到视频智能回放请求时,获取待回放视频;将所述待回放视频按照预设时间间隔划分为多个视频片段,所述视频片段的初始状态为待处理状态;依次判断所述多个视频片段中是否存在运动目标,若当前视频片段中存在运动目标,标记当前视频片段的状态为有目标状态,并确定所述运动目标的运动持续时长,标记当前视频片段与相距所述运动持续时长后的最终视频片段之间所有的视频片段为预测有目标状态,将状态为有目标状态和预测有目标状态的视频片段加入待分析列表;获取所述待分析列表中存在运动目标的视频片段,并将所述存在运动目标的视频片段加入播放列表;当所述播放列表中的视频片段数量达到第一预设阈值时,对所述播放列表中的视频片段进行回放。优选的,依次判断所述多个视频片段中是否存在所述运动目标,具体包括:将当前视频片段作为待处理视频片段,对所述待处理视频片段中的首个I帧进行解码,判断所述I帧中是否具有运动目标;若所述待处理视频片段中的首个所述I帧中没有运动目标,则标记所述待处理视频片段为无目标状态,将下一个视频片段作为待处理视频片段;若所述待处理视频片段中的首个所述I帧中具有运动目标,则标记所述待处理视频片段为有目标状态,将所述最终视频片段后的视频片段作为待处理视频片段。优选的,若当前视频片段中存在运动目标,则标记当前视频片段与相距所述运动持续时长后的最终视频片段之间所有的视频片段为预测有目标状态,具体为:根据所述视频片段中的首个I帧和首个P帧来获取所述运动目标的运动速度和运动方向,确定所述运动目标离开所述待回放视频中的视频画面的时间;根据所述时间确定对应的所述运动目标的最终视频片段,将所述视频片段到所述最终视频片段之间的所有视频片段标记为预测有目标状态。优选的,设置计数值,所述计数值为所述待分析列表中的待分析视频片段的数量,获取所述待分析列表中存在运动目标的视频片段,并将所述存在运动目标的视频片段加入播放列表,具体为:当所述计数值达到第二预设阈值时,判断所述待分析视频片段是否具有符合筛选条件的运动目标,每进行一次所述待分析视频片段的判断,所述计数值递减一;若所述待分析视频片段的状态为有目标状态,则将所述视频片段加入所述播放列表;若所述分析视频片段的状态为预测有目标状态,对所述待分析视频片段首个所述I帧进行解码,进一步判断所述待分析视频片段中是否具有运动目标;若有,则将所述待分析视频片段加入所述播放列表;若否,则将所述待分析视频片段标记为无目标状态。优选的,对所述播放列表中的视频片段进行回放,还包括:当对所述播放列表中的视频片段进行回放完成后超过预设时长时,若所述播放列表中的视频片段数目仍小于所述第一预设阈值,则确定所述播放列表中最后视频片段在所述待回放视频中的位置,在所述位置对所述待回放视频进行回放。相应的,本专利技术还提出了一种视频智能回放设备,其特征在于,所述设备包括:获取模块,当接收到视频智能回放请求时,获取待回放视频;初始化模块,将所述待回放视频按照预设时间间隔划分为多个视频片段,所述视频片段的初始状态为待处理状态;加速分析模块,依次判断所述多个视频片段中是否存在运动目标,若当前视频片段中存在运动目标,标记当前视频片段的状态为有目标状态,并确定所述运动目标的运动持续时长,标记当前视频片段与相距所述运动持续时长后的最终视频片段之间所有的视频片段为预测有目标状态,将状态为有目标状态和预测有目标状态的视频片段加入待分析列表;实时分析模块,获取所述待分析列表中存在运动目标的视频片段,并将所述存在运动目标的视频片段加入播放列表;播放模块,当所述播放列表中的视频片段数量达到第一预设阈值时,对所述播放列表中的视频片段进行回放。优选的,所述加速分析模块具体用于:将当前视频片段作为待处理视频片段,对所述待处理视频片段中的首个I帧进行解码,判断所述I帧中是否具有运动目标;若所述待处理视频片段中的首个所述I帧中没有运动目标,则标记所述待处理视频片段为无目标状态,将下一个视频片段作为待处理视频片段;若所述待处理视频片段中的首个所述I帧中具有运动目标,则标记所述待处理视频片段为有目标状态,将所述最终视频片段后的视频片段作为待处理视频片段。优选的,所述加速分析模块还用于:根据所述视频片段中的首个I帧和首个P帧来获取所述运动目标的运动速度和运动方向,确定所述运动目标离开所述待回放视频中的视频画面的时间;根据所述时间确定对应的所述运动目标的最终视频片段,将所述视频片段到所述最终视频片段之间的所有视频片段标记为预测有目标状态。优选的,设置计数值,所述计数值为所述待分析列表中的待分析视频片段的数量,所述实时分析模块具体用于:当所述计数值达到第二预设阈值时,判断所述待分析视频片段是否具有符合筛选条件的运动目标,每进行一次所述待分析视频片段的判断,所述计数值递减一;若所述待分析视频片段的状态为有目标状态,则将所述视频片段加入所述播放列表;若所述分析视频片段的状态为预测有目标状态,对所述待分析视频片段首个所述I帧进行解码,进一步判断所述待分析视频片段中是否具有所述运动目标;若有,则将所述待分析视频片段加入所述播放列表;若否,则将所述待分析视频片段标记为无目标状态。优选的,所述播放模块还用于:当对所述播放列表中的视频片段进行播放完成后超过预设时长时,若所述播放列表中的视频片段数目仍小于所述第一阈值,则确定所述播放列表中最后视频片段在所述待回放视频中的位置,在本文档来自技高网...
一种视频智能回放方法及设备

【技术保护点】
一种视频智能回放方法,其特征在于,所述方法包括:当接收到视频智能回放请求时,获取待回放视频;将所述待回放视频按照预设时间间隔划分为多个视频片段,所述视频片段的初始状态为待处理状态;依次判断所述多个视频片段中是否存在运动目标,若当前视频片段中存在运动目标,标记当前视频片段的状态为有目标状态,并确定所述运动目标的运动持续时长,标记当前视频片段与相距所述运动持续时长后的最终视频片段之间所有的视频片段为预测有目标状态,将状态为有目标状态和预测有目标状态的视频片段加入待分析列表;获取所述待分析列表中存在运动目标的视频片段,并将所述存在运动目标的视频片段加入播放列表;当所述播放列表中的视频片段数量达到第一预设阈值时,对所述播放列表中的视频片段进行回放。

【技术特征摘要】
1.一种视频智能回放方法,其特征在于,所述方法包括:当接收到视频智能回放请求时,获取待回放视频;将所述待回放视频按照预设时间间隔划分为多个视频片段,所述视频片段的初始状态为待处理状态;依次判断所述多个视频片段中是否存在运动目标,若当前视频片段中存在运动目标,标记当前视频片段的状态为有目标状态,并确定所述运动目标的运动持续时长,标记当前视频片段与相距所述运动持续时长后的最终视频片段之间所有的视频片段为预测有目标状态,将状态为有目标状态和预测有目标状态的视频片段加入待分析列表;获取所述待分析列表中存在运动目标的视频片段,并将所述存在运动目标的视频片段加入播放列表;当所述播放列表中的视频片段数量达到第一预设阈值时,对所述播放列表中的视频片段进行回放。2.如权利要求1所述的方法,其特征在于,依次判断所述多个视频片段中是否存在所述运动目标,具体包括:将当前视频片段作为待处理视频片段,对所述待处理视频片段中的首个I帧进行解码,判断所述I帧中是否具有运动目标;若所述待处理视频片段中的首个所述I帧中没有运动目标,则标记所述待处理视频片段为无目标状态,将下一个视频片段作为待处理视频片段;若所述待处理视频片段中的首个所述I帧中具有运动目标,则标记所述待处理视频片段为有目标状态,将所述最终视频片段后的视频片段作为待处理视频片段。3.如权利要求1所述的方法,其特征在于,若当前视频片段中存在运动目标,则标记当前视频片段与相距所述运动持续时长后的最终视频片段之间所有的视频片段为预测有目标状态,具体为:根据所述视频片段中的首个I帧和首个P帧来获取所述运动目标的运动速度和运动方向,确定所述运动目标离开所述待回放视频中的视频画面的时间;根据所述时间确定对应的所述运动目标的最终视频片段,将所述视频片段到所述最终视频片段之间的所有视频片段标记为预测有目标状态。4.如权利要求3所述的方法,其特征在于,设置计数值,所述计数值为所述待分析列表中的待分析视频片段的数量,获取所述待分析列表中存在运动目标的视频片段,并将所述存在运动目标的视频片段加入播放列表,具体为:当所述计数值达到第二预设阈值时,判断所述待分析视频片段是否具有符合筛选条件的运动目标,每进行一次所述待分析视频片段的判断,所述计数值递减一;若所述待分析视频片段的状态为有目标状态,则将所述视频片段加入所述播放列表;若所述分析视频片段的状态为预测有目标状态,对所述待分析视频片段首个所述I帧进行解码,进一步判断所述待分析视频片段中是否具有运动目标;若有,则将所述待分析视频片段加入所述播放列表;若否,则将所述待分析视频片段标记为无目标状态。5.如权利要求1所述的方法,其特征在于,对所述播放列表中的视频片段进行回放,还包括:当对所述播放列表中的视频片段进行回放完成后超过预设时长时,若所述播放列表中的视频片段数目仍小于所述第一预设阈值,则确定所...

【专利技术属性】
技术研发人员:汪辉
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1