专利名称:快速浏览录像的方法
技术领域:
本发明涉及多媒体技术领域,更具体地说,涉及一种快速浏览录像的方法。
背景技术:
在视频监控等场合,用户往往需要在海量数据的视频录像中进行浏览以查找感兴趣的内容,即使浏览的数据全部位于本地端,这种浏览也难以实时响应用户的需求。
当用户通过拖动滑动栏等操作来改变录像播放的进度时,播放器定制的缓冲需要先卸载、后加载大量的视频帧数据,从而使用户的选择无法得到及时的回馈;而单纯依靠硬件设备的改善一方面不能完全避免这种情况的发生,另一方面会产生过高的花费。
因此,寻求一种快速浏览录像的方法是本发明需要解决的技术问题。发明内容
本发明的目的在于提供一种浏览录像的方法,其能及时响应于用户的选择,而加载用户需要浏览的视频帧。
为实现上述目的,本发明的技术方案如下
—种快速浏览录像的方法,用于一录像装置中,录像包括多组数据帧,数据帧至少包括视频帧,视频帧分为关键帧和补偿帧,该方法包括如下步骤a)、根据用户的选择确定第一时间点,第一时间点为用户选择浏览的录像时间点山)、根据第一时间点在多组数据帧中定位第一数据帧的位置,第一数据帧为录像中对应于第一时间点的数据帧;c)、将自第一数据帧之后的第一数目的相邻的关键帧读入第一缓冲区,第一缓冲区为录像装置为用户浏览录像而分配的缓冲区;d)、播放第一缓冲区中的关键帧。
优选地,步骤a)具体包括用户通过拖动一滑动条选择第一时间点,录像装置每隔第一时间间隔检测一次滑动条的位置以重新确定第一时间点,第一时间间隔不高于O. 2秒。
可选地,录像的头部具有一帧索引,数据帧具有唯一的编号,帧索引用于根据一录像时间点唯一地确定对应于该录像时间点的数据帧的编号;步骤b)具体包括根据第一时间点查询帧索引以得到第一数据帧的编号,并根据第一数据帧的编号定位第一数据帧的位置。
可选地,每一数据帧带有一时间戳,时间戳标识该数据帧对应于录像的唯一时间点;步骤b)具体包括根据第一时间点确定第一时间戳,并根据第一时间戳定位第一数据帧的位置。
优选地,数据帧以一编码格式进行编码,步骤d)具体包括dl)、对第一缓冲区中的关键帧进行解码;d2)、播放第一缓冲区中的关键帧。
本发明提供的快速浏览录像的方法,能及时响应于用户的选择、及时加载用户感兴趣的关键帧,一方面,使其实时性的体验较好,另一方面,使对录像的浏览能更高效地进行。
图I示出本发明一实施例的快速浏览录像的方法的流程示意图。
具体实施方式
下面结合附图,对本发明的具体实施方式
作进一步的详细说明。
需要说明的是,本发明实施例提供的浏览录像的方法,用于在本地端浏览一录像装置中的录像。录像由多组数据帧组成,数据帧至少包括视频帧;根据重要性等因素可将视频帧划分为关键帧和补偿帧。
如图I所示,本发明一实施例提供的快速浏览录像的方法,包括如下步骤
步骤S10、根据用户的选择确定第一时间点,第一时间点为用户选择浏览的录像时间点。
具体地,用户可通过拖动一滑动条或点击选定录像的时间段来选择第一时间点。
为及时地响应于用户的选择,在该实施例中,录像装置每隔第一时间间隔检测一次滑动条的位置或检测用户点击选定的录像时间段,以便在用户可以接受的时间内及时加载其想要浏览的录像数据帧。
优选情况下,第一时间间隔不高于O. 2秒。
步骤S11、根据第一时间点定位第一数据帧的位置,第一数据帧为录像中对应于第一时间点的数据中贞。
具体地,根据用户选定的第一时间点在多组数据帧中定位第一数据帧的位置。
根据该步骤Sll的一种具体实施方式
,录像的头部具有一帧索引,帧索引中记录有录像时间点和数据帧编号的一一对应关系;而每个数据帧具有唯一的编号,通过数据帧编号能定位该数据帧在组成录像的多组数据帧中的位置。在该步骤Sll中,通过该帧索引可以根据第一时间点唯一地确定第一数据帧的编号,进而可以定位第一数据帧在组成录像的多组数据帧中的位置。
根据该步骤Sll的另一具体实施方式
,每一数据帧中带有唯一的时间戳,时间戳标识该数据帧对应于录像的唯一时间点。该步骤Sll具体包括根据第一时间点唯一地确定第一时间戳,再根据第一时间戳可以定位第一数据帧在组成录像的多组数据帧中的位置。
步骤S12、将自第一数据帧之后的第一数目的相邻的关键帧读入第一缓冲区。
具体地,第一缓冲区为该录像装置中在本地端播放录像或浏览录像时所分配的缓冲区,在该步骤中,仅将自第一数据帧之后的第一数目的相邻的关键帧读入第一缓冲区以供播放或浏览,而忽略补偿帧,从而用户选择浏览录像时,仅看到其包含的关键帧数据。
通常,采用PAL制格式进行图像时,I秒钟会录下25个数据帧,因而录像会包含海量的数据帧,但对浏览录像的用户来说,往往仅其中少部分数据帧是用户感兴趣的,而大部分的数据帧是内容接近的、不能给用户带来需要的信息,从而可根据数据帧的重要性或其他因素将数据帧划分为关键帧和补偿帧。
在该步骤S12中,仅将关键帧读入第一缓冲区。一方面,用户通过对关键帧的浏览足以抓住其感兴趣的录像信息;另一方面,仅播放关键帧的做法可加快浏览录像的速度、并能及时响应用户对第一时间点的选择。
根据该步骤S12的一种具体实施方式
,关键帧为视频帧中相对前一帧图像灰度变化较大的帧,补偿帧为视频帧中相对前一帧图像灰度变化较小的帧。
进一步地,可将像素灰度与前一帧图像中对应像素灰度的方差和大于一阈值的数据帧定义关键帧,将像素灰度与前一帧图像中对应像素灰度的方差和小于该阈值的数据帧定义为补偿帧。其中,阈值的具体数值要根据图像像素的数目、像素灰度值的平均级别来确定。最好,确定关键巾贞与补偿巾贞的比例为I : 4至I : 9。
若录像为彩色的,像素的灰度可由像素的红色分量、绿色分量和蓝色分量的值来计算得出。
根据该步骤S12的另一具体实施方式
,任意相邻的两个关键帧之间具有一固定的时间间隔。从而依据该时间间隔,即可从录像的多组数据帧中筛选出关键帧,其余的即为补偿帧。
进一步地,视频帧采用PAL制格式,关键帧的时间间隔为1/5秒。
步骤S13、播放第一缓冲区中的关键帧。
该步骤即可在用户选择第一时间点后,在较短的时间内播放出第一时间点所对应的用户想要浏览的数据帧。
该实施例提供的快速浏览录像的方法,能及时响应于用户的选择、及时加载用户感兴趣的关键帧,以供用户快速提取其中的录像信息,一方面,使其实时性的体验较好,另一方面,使对录像的浏览能更高效地进行。
根据该实施例的优化实施方式,录像中的数据帧以一种编码格式进行编码,可降低录像所占用的存储空间、同时利于以网络进行传输。在该实施例的步骤S13中,具体地, 先对第一缓冲区中的关键帧进行解码,然后进行播放。
进一步地,录像数据帧的编码格式为H. 264编码格式或MPEG-4编码格式。
进一步地,根据本发明的实施例,在步骤S12中,读入第一缓冲区的相邻关键帧的第一数目可以为第一缓冲区能够容纳的数据帧的数目,也可由用户根据经验值设定。
进一步地,本发明中的录像装置为网络视频录像机,其可通过网络对另一端进行监控、录像并通过网络传输录下的数据帧,录像存储于该网络视频录像机的本地端,可供用户选择浏览。
以上所述的仅为本发明的优选实施例,所述实施例并非用以限制本发明的专利保护范围,因此凡是运用本发明的说明书及附图内容所作的等同结构变化,同理均应包含在本发明的保护范围内。
权利要求
1.一种快速浏览录像的方法,用于一录像装置中,所述录像包括多组数据帧,所述数据帧至少包括视频帧,所述视频帧分为关键帧和补偿帧,所述方法包括如下步骤 a)、根据用户的选择确定第一时间点,所述第一时间点为所述用户选择浏览的录像时间点; b)、根据所述第一时间点在所述多组数据帧中定位第一数据帧的位置,所述第一数据帧为所述录像中对应于所述第一时间点的数据帧; c)、将自所述第一数据帧之后的第一数目的相邻的所述关键帧读入第一缓冲区,所述第一缓冲区为所述录像装置为用户浏览所述录像而分配的缓冲区; d)、播放所述第一缓冲区中的所述关键帧。
2.如权利要求I所述的方法,其特征在于,所述步骤a)具体包括所述用户通过拖动一滑动条选择所述第一时间点,所述录像装置每隔第一时间间隔检测一次所述滑动条的位置以重新确定所述第一时间点,所述第一时间间隔不高于O. 2秒。
3.如权利要求I所述的方法,其特征在于,所述录像的头部具有一帧索引,所述数据帧具有唯一的编号,所述帧索引用于根据一录像时间点唯一地确定对应于该录像时间点的所述数据帧的编号;所述步骤b)具体包括根据所述第一时间点查询所述帧索引以得到所述第一数据帧的编号,并根据所述第一数据帧的编号定位所述第一数据帧的位置。
4.如权利要求I所述的方法,其特征在于,每一所述数据帧带有一时间戳,所述时间戳标识该数据帧对应于所述录像的唯一时间点;所述步骤b)具体包括根据所述第一时间点确定第一时间戳,并根据所述第一时间戳定位所述第一数据帧的位置。
5.如权利要求I所述的方法,其特征在于,所述数据帧以一编码格式进行编码,所述步骤d)具体包括 dl)、对所述第一缓冲区中的所述关键帧进行解码; d2)、播放所述第一缓冲区中的所述关键帧。
6.如权利要求5所述的方法,其特征在于,所述编码格式为H.264编码格式或MPEG-4编码格式。
7.如权利要求I所述的方法,其特征在于,所述第一数目以如下任一种方式确定 所述第一缓冲区能够容纳的所述数据帧的数目; 所述第一数目由用户根据经验值设定。
8.如权利要求I至7中任一项所述的方法,其特征在于,所述关键帧为所述视频帧中相对前一帧图像灰度变化较大的帧,所述补偿帧为所述视频帧中相对前一帧图像灰度变化较小的帧。
9.如权利要求8所述的方法,其特征在于,所述关键帧中像素灰度与前一帧图像中对应像素灰度的方差和大于一阈值,所述补偿帧中像素灰度与前一帧图像中对应像素灰度的方差和小于该阈值。
10.如权利要求I至7中任一项所述的方法,其特征在于,任意相邻的两个所述关键帧之间具有一固定的时间间隔。
11.如权利要求10所述的方法,其特征在于,所述视频帧采用PAL制格式,所述时间间隔为1/5秒。
12.如权利要求I至7中任一项所述的方法,其特征在于,所述录像装置为网络视频录像机,所述录 像存储于所述网络视频录像本地端。
全文摘要
本发明涉及一种快速浏览录像的方法,用于一录像装置中,录像包括多组数据帧,数据帧至少包括视频帧,视频帧分为关键帧和补偿帧,该方法包括如下步骤根据用户的选择确定第一时间点,第一时间点为用户选择浏览的录像时间点;根据第一时间点在多组数据帧中定位第一数据帧的位置,第一数据帧为录像中对应于第一时间点的数据帧;将自第一数据帧之后的第一数目的相邻的关键帧读入第一缓冲区;播放第一缓冲区中的关键帧。其能及时响应于用户的选择、并加载用户感兴趣的关键帧,其实时性的体验较好,并使对录像的浏览能更高效地进行。
文档编号H04N5/76GK102932619SQ20121043926
公开日2013年2月13日 申请日期2012年11月7日 优先权日2012年11月7日
发明者张开羽, 王兴武 申请人:苏州科达科技股份有限公司, 苏州市科远软件技术开发有限公司