[发明专利]一种基于硬盘录像机的视频倒序回查方法在审
申请号: | 201310544305.4 | 申请日: | 2013-11-06 |
公开(公告)号: | CN104639954A | 公开(公告)日: | 2015-05-20 |
发明(设计)人: | 刘惟锦;王春华;孙亚妮;李小君 | 申请(专利权)人: | 北京航天长峰科技工业集团有限公司 |
主分类号: | H04N21/2387 | 分类号: | H04N21/2387;H04N5/781 |
代理公司: | 无 | 代理人: | 无 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 硬盘录像机 视频 倒序 方法 | ||
技术领域
本发明属于安保视频监控领域,具体涉及一种基于硬盘录像机的视频倒序回查方法,主要解决基于DVR录像的视频倒叙片段关键帧的快速定位。
背景技术
硬盘录像机即为数字视频录像机,它是一套进行图像存储处理的计算机系统,具有对图像/语音进行长时间录像、录音、远程监视和控制的功能。硬盘录像机是近年来在安保监控领域发展比较稳定的产品之一,同时,基于硬盘录像机的视频回放已经成为近年来视频监控的主要手段,主要分为两类:按照时间回放录像文件和按照文件名称回放录像文件,满足了用户调看某段重要视频的功能,调看的视频从录像机上传后按照视频流顺序播放。
虽然顺序播放满足了用户调看历史视频的需求,但也存在以下问题:
1、关键视频节点不易捕获
用户在视频调看过程中,遇到关注点内的视频节点时想要捕捉和重新浏览该段视频,但因为播放的顺序性,只能将整个视频信息从头开始播放到该节点。比如,顺序播放到12:15后,发现关键视频点,只能停止播放该视频后,重新播放到12:00左右后,重新捕捉刚才浏览完毕的视频点后进行处理。这样无法达到在短时间内获取该关键帧节点的目的。
2、敏感视频段不易得到控制
用户对关心的视频段不能进行有效的播放控制操作(暂停、播放、停止、快放、慢放、单帧步进、单帧后退、循环播放、精确定位到某帧等)。比如,用户播放到12:15后,如果出现关键视频点后并未及时开始处理,会由于视频段抓取的不完整而得不到完整的展现。
发明内容
本发明的目的在于提供一种基于硬盘录像机的视频倒序回查技术,解决现有技术中存在的上述问题。
本发明的技术方案是:
一种基于硬盘录像机的视频倒序回查方法,其特征在于:
(1)在视频顺序播放时,如果想从某个时间点开始倒放,先停止顺序播放,获取现在的视频播放结束时间,将该时间点确定为视频倒放开始时间;
(2)将倒放开始时间设置为0,并设定倒放的时间段和倒放的结束时间;
(3)将倒放的开始时间和结束时间转换为系统文件时间;
(4)启动下载线程,在该线程里用到互斥变量的概念,以便控制每个线程按照顺序访问变量,防止线程杜塞;
(5)从倒放开始时间算起,每5秒钟下载一段视频,处理该5秒钟的视频码流;
(6)实时检测下载进度,当下载进度100%,即下载完毕后,停止该路视频的码流接收;利用缓存区的大小和对应的位置计算出新的端口流数据,利用新的计算位置开始调用底层函数进行倒序播放;
(7)重复上述流程,直到将设定的倒放时间段内的视频倒放完毕,停止倒放,并清理相关内存;
(8)获得该倒放停止点的时间点;
(9)从倒放停止的时间点开始进入视频的顺序播放。
本发明实现的有益效果是:
1、快速捕获关键视频段:当用户调看视频时,当对正在播放的视频段进行回查时,可以启动倒放功能。从当前的时间段开始截获码流,然后抽取出关键帧进行倒放。当倒放到某点时,用户可以重新从该点进行播放来观看此段敏感视频。如,当视频播放到12:15后,用户发现关键视频点,此时用户可以从该点进行倒放,到达用户需要的视频点位时,重新顺序播放,这样保证了视频段抓取的及时性。
2、对关键视频段进行有效控制:用户调看视频过程中,利用倒放功能可以快速重现某关键视频段,并对该关键视频段进行播放控制,包括暂停、播放、停止、快放、慢放、单帧步进、单帧后退、循环播放。比如,用户尽管已经浏览到12:15以后,甚至13:20后,但是用户可以利用快速倒放等功能,瞬时倒放到12:15以前,保证了短时间内获取到完整的视频段,并同时保证了在该视频段上进行视频处理。
具体实施方式
本方法针对顺序播放中无法快速定位浏览过的视频而设计生成,通过不断的实验,得出每5秒钟的播放间隔来处理下载的视频流和申请合适的缓冲区(4096*1024)是比较理想的状态。并且,在实际处理过程中,由于视频流的处理需要一定的缓冲时间,设定了比较理想的延时间隔40ms。该方法实现了视频的重要画面的重现和关键帧的快速定位,同时也实现了视频倒序播放过程中的有效控制。
具体实现方式如下:
(1)在视频顺序播放时,如果想从某个时间点开始倒放,先停止顺序播放,获取现在的视频播放结束时间,将该时间点确定为视频倒放开始时间;
(2)将倒放开始时间设置为0,并设定倒放的时间段和倒放的结束时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天长峰科技工业集团有限公司;,未经北京航天长峰科技工业集团有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310544305.4/2.html,转载请声明来源钻瓜专利网。