一种数据获取方法及装置转让专利

申请号 : CN201910299147.8

文献号 : CN111835955B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 马强王军

申请人 : 杭州海康威视数字技术股份有限公司

摘要 :

本发明实施例提供了一种数据获取方法及装置,涉及监控技术领域,其中,上述方法包括:判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;对所述第一视频数据进行下采样处理;预览下采样处理后的第一视频数据。应用本发明实施例提供的各个方案,能够降低视频数据的接入量。

权利要求 :

1.一种数据获取方法,其特征在于,所述方法包括:判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;

若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据;从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,接入下采样处理后的第二视频数据到硬盘录像机中;其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率,所述第二目标帧率和第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;

对所述第一视频数据进行下采样处理,接入下采样后的第一视频数据到所述硬盘录像机中;

预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。

2.如权利要求1所述的方法,其特征在于,所述从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据的步骤,包括:根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选取数量,分别作为第一数量和第二数量;

在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。

3.如权利要求1所述的方法,其特征在于,所述方法还包括:对所述第一视频数据进行编码得到码流。

4.如权利要求1所述的方法,其特征在于,判断图像采集设备采集的视频数据需要在多画面预览状态下被预览之后,所述方法还包括:判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如果是,执行从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据步骤。

5.一种数据获取装置,其特征在于,所述装置包括:第一判断模块,用于判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览,并在判断结果为是时,触发第一获取模块;

第一获取模块,用于从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;

第二获取模块,用于从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,接入所述下采样处理后的第二视频数据到硬盘录像机中,其中,所述第二目标帧率和第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;

第一处理模块,用于对所述第一视频数据进行下采样处理,接入下采样处理后的第一视频数据到所述硬盘录像机中;

预览模块,用于预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。

6.如权利要求5所述的装置,其特征在于,所述第一获取模块,包括:确定子模块,用于根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选取数量,分别作为第一数量和第二数量;

选取子模块,用于在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。

7.如权利要求5所述的装置,其特征在于,所述装置还包括:编码模块,用于对所述第一视频数据进行编码得到码流。

8.如权利要求5所述的装置,其特征在于,所述装置还包括:第二判断模块,用于在所述第一判断模块判断为是的情况下,判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如果是,触发所述第一获取模块。

9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现权利要求1‑4任一所述的方法步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑4任一所述的方法步骤。

说明书 :

一种数据获取方法及装置

技术领域

[0001] 本发明涉及监控技术领域,特别是涉及一种数据获取方法及装置。

背景技术

[0002] 视频监控中,前端图像采集设备实时采集监控场景的视频数据,工作人员可以借助视频监控平台预览前端图像采集设备采集的视频数据。例如,模拟摄像机会将采集到的
视频数据发送至硬盘录像机,硬盘录像机对接收到的视频数据进行编码,视频监控平台可
以从硬盘录像机获取编码后的数据,并向工作人员展示所获取的编码数据,从而工作人员
能够通过监控平台的显示设备预览模拟摄像机所采集的监控场景的情况。
[0003] 随着图像采集技术的发展,前端图像采集设备所采集的图像的清晰度越来越高,相应地,硬盘录像机从模拟摄像机获取的视频数据的数据量也越来越大,从而导致硬盘录
像机接入的视频数据的数据量越来越大。

发明内容

[0004] 本发明实施例的目的在于提供一种数据获取方法及装置,以降低视频数据的接入量。具体技术方案如下:
[0005] 第一方面,本发明实施例提供了一种数据获取方法,所述方法包括:
[0006] 判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;
[0007] 若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
[0008] 对所述第一视频数据进行下采样处理;
[0009] 预览下采样处理后的第一视频数据。
[0010] 本发明的一个实施例中,在所述获取帧率为第一目标帧率的第一视频数据的步骤之后,还包括:
[0011] 从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,其中,所述第二目标帧率和
第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;
[0012] 所述预览下采样处理后的第一视频数据,包括:
[0013] 预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。
[0014] 本发明的一个实施例中,所述从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据的步骤,包括:
[0015] 根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选取数量,分别作
为第一数量和第二数量;
[0016] 在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。
[0017] 本发明的一个实施例中,所述数据获取方法还包括:
[0018] 对所述第一视频数据进行编码得到码流。
[0019] 本发明的一个实施例中,判断图像采集设备采集的视频数据需要在多画面预览状态下被预览之后,所述方法还包括:
[0020] 判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如果是,执行从所述图像采集设备采集的视频数据中,获取帧率
为第一目标帧率的第一视频数据步骤。
[0021] 第二方面,本发明实施例提供了一种数据获取装置,所述装置包括:
[0022] 第一判断模块,用于判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览,并在判断结果为是时,触发获取模块;
[0023] 第一获取模块,用于从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数
据的帧率;
[0024] 第一处理模块,用于对所述第一视频数据进行下采样处理;
[0025] 预览模块,用于预览下采样处理后的第一视频数据。
[0026] 本发明的一个实施例中,所述数据获取装置还包括:
[0027] 第二获取模块,用于从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,其中,所
述第二目标帧率和第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;
[0028] 所述预览模块,具体用于预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的
视频数据。
[0029] 本发明的一个实施例中,所述第一获取模块,包括:
[0030] 确定子模块,用于根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图
像选取数量,分别作为第一数量和第二数量;
[0031] 选取子模块,用于在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。
[0032] 本发明的一个实施例中,所述数据获取装置还包括:
[0033] 编码模块,用于对所述第一视频数据进行编码得到码流。
[0034] 本发明的一个实施例中,所述数据获取装置还包括:
[0035] 第二判断模块,用于在所述第一判断模块判断为是的情况下,判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如
果是,触发所述第一获取模块。
[0036] 第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0037] 存储器,用于存放计算机程序;
[0038] 处理器,用于执行存储器上所存放的程序时,实现本发明实施例所述的数据获取方法步骤。
[0039] 第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所述的数据
获取方法步骤。
[0040] 本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的数据获取方法。
[0041] 由以上可见,应用本发明实施例提供的方案获取数据时,可以判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;若为是,从图像采集设备采集的视
频数据中,获取帧率为第一目标帧率的第一视频数据,并且对上述第一视频数据进行下采
样,预览下采样处理后的第一视频数据。由于上述第一目标帧率小于图像采集设备所采集
的视频数据的帧率,且下采样后第一视频数据的分辨率会降低,也就是,在图像采集设备采
集的视频数据需要在多画面预览状态下被预览时时,从帧率和分辨率角度来讲,获取的均
仅为图像采集设备所采集的部分视频数据,因此,应用本发明实施例提供的方案获取视频
数据时,能够降低视频数据的接入量。

附图说明

[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0043] 图1为本发明实施例提供的一种数据获取方法的流程示意图;
[0044] 图2为本发明实施例提供的另一种数据获取方法的流程示意图;
[0045] 图3为本发明实施例提供的一种数据获取装置的结构示意图;
[0046] 图4为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

[0047] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
[0048] 需要说明的是,本发明实施例提供的各个数据获取方法的执行主体可以为具有视频编码功能的设备,比如,可以为硬盘录像机,网络硬盘录像机;也可以为具有图像采集功
能和视频编码功能的设备,比如,可以为具有视频编码功能的摄像机,集成有镜头和具有编
码功能的处理器的设备。
[0049] 参见图1为本发明实施例提供的一种数据获取方法的流程示意图,该方法包括:
[0050] S100,判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;如果需要,执行S110,如果不需要,则直接接入图像采集设备采集的视频数据,并预览所接
入的视频数据。
[0051] 在图像采集设备采集的视频数据不需要在多画面预览状态下被预览的情况下,可以认为视频数据将要在单画面预览状态下被预览,而以单画面进行预览时,单个画面可以
占据整个预览区域,所以,可以认为这种情况是需要对图像采集设备采集的视频数据进行
大分辨率预览,此时,则可以不对图像采集设备采集的视频数据进行降帧率、降分辨等减少
数据量的处理而直接进行无损预览。
[0052] 多画面预览状态也就是在显示设备上通过多个预览窗口同时预览多个图像采集设备采集的视频数据,并且每一个预览窗口只显示一个图像采集设备采集的视频数据,每
一个预览窗口的分辨率相对单画面预览时的分辨率较小,通常有四画面预览、九画面预览、
十六画面预览等预览状态。
[0053] 也就是,上述多画面预览状态可以认为是,将整个视频数据展示区域划分为多个子区域,每一子区域称为一个画面,在每一子区域中展示视频数据称为每一画面预览视频
数据。
[0054] 具体的,判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览时,可以基于外部指令、预先设定的预览时间间隔、预先设定的时间点等判断图像采集设备
采集的视频数据是否需要在多画面预览状态下被预览。
[0055] 例如,接收到用户输入的多画面预览指令,则可以认为图像采集设备采集的视频数据需要在多画面预览状态下被预览。
[0056] 可以预先设定每间隔十分钟进行五分钟的多画面预览,则在达到上述十分钟的时间间隔后,可以认为图像采集设备采集的视频数据需要在多画面预览状态下被预览。
[0057] 可以预先设定在明天的整点以及半点时刻开始进行十分钟的多画面预览,则在到达1点、2点、3点等整点时刻以及1点30分、2点30分、3点30分等半点时刻后,可以认为图像采
集设备采集的视频数据需要在多画面预览状态下被预览。
[0058] S110,从图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据。
[0059] 其中,第一目标帧率小于图像采集设备所采集的视频数据的帧率。
[0060] 在图像采集设备采集的视频数据需要在多画面预览状态被预览时,由于多画面预览状态下,显示设备上同时预览多个图像采集设备采集的视频数据,也就是一个图像采集
设备采集的视频数据只是在显示设备的显示画面上一部分区域显示,每一视频数据的显示
分辨率低,而由于人眼对低分辨率视频数据播放流畅性不敏感,因此,获取的视频数据的帧
率小于图像采集设备所采集的视频数据的帧率时,能够在减小视频数据接入量的同时,对
工作人员的主观视觉影响较小。而在图像采集设备采集的视频数据需要在单画面预览状态
被预览时,由于显示分辨率高,如果只接入图像采集设备所采集的视频数据中的部分视频
数据,工作人员在预览视频数据时会感到预览画面不够流畅,此时,则可以直接接入图像采
集设备采集的全部视频数据,来保证工作人员预览视频数据时的流畅性和清晰度。
[0061] 获取帧率为第一目标帧率的第一视频数据也就是在图像采集设备采集的视频数据采集部分视频数据。
[0062] 一种实现方式中,可以根据图像采集设备所采集视频数据的帧率,确定从图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选
取数量,分别作为第一数量和第二数量;在图像采集设备采集的视频数据中每间隔第一数
量帧图像选取第二数量帧图像,得到帧率为第一目标帧率的第一视频数据。
[0063] 具体的,可以根据图像采集设备所采集视频数据的帧率与第一目标帧率的比值来确定图像选取间隔和每次图像选取数量。
[0064] 比如,图像采集设备采集的视频数据的帧率为30帧/秒,需要选取第一目标帧率为15帧/秒的视频数据,图像采集设备采集的视频数据的帧率与第一目标帧率的比值为2:1。
说明图像采集设备每秒采集的视频数据的帧数是期望得到的第一视频数据的帧数的2倍,
因此可以在图像采集设备所采集的视频数据中,每两帧选取一帧,也就是,间隔一帧选取一
帧。所以,可以确定图像选取间隔和每次图像选取数量分别为1,也就是第一数量为1和第二
数量为1。这样可以保证在图像采集设备采集的视频数据中每间隔一帧图像采集一帧图像
从而得到帧率为15帧/秒的视频数据。
[0065] 再比如,图像采集设备采集的视频数据的帧率为30帧/秒,需要选取第一目标帧率为20帧/秒的视频数据,两者之间的比值为3:2。说明图像采集设备每秒采集的视频数据的
帧数是期望得到的第一视频数据的帧数的1.5倍,因此可以在图像采集设备所采集的视频
数据中,每三帧选取两帧,例如,每间隔一帧选取两帧。这种情况下,可以确定图像选取间隔
和每次图像选取数量分别为1和2,也就是第一数量为1和第二数量为2。这样可以保证在图
像采集设备采集的视频数据中每间隔一帧图像采集两帧图像从而得到帧率为20帧/秒的视
频数据。
[0066] S120,对第一视频数据进行下采样处理。
[0067] 对视频数据进行下采样处理时,可以针对视频数据的每一视频帧中每一行像素点进行下采样;也可以针对视频数据的每一视频帧中每一列像素点进行下采样;还可以同时
针对视频数据的每一视频帧中每一行像素点和每一列像素点进行下采样。
[0068] 比如,针对视频数据的每一视频帧中每一行像素点进行下采样时,可以按照2:1的比例来进行下采样,也就是下采样后视频帧的宽度为下采样前的视频帧宽度的二分之一;
针对视频数据的每一视频帧中每一列像素点进行下采样时,可以按照2:1的比例来进行下
采样,也就是下采样后视频帧的高度为下采样前视频帧高度的二分之一;针对视频数据的
每一视频帧中每一行像素点和每一列像素点进行下采样时,可以按照2:1的比例来进行下
采样,也就是下采样后视频帧的高度和宽度分别为下采样前视频帧高度和宽度的二分之
一,即下采样后视频帧的大小为下采样前视频帧的大小的四分之一。
[0069] 当然,对视频数据进行下采样处理时,还可以按照3:2、4:3等比例来进行下采样,对此本发明不对下采样比例做限定。
[0070] S130,预览下采样处理后的第一视频数据。
[0071] 本发明的一个实施例中,还可以对下采样处理后的第一视频数据进行编码得到码流。这样可以大大减小下采样处理后第一视频数据的数据量,在后续的数据存储减少对存
储资源的需求,在数据传输环节减小对网络带宽的需求。
[0072] 由以上可见,应用本实施例提供的方案获取数据时,可以判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;若为是,从图像采集设备采集的视频数
据中,获取帧率为第一目标帧率的第一视频数据,并且对上述第一视频数据进行下采样,预
览下采样处理后的第一视频数据。由于上述第一目标帧率小于图像采集设备所采集的视频
数据的帧率,且下采样后第一视频数据的分辨率会降低,也就是,在图像采集设备采集的视
频数据需要在多画面预览状态下被预览时时,从帧率和分辨率角度来讲,获取的均仅为图
像采集设备所采集的部分视频数据,因此,应用本实施例提供的方案获取视频数据时,能够
降低视频数据的接入量。
[0073] 由于在预览第一视频数据的同时,可能还需要存储视频数据来满足后续视频回放、减小向视频监控平台发送视频数据的数据量等需求,鉴于此,本发明的一个实施例中,
在获得上述第一视频数据之后,还可以对第一视频数据进行编码得到码流。
[0074] 由于编码后得到的码流数据的数据量相较于编码前的视频数据的数据量小,因而,对第一视频数据进行编码得到码流数据,能够在满足后续回放需求,且能够减小需要存
储数据的数据量,再者在需要向视频监控平台发送视频数据时,能够减少需要发送数据的
数据量。
[0075] 本发明的一个实施例中,在上述S100判断图像采集设备采集的视频数据需要在多画面预览状态下被预览之后,还可以判断图像采集设备采集的视频数据在多画面预览状态
下每个画面被预览时的分辨率是否小于预设分辨率,如果是,再执行上述S110。
[0076] 例如,上述预设分辨率可以为720x576等。
[0077] 本发明的一个实施例中,参照图2,提供了另一种数据获取方法的流程示意图,包括:
[0078] S200,判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;如果是,执行S210。
[0079] S210,从图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据。
[0080] 需要说明的是,S200‑210与上述S100‑S110相同在此不再赘述。
[0081] S220,从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对第二视频数据进行下采样处理。
[0082] 其中,第二目标帧率和第一目标帧率之和不大于图像采集设备所采集的视频数据的帧率。
[0083] 由于第二目标帧率和第一目标帧率之和不大于图像采集设备所采集的视频数据的帧率,所以,第一视频数据和第二视频数据的数据量之和小于等于视频采集设备所采集
视频数据的数据量。
[0084] 例如,假设图像采集设备所采集的视频数据的帧率为30帧/秒,上述第一目标帧率为15帧/秒,则上述第二目标帧率可以为[1帧/秒,15帧/秒]这一范围内的任一帧率。
[0085] S230,对第一视频数据进行下采样处理。
[0086] 在上述情况下,与前述图1所示实施例中S130可以通过以下S240实现。
[0087] S240,预览第三视频数据。
[0088] 其中,第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。
[0089] 需要说明的是,S220与S210可以并行执行,对此本发明不对S220与S210的执行顺序做限定。
[0090] 在视频处理过程中,若直接对视频采集设备采集的视频数据进行下采样处理,为便于描述,将此时下采样的结果记为第四视频数据,则视频预览时,为满足不同帧率的预览
需求,接入的数据需包括上述第四视频数据和第一视频数据。这种情况下,上述第四视频数
据与第一视频数据的数据量之和可能并不小于视频采集设备采集的视频数据的数据量,进
而难以达到降低视频数据接入量的目的。而本实施例提供的方案中,由于第一视频数据和
第二视频数据为图像采集设备所采集视频数据中的不同部分,且第一视频数据和第二视频
数据的数据量之和不大于图像采集设备所采集视频的数据量,再者相对于图像采集设备所
采集的视频数据而言,第一视频数据和第二视频数据为低帧率视频数据,而两者相结合得
到的视频数据则可以得到高帧率视频数据。所以,为满足不同帧率的预览需求而接入下采
样后的第一视频数据和下采样后的第二视频数据,不会导致所接入的数据量大于上述第四
视频数据的数据量,也就不会大于视频采集设备多采集视频的数据量,从而能够达到降低
视频数据的接入量的目的。
[0091] 除此之外,由于第三视频数据为由下采样处理后的第一视频数据和下采样后的第二视频数据确定的视频数据,所以第三视频数据的帧率等于第一视频数据的帧率与第二视
频数据的帧率之和,所以,第三视频数据具有较高的帧率,因此,在小分辨率预览时,利用第
三视频数据进行预览能够在保证小分辨率预览时画面的清晰度和流畅性。
[0092] 具体的,可以根据下采样处理后的第一视频数据和下采样处理后的第二视频数据中包含的各个视频帧的采集时间,按照采集时间的先后顺序对下采样处理后的第一视频数
据和下采样处理后的第二视频数据中包含的各个视频帧进行排序,得到按照视频数据采集
顺序确定的视频数据。
[0093] 本发明的一个实施例中,还可以对第三视频数据进行编码得到码流,从而大大减小第三视频数据的数据量,在后续的数据存储减少对存储资源的需求,在数据传输环节减
小对网络带宽的需求。
[0094] 不难理解的是,当第一目标帧率与第二目标帧率之和等于图像采集设备采集的视频数据的帧率的情况下,对第三视频数据进行编码得到的码流能够包含图像采集设备采集
的全部视频数据;而当第一目标帧率与第二目标帧率之和小于图像采集设备所采集的视频
数据的帧率的情况下,第三视频数据的数据量小于图像采集设备所采集全部视频数据的数
据量,这样需要编码的视频数据的数据量减小,能够使得编码效率提高。
[0095] 下面再从执行主体的角度对本发明实施例提供的数据获取方法进行说明。
[0096] 本发明实施例的执行主体可以为电子设备。在电子设备通过多通道执行本发明实施例提供的数据获取方案时,每一通道可以采用本发明实施例提供的同一种数据获取方案
获取数据,还可以采用本发明实施例提供不同数据获取方案获取数据。
[0097] 图3为本发明实施例提供的一种数据获取装置的结构示意图,该装置包括:
[0098] 第一判断模块300,用于判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览,并在判断结果为是时,触发第一获取模块310;
[0099] 第一获取模块310,用于从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频
数据的帧率;
[0100] 第一处理模块320,用于对所述第一视频数据进行下采样处理;
[0101] 预览模块330,用于预览下采样处理后的第一视频数据。
[0102] 本发明的一个实施例中,所述数据获取装置还包括:
[0103] 第二获取模块,用于从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,其中,所
述第二目标帧率和第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;
[0104] 所述预览模块330,具体用于预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定
的视频数据。
[0105] 本发明的一个实施例中,所述第一获取模块310,包括:
[0106] 确定子模块,用于根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图
像选取数量,分别作为第一数量和第二数量;
[0107] 选取子模块,用于在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。
[0108] 本发明的一个实施例中,所述数据获取装置还包括:
[0109] 编码模块,用于对所述第一视频数据进行编码得到码流。
[0110] 本发明的一个实施例中,所述数据获取装置还包括:
[0111] 第二判断模块,用于在所述第一判断模块300判断为是的情况下,判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,
如果是,触发所述第一获取模块310。
[0112] 由以上可见,应用上述各个实施例提供的方案获取数据时,可以判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;若为是,从图像采集设备采集的
视频数据中,获取帧率为第一目标帧率的第一视频数据,并且对上述第一视频数据进行下
采样,预览下采样处理后的第一视频数据。由于上述第一目标帧率小于图像采集设备所采
集的视频数据的帧率,且下采样后第一视频数据的分辨率会降低,也就是,在图像采集设备
采集的视频数据需要在多画面预览状态下被预览时时,从帧率和分辨率角度来讲,获取的
均仅为图像采集设备所采集的部分视频数据,因此,应用上述各个实施例提供的方案获取
视频数据时,能够降低视频数据的接入量。
[0113] 本发明实施例还提供了一种电子设备,如图4所示,包括处理器001、通信接口002、存储器003和通信总线004,其中,处理器001,通信接口002,存储器003通过通信总线004完
成相互间的通信,
[0114] 存储器003,用于存放计算机程序;
[0115] 处理器001,用于执行存储器003上所存放的程序时,实现本发明实施例提供的数据获取方法。
[0116] 具体的,上述数据获取方法包括:
[0117] 判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;
[0118] 若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
[0119] 对所述第一视频数据进行下采样处理;
[0120] 预览下采样处理后的第一视频数据。
[0121] 需要说明的是,通过上述电子设备实现数据获取方法的其他实施例,与前述方法实施例部分提供的实施例相同,这里不再赘述。
[0122] 由以上可见,应用本实施例提供的电子设备获取数据时,由于上述第一目标帧率小于图像采集设备所采集的视频数据的帧率,且下采样后第一视频数据的分辨率会降低,
也就是,在图像采集设备采集的视频数据需要在多画面预览状态下被预览时时,从帧率和
分辨率角度来讲,获取的均仅为图像采集设备所采集的部分视频数据,因此,应用本实施例
提供的电子设备获取视频数据时,能够降低视频数据的接入量。
[0123] 上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry  Standard 
Architecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便
于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0124] 通信接口用于上述电子设备与其他设备之间的通信。
[0125] 存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non‑Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可
以是至少一个位于远离前述处理器的存储装置。
[0126] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal 
Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现
场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立
门或者晶体管逻辑器件、分立硬件组件。
[0127] 在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例提供
的数据获取方法。
[0128] 具体的,上述数据获取方法包括:
[0129] 判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;
[0130] 若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
[0131] 对所述第一视频数据进行下采样处理;
[0132] 预览下采样处理后的第一视频数据。
[0133] 需要说明的是,通过上述计算机可读存储介质实现数据获取方法的其他实施例,与前述方法实施例部分提供的实施例相同,这里不再赘述。
[0134] 由以上可见,执行本实施例提供的计算机可读存储介质中存储的计算机程序而获取数据时,由于上述第一目标帧率小于图像采集设备所采集的视频数据的帧率,且下采样
后第一视频数据的分辨率会降低,也就是,在图像采集设备采集的视频数据需要在多画面
预览状态下被预览时时,从帧率和分辨率角度来讲,获取的均仅为图像采集设备所采集的
部分视频数据,因此,应用本实施例提供的方案获取视频数据时,能够降低视频数据的接入
量。
[0135] 在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述本发明实施例提供的数据获取方法。
[0136] 具体的,上述数据获取方法包括:
[0137] 判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;
[0138] 若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
[0139] 对所述第一视频数据进行下采样处理;
[0140] 预览下采样处理后的第一视频数据。
[0141] 需要说明的是,通过上述计算机可读存储介质实现数据获取方法的其他实施例,与前述方法实施例部分提供的实施例相同,这里不再赘述。
[0142] 由以上可见,运行本实施例提供的计算机程序产品而获取数据时,由于上述第一目标帧率小于图像采集设备所采集的视频数据的帧率,且下采样后第一视频数据的分辨率
会降低,也就是,在图像采集设备采集的视频数据需要在多画面预览状态下被预览时时,从
帧率和分辨率角度来讲,获取的均仅为图像采集设备所采集的部分视频数据,因此,应用本
实施例提供的方案获取视频数据时,能够降低视频数据的接入量。
[0143] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序
产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或
部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计
算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质
中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机
指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字
用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或
数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者
是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以
是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘
Solid State Disk(SSD))等。
[0144] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖
非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在
包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0145] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、
电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法
实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0146] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围
内。