CN104144318A - 一种基于海康dvr的视频倒序回放及快速定位方法 - Google Patents

一种基于海康dvr的视频倒序回放及快速定位方法 Download PDF

Info

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
Application number
CN201310165754.8A
Other languages
English (en)
Inventor
孙亚妮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Changfeng Science Technology Industry Group Corp
Original Assignee
China Changfeng Science Technology Industry Group Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Changfeng Science Technology Industry Group Corp filed Critical China Changfeng Science Technology Industry Group Corp
Priority to CN201310165754.8A priority Critical patent/CN104144318A/zh
Publication of CN104144318A publication Critical patent/CN104144318A/zh
Pending legal-status Critical Current

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上的视频回放主要分为两类:按照时间回放录像文件和按照文件名称回放录像文件。通过回放录像文件,可以满足用户调看某段重要视频的功能,调看的视频从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)终止倒放线程,并清理相关内存。
CN201310165754.8A 2013-05-08 2013-05-08 一种基于海康dvr的视频倒序回放及快速定位方法 Pending CN104144318A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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