CN104144318A - 一种基于海康dvr的视频倒序回放及快速定位方法 - Google Patents
一种基于海康dvr的视频倒序回放及快速定位方法 Download PDFInfo
- Publication number
- CN104144318A CN104144318A CN201310165754.8A CN201310165754A CN104144318A CN 104144318 A CN104144318 A CN 104144318A CN 201310165754 A CN201310165754 A CN 201310165754A CN 104144318 A CN104144318 A CN 104144318A
- Authority
- CN
- China
- Prior art keywords
- video
- time
- playback
- upside down
- order
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种基于海康DVR的视频倒序回放及快速定位方法,包括如下步骤:(1)获取现在的视频播放结束时间,从该时间点开始倒放;(2)设置开始时间为0,表示从视频结束时间开始可以持续倒放;(3)将开始时间和结束时间转换为***文件时间,便于调用相关底层***函数;(4)启动下载线程,在该线程里用到互斥变量的概念,以便控制每个线程按照顺序访问变量,防止线程堵塞;(5)从结束时间算起,每5秒钟播放一段视频,处理该5秒钟的视频码流;利用缓冲区和回调函数进行对应视频的倒序播放;(6)重复上述流程,直到进入停止倒放流程后倒放结束;(7)开始进入视频的顺序播放流程。
Description
技术领域
本发明涉及视频监控领域,具体涉及一种基于海康DVR的视频倒序回放及快速定位方法,主要解决某段重要视频的快速重新再现和定位。
背景技术
DVR即为数字视频录像机,它是一套进行图像存储处理的计算机***,具有对图像/语音进行长时间录像、录音、远程监视和控制的功能。海康DVR就是近年来在该领域发展比较稳定的产品之一。并且,基于DVR的视频回放已经成为近年来视频监控的主要手段,而海康DVR上的视频回放主要分为两类:按照时间回放录像文件和按照文件名称回放录像文件。通过回放录像文件,可以满足用户调看某段重要视频的功能,调看的视频从DVR上传送过来后按照视频帧流顺序播放。
尽管这种顺序播放方式满足了用户调看历史视频的需求,但在某些具体应用上还是存在以下制约因素:
(1)调看视频的过程中,关键视频段不易捕获。
当用户按照顺序调看某段录像文件时,在调看过程中,某个视频段可能是用户关心的范畴,但因为播放的不可逆性,用户获取此段感兴趣的视频只能记下大体时间后启动下次重播。这样就达不到在有限的时间内获取该关键视频点的目的。
(2)关键视频点不能快速定位。
用户调看视频过程中,调看到某路关键的视频帧时,由于视频播放的顺序性,想立即捕获此帧受局限。只能在下次重新播放时,实时抓取该帧。
(3)敏感视频段不易得到控制。
用户调看视频过程中,可以对关心的视频段进行播放控制功能,包括暂停、播放、停止、快放、慢放、单帧步进、单帧后退、循环播放、精确定位到某帧等。但这些功能的实现会由于视频段抓取的不完整而得不到完整的展现。
发明内容
本发明目的在于针对现有技术的上述问题,提供一种基于海康DVR的视频倒序回放技术,解决调看视频的过程中,关键视频段不易捕获、关键视频点不能快速定位、敏感视频段不易得到控制等问题:
一种基于海康DVR的视频倒序回放及快速定位方法,其特征在于,包括如下步骤:
(1)获取现在的视频播放结束时间,从该时间点开始倒放;
(2)设置开始时间为0,表示从视频结束时间开始可以持续倒放;
(3)将开始时间和结束时间转换为***文件时间,便于调用相关底层***函数;
(4)启动下载线程,在该线程里用到互斥变量的概念,以便控制每个线程按照顺序访问变量,防止线程堵塞;
(5)从结束时间算起,每5秒钟播放一段视频,处理该5秒钟的视频码流;利用缓冲区和回调函数进行对应视频的倒序播放;
(6)重复上述流程,直到进入停止倒放流程后倒放结束;
(7)开始进入视频的顺序播放流程。
所述步骤(5)进一步包括:
(51)实时检测下载进度,当下载进度100%,即下载完毕后,停止该路视频的码流接收;
(52)利用缓存区的大小和对应的位置计算出新的端口流数据;
(53)利用新的计算位置开始调用底层函数进行倒序播放。
所述步骤(6)进一步包括:
(61)获得该倒放停止点的时间;
(62)终止倒放线程,并清理相关内存。
本发明实现了视频的重要画面的重现和关键帧的快速定位,同时也实现了视频倒序播放过程中的有效控制。主要有以下优点:
(1)快速捕获关键视频段。
当用户调看视频时,当对正在播放的视频段进行回查时,可以启动倒放功能。从当前的时间段开始截获码流,然后抽取出关键帧进行倒放。当倒放到某点时,用户可以重新从该点进行播放来观看此段敏感视频。
(2)快速定位关键视频点。
用户调看视频过程中,当对某关键画面要重新调看时,可以启动倒放功能,当倒放到该关键画面时,就可以启动顺序播放功能,准确定位到该帧所在画面。
(3)对关键视频段进行有效控制。
用户调看视频过程中,利用倒放功能可以快速重现某关键视频段,并对该关键视频段进行播放控制,包括暂停、播放、停止、快放、慢放、单帧步进、单帧后退、循环播放。
附图说明
图1是本发明的倒放处理流程图
图2是本发明的倒放控制流程图
具体实施方式
基于海康DVR的视频倒放主要依靠海康DVR底层函数支持,在已有底层技术支持的环境下,根据实际的视频监控需求而开发出一种基于海康DVR的视频倒放功能。倒放处理流程如图1所示,倒放控制流程如图2所示。
主要包括如下步骤:
(1)获取现在的视频播放结束时间,从该时间点开始倒放;
(2)设置开始时间为0,表示从视频结束时间开始可以持续倒放;
(3)将开始时间和结束时间转换为***文件时间,便于调用相关底层***函数;
(4)启动下载线程,在该线程里用到互斥变量的概念,以便控制每个线程按照顺序访问变量,防止线程堵塞;
(5)从结束时间算起,每5秒钟播放一段视频,处理该5秒钟的视频码流;利用缓冲区和回调函数进行对应视频的倒序播放;
(6)重复上述流程,直到进入停止倒放流程后倒放结束;
(7)开始进入视频的顺序播放流程。
所述步骤(5)进一步包括:
(51)实时检测下载进度,当下载进度100%,即下载完毕后,停止该路视频的码流接收;
(52)利用缓存区的大小和对应的位置计算出新的端口流数据;
(53)利用新的计算位置开始调用底层函数进行倒序播放。
所述步骤(6)进一步包括:
(61)获得该倒放停止点的时间;
(62)终止倒放线程,并清理相关内存。
本方法针对顺序播放中无法快速定位浏览过的视频而设计生成,通过不断的实验,得出每5秒钟的播放间隔来处理下载的视频流和申请合适的缓冲区(4096*1024)是比较理想的状态。并且,在实际处理过程中,由于视频流的处理需要一定的缓冲时间,设定了比较理想的延时间隔40ms。
同时在倒放的过程中,新扩展了倒放播放控制的功能。如快速倒放(支持2,4,8,16倍速),慢速播放(2,4,8,16倍速),单帧播放,拖拽等功能。
Claims (3)
1.一种基于海康DVR的视频倒序回放及快速定位方法,其特征在于,包括如下步骤:
(1)获取现在的视频播放结束时间,从该时间点开始倒放;
(2)设置开始时间为0,表示从视频结束时间开始可以持续倒放;
(3)将开始时间和结束时间转换为***文件时间,便于调用相关底层***函数;
(4)启动下载线程,在该线程里用到互斥变量的概念,以便控制每个线程按照顺序访问变量,防止线程堵塞;
(5)从结束时间算起,每5秒钟播放一段视频,处理该5秒钟的视频码流;利用缓冲区和回调函数进行对应视频的倒序播放;
(6)重复上述流程,直到进入停止倒放流程后倒放结束;
(7)开始进入视频的顺序播放流程。
2.根据权利要求1所述的方法,其特征在于:所述步骤(5)进一步包括:
(51)实时检测下载进度,当下载进度100%,即下载完毕后,停止该路视频的码流接收;
(52)利用缓存区的大小和对应的位置计算出新的端口流数据;
(53)利用新的计算位置开始调用底层函数进行倒序播放。
3.根据权利要求1所述的方法,其特征在于:所述步骤(6)进一步包括:
(61)获得该倒放停止点的时间;
(62)终止倒放线程,并清理相关内存。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310165754.8A CN104144318A (zh) | 2013-05-08 | 2013-05-08 | 一种基于海康dvr的视频倒序回放及快速定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310165754.8A CN104144318A (zh) | 2013-05-08 | 2013-05-08 | 一种基于海康dvr的视频倒序回放及快速定位方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104144318A true CN104144318A (zh) | 2014-11-12 |
Family
ID=51853379
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310165754.8A Pending CN104144318A (zh) | 2013-05-08 | 2013-05-08 | 一种基于海康dvr的视频倒序回放及快速定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104144318A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105989639A (zh) * | 2015-02-16 | 2016-10-05 | 径卫视觉科技(上海)有限公司 | 生活辅助型智能行车记录*** |
CN107509110A (zh) * | 2017-08-03 | 2017-12-22 | 乐蜜有限公司 | 一种视频文件的循环播放方法及装置 |
CN111372118A (zh) * | 2018-12-25 | 2020-07-03 | 深圳Tcl新技术有限公司 | 一种截屏方法、智能终端及存储介质 |
CN111866549A (zh) * | 2019-04-29 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 一种视频处理方法及装置、终端、存储介质 |
CN112738635A (zh) * | 2020-12-28 | 2021-04-30 | 上海掌门科技有限公司 | 一种用于播放视频信息的方法与设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060117351A1 (en) * | 2004-07-15 | 2006-06-01 | Microsoft Corporation | Content recordation techniques |
CN101390393A (zh) * | 2006-02-28 | 2009-03-18 | 联合视频制品公司 | 用于增强特殊播放功能的***和方法 |
US20090290849A1 (en) * | 2008-05-16 | 2009-11-26 | Sony Corporation | Image processing apparatus, image processing method, image playback apparatus, image playback method, and program |
CN101933093A (zh) * | 2008-02-04 | 2010-12-29 | 微软公司 | 媒体的倒带回放 |
WO2012036658A1 (en) * | 2010-09-17 | 2012-03-22 | Thomson Licensing | Method for semantics based trick mode play in video system |
-
2013
- 2013-05-08 CN CN201310165754.8A patent/CN104144318A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060117351A1 (en) * | 2004-07-15 | 2006-06-01 | Microsoft Corporation | Content recordation techniques |
CN101390393A (zh) * | 2006-02-28 | 2009-03-18 | 联合视频制品公司 | 用于增强特殊播放功能的***和方法 |
CN101933093A (zh) * | 2008-02-04 | 2010-12-29 | 微软公司 | 媒体的倒带回放 |
US20090290849A1 (en) * | 2008-05-16 | 2009-11-26 | Sony Corporation | Image processing apparatus, image processing method, image playback apparatus, image playback method, and program |
WO2012036658A1 (en) * | 2010-09-17 | 2012-03-22 | Thomson Licensing | Method for semantics based trick mode play in video system |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105989639A (zh) * | 2015-02-16 | 2016-10-05 | 径卫视觉科技(上海)有限公司 | 生活辅助型智能行车记录*** |
CN107509110A (zh) * | 2017-08-03 | 2017-12-22 | 乐蜜有限公司 | 一种视频文件的循环播放方法及装置 |
US11070886B2 (en) | 2017-08-03 | 2021-07-20 | Hong Kong Liveme Corporation Limited | Method and apparatus for looping a video file |
CN111372118A (zh) * | 2018-12-25 | 2020-07-03 | 深圳Tcl新技术有限公司 | 一种截屏方法、智能终端及存储介质 |
CN111866549A (zh) * | 2019-04-29 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 一种视频处理方法及装置、终端、存储介质 |
US11600299B2 (en) | 2019-04-29 | 2023-03-07 | Tencent Technology (Shenzhen) Company Limited | Video processing method and apparatus, terminal, and storage medium |
CN111866549B (zh) * | 2019-04-29 | 2023-03-24 | 腾讯科技(深圳)有限公司 | 一种视频处理方法及装置、终端、存储介质 |
US11922972B2 (en) | 2019-04-29 | 2024-03-05 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for video coding |
CN112738635A (zh) * | 2020-12-28 | 2021-04-30 | 上海掌门科技有限公司 | 一种用于播放视频信息的方法与设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107295284B (zh) | 一种由音频和图片组成的视频文件的生成和检索播放方法、装置 | |
US9779775B2 (en) | Automatic generation of compilation videos from an original video based on metadata associated with the original video | |
US10902676B2 (en) | System and method of controlling a virtual camera | |
US20160099023A1 (en) | Automatic generation of compilation videos | |
CN104144318A (zh) | 一种基于海康dvr的视频倒序回放及快速定位方法 | |
US7644364B2 (en) | Photo and video collage effects | |
US7483624B2 (en) | System and method for indexing a video sequence | |
US10645468B1 (en) | Systems and methods for providing video segments | |
US8542255B2 (en) | Associating media content items with geographical data | |
US20050216839A1 (en) | Audio scrubbing | |
CN102761524B (zh) | 一种流媒体存储、播放方法及相应*** | |
KR101484844B1 (ko) | 실시간 영상에 프라이버시 마스킹 툴을 제공하는 장치 및 방법 | |
WO2017092330A1 (zh) | 一种基于播放器的播放方法及装置 | |
CN110944123A (zh) | 一种体育赛事智能导播方法 | |
KR101519576B1 (ko) | 비디오 프레임의 회전을 보정하는 방법 및 장치 | |
WO2017012440A1 (zh) | 音视频跳转播放的方法和装置 | |
CN104639954A (zh) | 一种基于硬盘录像机的视频倒序回查方法 | |
WO2017080241A1 (zh) | 延时摄影方法和装置 | |
US10096259B2 (en) | Video playback device and method | |
US20150324395A1 (en) | Image organization by date | |
CN111541927A (zh) | 一种视频播放方法及装置 | |
CN102340705B (zh) | 一种获取关键帧的***及方法 | |
CN104170367A (zh) | 虚拟快门图像捕获 | |
US11545186B2 (en) | Systems and methods for efficient media editing | |
CN102215363A (zh) | 一种对录像带中视音频素材进行帧精确采集的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20141112 |
|
WD01 | Invention patent application deemed withdrawn after publication |