CN104639862B - 录像文件的回放方法及装置 - Google Patents

录像文件的回放方法及装置 Download PDF

Info

Publication number
CN104639862B
CN104639862B CN201310557793.2A CN201310557793A CN104639862B CN 104639862 B CN104639862 B CN 104639862B CN 201310557793 A CN201310557793 A CN 201310557793A CN 104639862 B CN104639862 B CN 104639862B
Authority
CN
China
Prior art keywords
video
playback
time
video file
baseline
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.)
Active
Application number
CN201310557793.2A
Other languages
English (en)
Other versions
CN104639862A (zh
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.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
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 Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201310557793.2A priority Critical patent/CN104639862B/zh
Publication of CN104639862A publication Critical patent/CN104639862A/zh
Application granted granted Critical
Publication of CN104639862B publication Critical patent/CN104639862B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

本发明公开了一种录像文件的回放方法及装置,在上述方法中,获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件。根据本发明提供的技术方案,达到了使用方便、定位准确、可跨越不同录像文件进行随机定位的效果。

Description

录像文件的回放方法及装置
技术领域
本发明涉及视频监控领域,具体而言,涉及一种录像文件的回放方法及装置。
背景技术
目前,相关技术中的视频监控客户端具有对远程设备上的录像文件进行取流回放的功能。在回放过程中,用户可以对回放进度进行随机定位,即向前或向后跳转到任意时间点进行回放。
相关技术中通常采用的客户端随机定位方式主要包括以下两种:
方式一、精确定位,客户端要求用户通过输入具体的年/月/日/时/分/秒等精确信息来定位到精确位置进行回放,例如:用户在客户端上输入2013年6月28日14时23分55秒。
方式二、通过进度条定位,客户端通过进度条控件显示当前远程录像文件的回放进度,用户可以先通过拖动进度条对录像文件中的具***置进行大致定位,然后再通过微调进一步调整定位。
然而,相关技术中提供的精确定位和通过进度条定位的两种方式存在以下缺陷:
(1)精度定位的使用过程较为繁琐,每次用户均需要通过键盘输入多个数字来进行重新定位,由此对于受到屏幕尺寸限制、必须通过弹出软键盘输入数字的移动终端而言,其使用过程更加复杂。
(2)进度条定位不准确,用户只能拖动进度条的滑块到录像文件中的某个百分比来定位回放位置,而无法实现准确定位。
(3)通过进度条定位还必须先搜索录像文件并对某个录像文件进行播放,然后随机定位该录像文件中的特定位置,而无法实现跨录像文件的随机定位。
发明内容
本发明提供了一种录像文件的回放方法及装置,以至少解决相关技术中所采用的录像文件回放定位的方法无法实现跨越多个录像文件进行定位的问题。
根据本发明的一个方面,提供了一种录像文件的回放方法。
根据本发明的录像文件的回放方法包括:获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件。
优选地,生成回放进度控制界面包括:确定回放进度控制界面在时间轴方向上的第一像素长度;采用以下公式计算供用户调整回放进度的第二像素长度:Ld=W×(Pe-Pb)/T,其中,Pb为开始回放时间、Pe为结束回放时间、W为第一像素长度、T为在第一像素长度上所表示的时间长度;按照预设时间间隔在第二像素长度上绘制时间刻度,并根据每段录像文件的起始录像时间和结束录像时间确定与时间刻度的对应关系。
优选地,根据用户调整回放进度的操作对当前回放时间进行更新包括:在回放进度控制界面上显示基线,其中,基线的位置信息用于标识当前回放时间,并且基线在初始状态下标识与开始回放时间对应的时间刻度值;根据用户调整回放进度的操作对基线的位置进行更新。
优选地,重新定位待回放的录像文件包括:确定基线更新后的位置所对应的时间刻度值位于全部录像文件中的其中一段录像文件内;从更新后的位置继续执行回放操作。
优选地,重新定位待回放的录像文件包括:确定基线更新后的位置所对应的时间刻度值并未位于全部录像文件中的任何一段录像文件内;判断在更新后的位置之后是否还存在一个或多个录像文件;如果存在,则选取与更新后的位置所对应的时间刻度值最接近的第一录像文件,并从第一录像文件的起始录像时间继续执行回放操作;如果不存在,则在更新后的位置之前选取与更新后的位置所对应的时间刻度值最接近的第二录像文件,并在从第二录像文件的结束录像时间倒退预设时长之后继续执行回放操作。
根据本发明的另一方面,提供了一种录像文件的回放装置。
根据本发明的录像文件的回放装置包括:生成模块,用于获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;定位模块,用于根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件。
优选地,生成模块包括:第一确定单元,用于确定回放进度控制界面在时间轴方向上的第一像素长度;计算单元,用于采用以下公式计算供用户调整回放进度的第二像素长度:Ld=W×(Pe-Pb)/T,其中,Pb为开始回放时间、Pe为结束回放时间、W为第一像素长度、T为在第一像素长度上所表示的时间长度;绘制单元,用于按照预设时间间隔在第二像素长度上绘制时间刻度,并根据每段录像文件的起始录像时间和结束录像时间确定与时间刻度的对应关系。
优选地,定位模块包括:显示单元,用于在回放进度控制界面上显示基线,其中,基线的位置信息用于标识当前回放时间,并且基线在初始状态下标识与开始回放时间对应的时间刻度值;更新单元,用于根据用户调整回放进度的操作对基线的位置进行更新。
优选地,定位模块包括:第二确定单元,用于确定基线更新后的位置所对应的时间刻度值位于全部录像文件中的其中一段录像文件内;第一执行单元,用于从更新后的位置继续执行回放操作。
优选地,定位模块包括:第三确定单元,用于确定基线更新后的位置所对应的时间刻度值并未位于全部录像文件中的任何一段录像文件内;判断单元,用于判断在更新后的位置之后是否还存在一个或多个录像文件;第二执行单元,用于在判断单元输出为是时,选取与更新后的位置所对应的时间刻度值最接近的第一录像文件,并从第一录像文件的起始录像时间继续执行回放操作;第三执行单元,用于在判断单元输出为否时,在更新后的位置之前选取与更新后的位置所对应的时间刻度值最接近的第二录像文件,并在从第二录像文件的结束录像时间倒退预设时长之后继续执行回放操作。
通过本发明实施例,采用获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件,即只需用户在对录像文件开始回放时输入一次开始回放时间和结束回放时间即可获取在开始回放时间与结束回放时间之间的全部录像文件,同时生成回放进度控制界面,并在回放进度控制界面上同时显示上述全部录像文件,此后,每次在对上述时间范围内正在回放的录像文件进行重新定位时,不再需要用户手工输入开始回放时间和结束回放时间,而仅需通过用户对录像文件的回放进度进行调整实现跨越不同的录像文件重新定位待回放的录像文件,由此解决了相关技术中所采用的录像文件回放定位的方法无法实现跨越多个录像文件进行定位的问题,进而达到了使用方便、定位准确、可跨越不同录像文件进行随机定位的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的录像文件的回放方法的流程图;
图2是根据本发明优选实施例的录像文件重新定位的示意图一;
图3是根据本发明优选实施例的录像文件重新定位的示意图二;
图4是根据本发明优选实施例的录像文件重新定位的示意图三;
图5是根据本发明优选实施例的录像文件的回放方法所使用的回放进度控制界面的示意图;
图6是根据本发明实施例的录像文件的回放装置的结构框图;
图7是根据本发明优选实施例的录像文件的回放装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。其中,计算机包括个人计算机、服务器、移动终端等各种产品,使用了中央处理器(CPU)、单片机、数字信号处理器(DSP)等具有处理芯片的设备均可以称为计算机。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器***中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本发明,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。
转向附图,其中相同的参考标号指代相同的元素,本申请的原理被示为在一个合适的计算环境中实现。以下描述基于所述的本申请的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本申请。
以下实施例可以应用到计算机中,例如:应用到个人计算机(PC)中,当然也可以应用到目前采用了智能操作***中的移动终端中,并且并不限于此。对于计算机或移动终端的操作***并没有特殊要求,只要能够检测接触、确定该接触是否与预定规则相符合,以及根据该接触的属性实现相应功能即可。
图1是根据本发明实施例的录像文件的回放方法的流程图。如图1所示,该方法可以包括以下处理步骤:
步骤S102:获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;
步骤S104:根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件。
相关技术中所采用的录像文件回放定位的方法无法实现跨越多个录像文件进行定位。采用如图1所示的方法,获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件,即只需用户在对录像文件开始回放时输入一次开始回放时间和结束回放时间即可获取在开始回放时间与结束回放时间之间的全部录像文件,同时生成回放进度控制界面,并在回放进度控制界面上同时显示上述全部录像文件,此后,每次在对上述时间范围内正在回放的录像文件进行重新定位时,不再需要用户手工输入开始回放时间和结束回放时间,而仅需通过用户对录像文件的回放进度进行调整实现跨越不同的录像文件重新定位待回放的录像文件,由此解决了相关技术中所采用的录像文件回放定位的方法无法实现跨越多个录像文件进行定位的问题,进而达到了使用方便、定位准确、可跨越不同录像文件进行随机定位的效果。
在优选实施例中,用户可以选择需要进行回放的远程设备(即带有存储介质的摄像机、硬盘录像机等视频编码设备)或者通道(例如:与数字硬盘录像机连接的一台或多台摄像机)。用户还可以继续输入开始回放时间Pb和结束回放时间Pe,然后点击开始按钮。客户端(即可对远程设备的录像文件进行取流播放的视频监控软件)后台向远程设备查询开始回放时间和结束回放时间内的全部录像文件的时间段信息,以生成回放进度控制界面,同时从远程设备读取待回放的视频数据流。通过用户在回放进度控制界面中执行拖动操作,以实现跨越录像文件的随机精确定位。录像文件的时间段信息是指每个录像文件的开始录像时间Rb和结束录像时间Re。在开始回放时间与结束回放时间之间的录像文件可以包括:结束录像时间不早于开始回放时间,和/或,开始录像时间不晚于结束回放时间的全部录像文件。例如:用户需要回放昨日上午8:00-10:00之间的全部录像文件,那么在8:00之前结束录像的录像文件则不符合用户的需求,同时在10:00之后开始录像的录像文件也不符合用户的需求。而只有在8:00-10:00之间的录像文件才符合用户的需求。
需要说明的是,为了便于存储、检索和异常恢复,远程设备在录像过程中通常会将录像分段(分段标准通常在出厂时就已经设定,例如:每段录像文件的大小为1024M)保存在多段录像文件中,此外,用户还可以开启事件联动录像,例如:当发生移动侦测事件时触发一定时长的录像。因此,在开始回放的时间点至结束回放的时间点之间通常能够查询到多段录像文件。
优选地,在步骤S102中,生成回放进度控制界面可以包括以下操作:
步骤S1:确定回放进度控制界面在时间轴方向上的第一像素长度;
步骤S2:采用以下公式计算供用户调整回放进度的第二像素长度:Ld=W×(Pe-Pb)/T,其中,Pb为开始回放时间、Pe为结束回放时间、W为第一像素长度、T为在第一像素长度上所表示的时间长度;
步骤S3:按照预设时间间隔在第二像素长度上绘制时间刻度,并根据每段录像文件的起始录像时间和结束录像时间确定与时间刻度的对应关系。
在优选实施例中,首先需要确定上述回放进度控制界面的可拖动区域的像素长度(即上述第二像素长度)。可拖动区域的像素长度Ld可以由Pb和Pe之间的时间长度(Pe-Pb)以及回放进度控制界面每页能够显示的时间长度T(T可以根据回放进度控制界面的尺寸信息设置为4个小时或者6个小时)确定。假设回放进度控制界面在X轴方向上的宽度(即上述第一像素长度)为W,则可拖动区域的像素长度Ld可以采用以下公式进行计算:
Ld=W×(Pe-Pb)/T;
其中,可以在上述可拖动区域上绘制时间刻度,通常以1小时或者半小时为基本刻度单位,在整点位置绘制刻度,同时标注刻度值。
在可拖动区域上按照录像文件的时间段信息绘制矩形,以时间刻度为基准,以录像文件的开始录像时间Rb作为矩形的长边的起点、结束录像时间Re作为矩形的长边的终点,通过绘制矩形(可以带有颜色)来标识特定时间段内是否存在录像文件。
如果第一个录像文件的开始录像时间Rb早于开始回放时间Pb,则以Pb作为矩形的长边的起点;如果最后一个录像文件的录像结束时间Re晚于结束回放时间Pe,则以Pe作为矩形的长边的终点。
优选地,在步骤S104中,根据用户调整回放进度的操作对当前回放时间进行更新可以包括以下步骤:
步骤S4:在回放进度控制界面上显示基线,其中,基线的位置信息用于标识当前回放时间,并且基线在初始状态下标识与开始回放时间对应的时间刻度值;
步骤S5:根据用户调整回放进度的操作对基线的位置进行更新。
在录像文件回放的过程中,回放进度控制界面的正中间会出现一条基线(即竖线),用于标识当前回放时间Tc在可拖动区域中的位置信息(即回放进度),在基线旁边可以显示当前的回放时间Tc。可拖动区域通常以上述基线为基准、以秒为单位、随回放进度、不断自动向左移动,同时刷新Tc的取值。用户按下(或触摸)回放进度控制界面的可拖动区域,回放进度控制界面会停止伴随回放进度继续向左自动移动,Tc停止刷新。用户在回放进度控制界面的可拖动区域内执行拖动操作,在拖动过程中,可拖动区域将会跟随鼠标(或者触摸介质)向左或向右同步移动;在移动过程中,基线用于标注当前待定位的时间Td,同时Tc将更新为伴随拖动操作不停刷新后显示的Td的时间值。
需要注意的是,用户在对可拖动区域执行向左拖动操作时,Td不能早于开始回放时间Pb;而用户在对可拖动区域执行向右拖动操作时,Td又不能晚于结束回放时间Pe
优选地,在步骤S104中,重新定位待回放的录像文件可以包括以下操作:
步骤S6:确定基线更新后的位置所对应的时间刻度值位于全部录像文件中的其中一段录像文件内;
步骤S7:从更新后的位置继续执行回放操作。
在优选实施例中,图2是根据本发明优选实施例的录像文件重新定位的示意图一。如图2所示,用户松开(或释放)回放进度控制界面的可拖动区域。如果基线标注的当前时间Td位于特定的录像文件的矩形范围内,则以Td作为定位时间重新开启回放。
优选地,在步骤S104中,重新定位待回放的录像文件可以包括以下步骤:
步骤S8:确定基线更新后的位置所对应的时间刻度值并未位于全部录像文件中的任何一段录像文件内;判断在更新后的位置之后是否还存在一个或多个录像文件;
步骤S9:如果存在,则选取与更新后的位置所对应的时间刻度值最接近的第一录像文件,并从第一录像文件的起始录像时间继续执行回放操作;
步骤S10:如果不存在,则在更新后的位置之前选取与更新后的位置所对应的时间刻度值最接近的第二录像文件,并在从第二录像文件的结束录像时间倒退预设时长之后继续执行回放操作。
在优选实施例中,图3是根据本发明优选实施例的录像文件重新定位的示意图二。如图3所示,如果Td并未处于任何一个特定的录像文件的矩形范围内,但是在Td之后还存在采用矩形代表的其他录像文件,则以Td之后的第一个矩形在时间轴方向上的边的起点Rb作为定位时间重新开启回放,同时回放进度控制界面的可拖动区域自动跳转至Rb。在图3中,由于Td位于两段录像文件之间(00:00-00:50的录像文件与01:10-01:30的录像文件),因此,需要Td之后的第一个矩形在时间轴方向上的边的起点Rb(即01:10)作为定位时间重新开启回放。
图4是根据本发明优选实施例的录像文件重新定位的示意图三。如图4所示,如果Td并未处于任何一个特定的录像文件的矩形范围内,并且在Td之后也不存在采用矩形代表的其他录像文件,则以Td之前的最靠近Td时间点的矩形在时间轴方向上的边的终点Re再向前倒退Tf,即将(Re-Tf)作为定位时间重新开启回放,同时回放进度控制界面的可拖动区域自动跳转至(Re-Tf)的位置。在图4中,用户原本希望回放07:00:00-08:00:00之间的全部录像文件,但是,由于在07:00:00时已经停止录像,因此,在07:00:00-08:00:00之间并不存在录像文件。为此,可以在07:00:00结束录像时间再向前倒退30秒(即06:59:30)作为定位时间重新开启回放,同时回放进度控制界面的可拖动区域自动跳转至06:59:30的位置。
采用Tf的目的在于当用户拖动回放进度控制界面定位至最后一段可回放录像结束时,通过回退一段时间能够使得用户观看到最后Tf内的录像内容,最后再自动结束录像回放,而并非强制结束录像回放。
下面将结合图5所示的优选实施方式对上述优选实施过程做进一步的描述。
图5是根据本发明优选实施例的录像文件的回放方法所使用的回放进度控制界面的示意图。如图5所示,假设回放进度控制界面在X轴方向上的宽度(即上述第一像素长度)为320像素,用户起始输入的开始回放时间为昨天晚上22:00,用户起始输入的结束回放时间为今日早上07:00,回放进度控制界面每页显示的时间长度为4个小时,则可拖动区域的像素长度Ld可以采用上述公式进行计算:Ld=W×(Pe-Pb)/T=320×(22:00-07:00)/4=720像素。每个矩形阴影表示一段录像文件,中间的竖线为基线,基线右侧所显示的时间(00:11:59)为当前回放时间或者拖动时要定位的时间。
图6是根据本发明实施例的录像文件的回放装置的结构框图。如图6所示,该录像文件的回放装置可以包括:生成模块10,用于获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;定位模块20,用于根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件。
采用如图6所示的装置,解决了相关技术中所采用的录像文件回放定位的方法无法实现跨越多个录像文件进行定位的问题,进而达到了使用方便、定位准确、可跨越不同录像文件进行随机定位的效果。
优选地,如图7所示,生成模块10可以包括:第一确定单元100,用于确定回放进度控制界面在时间轴方向上的第一像素长度;计算单元102,用于采用以下公式计算供用户调整回放进度的第二像素长度:Ld=W×(Pe-Pb)/T,其中,Pb为开始回放时间、Pe为结束回放时间、W为第一像素长度、T为在第一像素长度上所表示的时间长度;绘制单元104,用于按照预设时间间隔在第二像素长度上绘制时间刻度,并根据每段录像文件的起始录像时间和结束录像时间确定与时间刻度的对应关系。
优选地,如图7所示,定位模块20可以包括:显示单元200,用于在回放进度控制界面上显示基线,其中,基线的位置信息用于标识当前回放时间,并且基线在初始状态下标识与开始回放时间对应的时间刻度值;更新单元202,用于根据用户调整回放进度的操作对基线的位置进行更新。
优选地,如图7所示,定位模块20可以包括:第二确定单元204,用于确定基线更新后的位置所对应的时间刻度值位于全部录像文件中的其中一段录像文件内;第一执行单元206,用于从更新后的位置继续执行回放操作。
优选地,如图7所示,定位模块20可以包括:第三确定单元208,用于确定基线更新后的位置所对应的时间刻度值并未位于全部录像文件中的任何一段录像文件内;判断单元210,用于判断在更新后的位置之后是否还存在一个或多个录像文件;第二执行单元212,用于在判断单元输出为是时,选取与更新后的位置所对应的时间刻度值最接近的第一录像文件,并从第一录像文件的起始录像时间继续执行回放操作;第三执行单元214,用于在判断单元输出为否时,在更新后的位置之前选取与更新后的位置所对应的时间刻度值最接近的第二录像文件,并在从第二录像文件的结束录像时间倒退预设时长之后继续执行回放操作。
从以上的描述中,可以看出,上述实施例实现了如下技术效果(需要说明的是这些效果是某些优选实施例可以达到的效果):(1)使用方便,在随机定位时无需用户输入具体的年/月/日/时/分/秒信息,无需弹出软键盘,在移动终端上尤其适用;(2)定位准确,在将回放进度控制界面上绘制具体时间刻度作为参考,拖动回放进度控制界面进行随机定位时,以基线作为标准并实时刷新定位时间显示在基线旁边;(3)清楚显示录像时间段信息,在回放开始时间至结束时间内,哪段时间存在录像文件,哪段时间没有录像文件能够一目了然;(4)可跨越不同录像文件进行随机定位,即在回放某个录像文件时,能够快速跳转至其它录像文件的任意位置进行定位回放。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种录像文件的回放方法,其特征在于,包括:
获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件的时间段信息,并生成回放进度控制界面,其中,所述全部录像文件来自于录像机或者与所述录像机相连接的一个或多个摄像机且所述全部录像文件的时间段信息均位于所述回放进度控制界面;
根据用户调整回放进度的操作对当前回放时间进行更新,并在所述回放进度控制界面中重新定位待回放的录像文件;
其中,所述时间段信息是指所述全部录像文件中的每个录像文件的开始录像时间和结束录像时间;
其中,根据所述用户调整所述回放进度的操作对所述当前回放时间进行更新包括:在所述回放进度控制界面上显示基线,其中,所述基线的位置信息用于标识所述当前回放时间,并且所述基线在初始状态下标识与所述开始回放时间对应的时间刻度值;根据所述用户调整所述回放进度的操作对所述基线的位置进行更新;
其中,重新定位所述待回放的录像文件包括:确定所述基线更新后的位置所对应的时间刻度值位于所述全部录像文件中的其中一段录像文件内;从所述更新后的位置继续执行回放操作;
其中,重新定位所述待回放的录像文件包括:确定所述基线更新后的位置所对应的时间刻度值并未位于所述全部录像文件中的任何一段录像文件内;判断在所述更新后的位置之后是否还存在一个或多个录像文件;如果存在,则选取与所述更新后的位置所对应的时间刻度值最接近的第一录像文件,并从所述第一录像文件的起始录像时间继续执行回放操作。
2.根据权利要求1所述的方法,其特征在于,生成所述回放进度控制界面包括:
确定所述回放进度控制界面在时间轴方向上的第一像素长度;
采用以下公式计算供所述用户调整回放进度的第二像素长度:
Ld=W×(Pe-Pb)/T,其中,Pb为所述开始回放时间、Pe为所述结束回放时间、W为所述第一像素长度、T为在所述第一像素长度上所表示的时间长度;
按照预设时间间隔在所述第二像素长度上绘制时间刻度,并根据每段录像文件的起始录像时间和结束录像时间确定与所述时间刻度的对应关系。
3.根据权利要求1所述的方法,其特征在于,如果在所述更新后的位置之后不存在录像文件,则在所述更新后的位置之前选取与所述更新后的位置所对应的时间刻度值最接近的第二录像文件,并在从所述第二录像文件的结束录像时间倒退预设时长之后继续执行回放操作。
4.一种录像文件的回放装置,其特征在于,包括:
生成模块,用于获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件的时间段信息,并生成回放进度控制界面,其中,所述全部录像文件来自于录像机或者与所述录像机相连接的一个或多个摄像机且所述全部录像文件的时间段信息均位于所述回放进度控制界面;
定位模块,用于根据用户调整回放进度的操作对当前回放时间进行更新,并在所述回放进度控制界面中重新定位待回放的录像文件;
其中,所述时间段信息是指所述全部录像文件中的每个录像文件的开始录像时间和结束录像时间;
其中,所述定位模块包括:
显示单元,用于在所述回放进度控制界面上显示基线,其中,所述基线的位置信息用于标识所述当前回放时间,并且所述基线在初始状态下标识与所述开始回放时间对应的时间刻度值;更新单元,用于根据所述用户调整所述回放进度的操作对所述基线的位置进行更新;
第二确定单元,用于确定所述基线更新后的位置所对应的时间刻度值位于所述全部录像文件中的其中一段录像文件内;第一执行单元,用于从所述更新后的位置继续执行回放操作;
第三确定单元,用于确定所述基线更新后的位置所对应的时间刻度值并未位于所述全部录像文件中的任何一段录像文件内;判断单元,用于判断在所述更新后的位置之后是否还存在一个或多个录像文件;第二执行单元,用于在所述判断单元输出为是时,选取与所述更新后的位置所对应的时间刻度值最接近的第一录像文件,并从所述第一录像文件的起始录像时间继续执行回放操作。
5.根据权利要求4所述的装置,其特征在于,所述生成模块包括:
第一确定单元,用于确定所述回放进度控制界面在时间轴方向上的第一像素长度;
计算单元,用于采用以下公式计算供所述用户调整所述回放进度的第二像素长度:
Ld=W×(Pe-Pb)/T,其中,Pb为所述开始回放时间、Pe为所述结束回放时间、W为所述第一像素长度、T为在所述第一像素长度上所表示的时间长度;
绘制单元,用于按照预设时间间隔在所述第二像素长度上绘制时间刻度,并根据每段录像文件的起始录像时间和结束录像时间确定与所述时间刻度的对应关系。
6.根据权利要求4所述的装置,其特征在于,所述定位模块还包括:
第三执行单元,用于在所述判断单元输出为否时,在所述更新后的位置之前选取与所述更新后的位置所对应的时间刻度值最接近的第二录像文件,并在从所述第二录像文件的结束录像时间倒退预设时长之后继续执行回放操作。
CN201310557793.2A 2013-11-11 2013-11-11 录像文件的回放方法及装置 Active CN104639862B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310557793.2A CN104639862B (zh) 2013-11-11 2013-11-11 录像文件的回放方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310557793.2A CN104639862B (zh) 2013-11-11 2013-11-11 录像文件的回放方法及装置

Publications (2)

Publication Number Publication Date
CN104639862A CN104639862A (zh) 2015-05-20
CN104639862B true CN104639862B (zh) 2019-04-12

Family

ID=53218120

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310557793.2A Active CN104639862B (zh) 2013-11-11 2013-11-11 录像文件的回放方法及装置

Country Status (1)

Country Link
CN (1) CN104639862B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109144499B (zh) * 2018-07-30 2022-03-11 深圳点猫科技有限公司 基于图形化编程平台实现定位进度条的方法以及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101202891A (zh) * 2007-03-05 2008-06-18 深圳市同洲电子股份有限公司 一种数字电视节目播放的方法及装置
CN101727949A (zh) * 2009-10-31 2010-06-09 华为技术有限公司 定位播放视频的装置、方法及***
CN101924925A (zh) * 2010-07-30 2010-12-22 深圳市同洲电子股份有限公司 回放监控录像和车辆行驶轨迹的方法、***及用户界面
CN102148960A (zh) * 2010-02-10 2011-08-10 北京中星微电子有限公司 一种实时监控***和实时监控过程快速回放的方法
CN102623032A (zh) * 2012-04-01 2012-08-01 深圳英飞拓科技股份有限公司 一种实现硬盘录像机同步回放的方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8170396B2 (en) * 2007-04-16 2012-05-01 Adobe Systems Incorporated Changing video playback rate

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101202891A (zh) * 2007-03-05 2008-06-18 深圳市同洲电子股份有限公司 一种数字电视节目播放的方法及装置
CN101727949A (zh) * 2009-10-31 2010-06-09 华为技术有限公司 定位播放视频的装置、方法及***
CN102148960A (zh) * 2010-02-10 2011-08-10 北京中星微电子有限公司 一种实时监控***和实时监控过程快速回放的方法
CN101924925A (zh) * 2010-07-30 2010-12-22 深圳市同洲电子股份有限公司 回放监控录像和车辆行驶轨迹的方法、***及用户界面
CN102623032A (zh) * 2012-04-01 2012-08-01 深圳英飞拓科技股份有限公司 一种实现硬盘录像机同步回放的方法

Also Published As

Publication number Publication date
CN104639862A (zh) 2015-05-20

Similar Documents

Publication Publication Date Title
AU2020267396B2 (en) Media browsing user interface with intelligently selected representative media items
JP3943635B2 (ja) コンピュータ制御型ディスプレイシステムにおいてセッションの再生ポイントを制御する方法
US9280262B2 (en) Select drag and drop operations on video thumbnails across clip boundaries
CN102099860B (zh) 用于编辑视频剪辑的用户界面
US7984385B2 (en) Regular sampling and presentation of continuous media stream
KR101651577B1 (ko) 로컬 및 원격 미디어 아이템 관리
JP3943636B2 (ja) コンピュータ制御型ディスプレイシステム
US7644364B2 (en) Photo and video collage effects
US8943410B2 (en) Modified media presentation during scrubbing
CN104811812B (zh) 音视频播放进度的控制方法、装置、和***
CN113923301A (zh) 用于在多种模式下捕获和录制媒体的设备、方法和图形用户界面
US20170243611A1 (en) Method and system for video editing
JP4791565B2 (ja) 評価システム、マーカー表示の制御方法およびプログラム
US9575642B1 (en) System and method for managing digital media playback
US20170110156A1 (en) System and method for collaborative annotations of streaming videos on mobile devices
Aris et al. Exploiting location and time for photo search and storytelling in MyLifeBits
CN104639862B (zh) 录像文件的回放方法及装置
WO2022179415A1 (zh) 视听作品的展示方法、装置、设备及介质
US20170069354A1 (en) Method, system and apparatus for generating a position marker in video images
JP2002344849A (ja) 動画像処理装置、動画像処理方法、記録媒体、及び制御プログラム
Niu et al. Real-time generation of personalized home video summaries on mobile devices
CN110662104B (zh) 视频拖动条生成方法、装置、电子设备及存储介质
WO2020227273A1 (en) Media browsing user interface with intelligently selected representative media items
JP5534989B2 (ja) 検索画像表示方法及び検索画像再生機器
JP4549325B2 (ja) 映像情報インデキシング支援装置、プログラム及び記憶媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant