CN111835955B - 一种数据获取方法及装置 - Google Patents
一种数据获取方法及装置 Download PDFInfo
- Publication number
- CN111835955B CN111835955B CN201910299147.8A CN201910299147A CN111835955B CN 111835955 B CN111835955 B CN 111835955B CN 201910299147 A CN201910299147 A CN 201910299147A CN 111835955 B CN111835955 B CN 111835955B
- Authority
- CN
- China
- Prior art keywords
- video data
- frame rate
- image acquisition
- image
- acquisition equipment
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000012545 processing Methods 0.000 claims abstract description 42
- 238000005070 sampling Methods 0.000 claims abstract description 29
- 238000004891 communication Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 16
- 230000001960 triggered effect Effects 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 abstract description 9
- 230000008569 process Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例提供了一种数据获取方法及装置,涉及监控技术领域,其中,上述方法包括:判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;对所述第一视频数据进行下采样处理;预览下采样处理后的第一视频数据。应用本发明实施例提供的各个方案,能够降低视频数据的接入量。
Description
技术领域
本发明涉及监控技术领域,特别是涉及一种数据获取方法及装置。
背景技术
视频监控中,前端图像采集设备实时采集监控场景的视频数据,工作人员可以借助视频监控平台预览前端图像采集设备采集的视频数据。例如,模拟摄像机会将采集到的视频数据发送至硬盘录像机,硬盘录像机对接收到的视频数据进行编码,视频监控平台可以从硬盘录像机获取编码后的数据,并向工作人员展示所获取的编码数据,从而工作人员能够通过监控平台的显示设备预览模拟摄像机所采集的监控场景的情况。
随着图像采集技术的发展,前端图像采集设备所采集的图像的清晰度越来越高,相应地,硬盘录像机从模拟摄像机获取的视频数据的数据量也越来越大,从而导致硬盘录像机接入的视频数据的数据量越来越大。
发明内容
本发明实施例的目的在于提供一种数据获取方法及装置,以降低视频数据的接入量。具体技术方案如下:
第一方面,本发明实施例提供了一种数据获取方法,所述方法包括:
判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;
若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
对所述第一视频数据进行下采样处理;
预览下采样处理后的第一视频数据。
本发明的一个实施例中,在所述获取帧率为第一目标帧率的第一视频数据的步骤之后,还包括:
从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,其中,所述第二目标帧率和第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;
所述预览下采样处理后的第一视频数据,包括:
预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。
本发明的一个实施例中,所述从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据的步骤,包括:
根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选取数量,分别作为第一数量和第二数量;
在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。
本发明的一个实施例中,所述数据获取方法还包括:
对所述第一视频数据进行编码得到码流。
本发明的一个实施例中,判断图像采集设备采集的视频数据需要在多画面预览状态下被预览之后,所述方法还包括:
判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如果是,执行从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据步骤。
第二方面,本发明实施例提供了一种数据获取装置,所述装置包括:
第一判断模块,用于判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览,并在判断结果为是时,触发获取模块;
第一获取模块,用于从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
第一处理模块,用于对所述第一视频数据进行下采样处理;
预览模块,用于预览下采样处理后的第一视频数据。
本发明的一个实施例中,所述数据获取装置还包括:
第二获取模块,用于从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,其中,所述第二目标帧率和第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;
所述预览模块,具体用于预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。
本发明的一个实施例中,所述第一获取模块,包括:
确定子模块,用于根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选取数量,分别作为第一数量和第二数量;
选取子模块,用于在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。
本发明的一个实施例中,所述数据获取装置还包括:
编码模块,用于对所述第一视频数据进行编码得到码流。
本发明的一个实施例中,所述数据获取装置还包括:
第二判断模块,用于在所述第一判断模块判断为是的情况下,判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如果是,触发所述第一获取模块。
第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现本发明实施例所述的数据获取方法步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所述的数据获取方法步骤。
本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的数据获取方法。
由以上可见,应用本发明实施例提供的方案获取数据时,可以判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;若为是,从图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,并且对上述第一视频数据进行下采样,预览下采样处理后的第一视频数据。由于上述第一目标帧率小于图像采集设备所采集的视频数据的帧率,且下采样后第一视频数据的分辨率会降低,也就是,在图像采集设备采集的视频数据需要在多画面预览状态下被预览时时,从帧率和分辨率角度来讲,获取的均仅为图像采集设备所采集的部分视频数据,因此,应用本发明实施例提供的方案获取视频数据时,能够降低视频数据的接入量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种数据获取方法的流程示意图;
图2为本发明实施例提供的另一种数据获取方法的流程示意图;
图3为本发明实施例提供的一种数据获取装置的结构示意图;
图4为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例提供的各个数据获取方法的执行主体可以为具有视频编码功能的设备,比如,可以为硬盘录像机,网络硬盘录像机;也可以为具有图像采集功能和视频编码功能的设备,比如,可以为具有视频编码功能的摄像机,集成有镜头和具有编码功能的处理器的设备。
参见图1为本发明实施例提供的一种数据获取方法的流程示意图,该方法包括:
S100,判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;如果需要,执行S110,如果不需要,则直接接入图像采集设备采集的视频数据,并预览所接入的视频数据。
在图像采集设备采集的视频数据不需要在多画面预览状态下被预览的情况下,可以认为视频数据将要在单画面预览状态下被预览,而以单画面进行预览时,单个画面可以占据整个预览区域,所以,可以认为这种情况是需要对图像采集设备采集的视频数据进行大分辨率预览,此时,则可以不对图像采集设备采集的视频数据进行降帧率、降分辨等减少数据量的处理而直接进行无损预览。
多画面预览状态也就是在显示设备上通过多个预览窗口同时预览多个图像采集设备采集的视频数据,并且每一个预览窗口只显示一个图像采集设备采集的视频数据,每一个预览窗口的分辨率相对单画面预览时的分辨率较小,通常有四画面预览、九画面预览、十六画面预览等预览状态。
也就是,上述多画面预览状态可以认为是,将整个视频数据展示区域划分为多个子区域,每一子区域称为一个画面,在每一子区域中展示视频数据称为每一画面预览视频数据。
具体的,判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览时,可以基于外部指令、预先设定的预览时间间隔、预先设定的时间点等判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览。
例如,接收到用户输入的多画面预览指令,则可以认为图像采集设备采集的视频数据需要在多画面预览状态下被预览。
可以预先设定每间隔十分钟进行五分钟的多画面预览,则在达到上述十分钟的时间间隔后,可以认为图像采集设备采集的视频数据需要在多画面预览状态下被预览。
可以预先设定在明天的整点以及半点时刻开始进行十分钟的多画面预览,则在到达1点、2点、3点等整点时刻以及1点30分、2点30分、3点30分等半点时刻后,可以认为图像采集设备采集的视频数据需要在多画面预览状态下被预览。
S110,从图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据。
其中,第一目标帧率小于图像采集设备所采集的视频数据的帧率。
在图像采集设备采集的视频数据需要在多画面预览状态被预览时,由于多画面预览状态下,显示设备上同时预览多个图像采集设备采集的视频数据,也就是一个图像采集设备采集的视频数据只是在显示设备的显示画面上一部分区域显示,每一视频数据的显示分辨率低,而由于人眼对低分辨率视频数据播放流畅性不敏感,因此,获取的视频数据的帧率小于图像采集设备所采集的视频数据的帧率时,能够在减小视频数据接入量的同时,对工作人员的主观视觉影响较小。而在图像采集设备采集的视频数据需要在单画面预览状态被预览时,由于显示分辨率高,如果只接入图像采集设备所采集的视频数据中的部分视频数据,工作人员在预览视频数据时会感到预览画面不够流畅,此时,则可以直接接入图像采集设备采集的全部视频数据,来保证工作人员预览视频数据时的流畅性和清晰度。
获取帧率为第一目标帧率的第一视频数据也就是在图像采集设备采集的视频数据采集部分视频数据。
一种实现方式中,可以根据图像采集设备所采集视频数据的帧率,确定从图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选取数量,分别作为第一数量和第二数量;在图像采集设备采集的视频数据中每间隔第一数量帧图像选取第二数量帧图像,得到帧率为第一目标帧率的第一视频数据。
具体的,可以根据图像采集设备所采集视频数据的帧率与第一目标帧率的比值来确定图像选取间隔和每次图像选取数量。
比如,图像采集设备采集的视频数据的帧率为30帧/秒,需要选取第一目标帧率为15帧/秒的视频数据,图像采集设备采集的视频数据的帧率与第一目标帧率的比值为2:1。说明图像采集设备每秒采集的视频数据的帧数是期望得到的第一视频数据的帧数的2倍,因此可以在图像采集设备所采集的视频数据中,每两帧选取一帧,也就是,间隔一帧选取一帧。所以,可以确定图像选取间隔和每次图像选取数量分别为1,也就是第一数量为1和第二数量为1。这样可以保证在图像采集设备采集的视频数据中每间隔一帧图像采集一帧图像从而得到帧率为15帧/秒的视频数据。
再比如,图像采集设备采集的视频数据的帧率为30帧/秒,需要选取第一目标帧率为20帧/秒的视频数据,两者之间的比值为3:2。说明图像采集设备每秒采集的视频数据的帧数是期望得到的第一视频数据的帧数的1.5倍,因此可以在图像采集设备所采集的视频数据中,每三帧选取两帧,例如,每间隔一帧选取两帧。这种情况下,可以确定图像选取间隔和每次图像选取数量分别为1和2,也就是第一数量为1和第二数量为2。这样可以保证在图像采集设备采集的视频数据中每间隔一帧图像采集两帧图像从而得到帧率为20帧/秒的视频数据。
S120,对第一视频数据进行下采样处理。
对视频数据进行下采样处理时,可以针对视频数据的每一视频帧中每一行像素点进行下采样;也可以针对视频数据的每一视频帧中每一列像素点进行下采样;还可以同时针对视频数据的每一视频帧中每一行像素点和每一列像素点进行下采样。
比如,针对视频数据的每一视频帧中每一行像素点进行下采样时,可以按照2:1的比例来进行下采样,也就是下采样后视频帧的宽度为下采样前的视频帧宽度的二分之一;针对视频数据的每一视频帧中每一列像素点进行下采样时,可以按照2:1的比例来进行下采样,也就是下采样后视频帧的高度为下采样前视频帧高度的二分之一;针对视频数据的每一视频帧中每一行像素点和每一列像素点进行下采样时,可以按照2:1的比例来进行下采样,也就是下采样后视频帧的高度和宽度分别为下采样前视频帧高度和宽度的二分之一,即下采样后视频帧的大小为下采样前视频帧的大小的四分之一。
当然,对视频数据进行下采样处理时,还可以按照3:2、4:3等比例来进行下采样,对此本发明不对下采样比例做限定。
S130,预览下采样处理后的第一视频数据。
本发明的一个实施例中,还可以对下采样处理后的第一视频数据进行编码得到码流。这样可以大大减小下采样处理后第一视频数据的数据量,在后续的数据存储减少对存储资源的需求,在数据传输环节减小对网络带宽的需求。
由以上可见,应用本实施例提供的方案获取数据时,可以判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;若为是,从图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,并且对上述第一视频数据进行下采样,预览下采样处理后的第一视频数据。由于上述第一目标帧率小于图像采集设备所采集的视频数据的帧率,且下采样后第一视频数据的分辨率会降低,也就是,在图像采集设备采集的视频数据需要在多画面预览状态下被预览时时,从帧率和分辨率角度来讲,获取的均仅为图像采集设备所采集的部分视频数据,因此,应用本实施例提供的方案获取视频数据时,能够降低视频数据的接入量。
由于在预览第一视频数据的同时,可能还需要存储视频数据来满足后续视频回放、减小向视频监控平台发送视频数据的数据量等需求,鉴于此,本发明的一个实施例中,在获得上述第一视频数据之后,还可以对第一视频数据进行编码得到码流。
由于编码后得到的码流数据的数据量相较于编码前的视频数据的数据量小,因而,对第一视频数据进行编码得到码流数据,能够在满足后续回放需求,且能够减小需要存储数据的数据量,再者在需要向视频监控平台发送视频数据时,能够减少需要发送数据的数据量。
本发明的一个实施例中,在上述S100判断图像采集设备采集的视频数据需要在多画面预览状态下被预览之后,还可以判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如果是,再执行上述S110。
例如,上述预设分辨率可以为720x576等。
本发明的一个实施例中,参照图2,提供了另一种数据获取方法的流程示意图,包括:
S200,判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;如果是,执行S210。
S210,从图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据。
需要说明的是,S200-210与上述S100-S110相同在此不再赘述。
S220,从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对第二视频数据进行下采样处理。
其中,第二目标帧率和第一目标帧率之和不大于图像采集设备所采集的视频数据的帧率。
由于第二目标帧率和第一目标帧率之和不大于图像采集设备所采集的视频数据的帧率,所以,第一视频数据和第二视频数据的数据量之和小于等于视频采集设备所采集视频数据的数据量。
例如,假设图像采集设备所采集的视频数据的帧率为30帧/秒,上述第一目标帧率为15帧/秒,则上述第二目标帧率可以为[1帧/秒,15帧/秒]这一范围内的任一帧率。
S230,对第一视频数据进行下采样处理。
在上述情况下,与前述图1所示实施例中S130可以通过以下S240实现。
S240,预览第三视频数据。
其中,第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。
需要说明的是,S220与S210可以并行执行,对此本发明不对S220与S210的执行顺序做限定。
在视频处理过程中,若直接对视频采集设备采集的视频数据进行下采样处理,为便于描述,将此时下采样的结果记为第四视频数据,则视频预览时,为满足不同帧率的预览需求,接入的数据需包括上述第四视频数据和第一视频数据。这种情况下,上述第四视频数据与第一视频数据的数据量之和可能并不小于视频采集设备采集的视频数据的数据量,进而难以达到降低视频数据接入量的目的。而本实施例提供的方案中,由于第一视频数据和第二视频数据为图像采集设备所采集视频数据中的不同部分,且第一视频数据和第二视频数据的数据量之和不大于图像采集设备所采集视频的数据量,再者相对于图像采集设备所采集的视频数据而言,第一视频数据和第二视频数据为低帧率视频数据,而两者相结合得到的视频数据则可以得到高帧率视频数据。所以,为满足不同帧率的预览需求而接入下采样后的第一视频数据和下采样后的第二视频数据,不会导致所接入的数据量大于上述第四视频数据的数据量,也就不会大于视频采集设备多采集视频的数据量,从而能够达到降低视频数据的接入量的目的。
除此之外,由于第三视频数据为由下采样处理后的第一视频数据和下采样后的第二视频数据确定的视频数据,所以第三视频数据的帧率等于第一视频数据的帧率与第二视频数据的帧率之和,所以,第三视频数据具有较高的帧率,因此,在小分辨率预览时,利用第三视频数据进行预览能够在保证小分辨率预览时画面的清晰度和流畅性。
具体的,可以根据下采样处理后的第一视频数据和下采样处理后的第二视频数据中包含的各个视频帧的采集时间,按照采集时间的先后顺序对下采样处理后的第一视频数据和下采样处理后的第二视频数据中包含的各个视频帧进行排序,得到按照视频数据采集顺序确定的视频数据。
本发明的一个实施例中,还可以对第三视频数据进行编码得到码流,从而大大减小第三视频数据的数据量,在后续的数据存储减少对存储资源的需求,在数据传输环节减小对网络带宽的需求。
不难理解的是,当第一目标帧率与第二目标帧率之和等于图像采集设备采集的视频数据的帧率的情况下,对第三视频数据进行编码得到的码流能够包含图像采集设备采集的全部视频数据;而当第一目标帧率与第二目标帧率之和小于图像采集设备所采集的视频数据的帧率的情况下,第三视频数据的数据量小于图像采集设备所采集全部视频数据的数据量,这样需要编码的视频数据的数据量减小,能够使得编码效率提高。
下面再从执行主体的角度对本发明实施例提供的数据获取方法进行说明。
本发明实施例的执行主体可以为电子设备。在电子设备通过多通道执行本发明实施例提供的数据获取方案时,每一通道可以采用本发明实施例提供的同一种数据获取方案获取数据,还可以采用本发明实施例提供不同数据获取方案获取数据。
图3为本发明实施例提供的一种数据获取装置的结构示意图,该装置包括:
第一判断模块300,用于判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览,并在判断结果为是时,触发第一获取模块310;
第一获取模块310,用于从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
第一处理模块320,用于对所述第一视频数据进行下采样处理;
预览模块330,用于预览下采样处理后的第一视频数据。
本发明的一个实施例中,所述数据获取装置还包括:
第二获取模块,用于从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,其中,所述第二目标帧率和第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;
所述预览模块330,具体用于预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。
本发明的一个实施例中,所述第一获取模块310,包括:
确定子模块,用于根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选取数量,分别作为第一数量和第二数量;
选取子模块,用于在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。
本发明的一个实施例中,所述数据获取装置还包括:
编码模块,用于对所述第一视频数据进行编码得到码流。
本发明的一个实施例中,所述数据获取装置还包括:
第二判断模块,用于在所述第一判断模块300判断为是的情况下,判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如果是,触发所述第一获取模块310。
由以上可见,应用上述各个实施例提供的方案获取数据时,可以判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;若为是,从图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,并且对上述第一视频数据进行下采样,预览下采样处理后的第一视频数据。由于上述第一目标帧率小于图像采集设备所采集的视频数据的帧率,且下采样后第一视频数据的分辨率会降低,也就是,在图像采集设备采集的视频数据需要在多画面预览状态下被预览时时,从帧率和分辨率角度来讲,获取的均仅为图像采集设备所采集的部分视频数据,因此,应用上述各个实施例提供的方案获取视频数据时,能够降低视频数据的接入量。
本发明实施例还提供了一种电子设备,如图4所示,包括处理器001、通信接口002、存储器003和通信总线004,其中,处理器001,通信接口002,存储器003通过通信总线004完成相互间的通信,
存储器003,用于存放计算机程序;
处理器001,用于执行存储器003上所存放的程序时,实现本发明实施例提供的数据获取方法。
具体的,上述数据获取方法包括:
判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;
若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
对所述第一视频数据进行下采样处理;
预览下采样处理后的第一视频数据。
需要说明的是,通过上述电子设备实现数据获取方法的其他实施例,与前述方法实施例部分提供的实施例相同,这里不再赘述。
由以上可见,应用本实施例提供的电子设备获取数据时,由于上述第一目标帧率小于图像采集设备所采集的视频数据的帧率,且下采样后第一视频数据的分辨率会降低,也就是,在图像采集设备采集的视频数据需要在多画面预览状态下被预览时时,从帧率和分辨率角度来讲,获取的均仅为图像采集设备所采集的部分视频数据,因此,应用本实施例提供的电子设备获取视频数据时,能够降低视频数据的接入量。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例提供的数据获取方法。
具体的,上述数据获取方法包括:
判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;
若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
对所述第一视频数据进行下采样处理;
预览下采样处理后的第一视频数据。
需要说明的是,通过上述计算机可读存储介质实现数据获取方法的其他实施例,与前述方法实施例部分提供的实施例相同,这里不再赘述。
由以上可见,执行本实施例提供的计算机可读存储介质中存储的计算机程序而获取数据时,由于上述第一目标帧率小于图像采集设备所采集的视频数据的帧率,且下采样后第一视频数据的分辨率会降低,也就是,在图像采集设备采集的视频数据需要在多画面预览状态下被预览时时,从帧率和分辨率角度来讲,获取的均仅为图像采集设备所采集的部分视频数据,因此,应用本实施例提供的方案获取视频数据时,能够降低视频数据的接入量。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述本发明实施例提供的数据获取方法。
具体的,上述数据获取方法包括:
判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;
若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
对所述第一视频数据进行下采样处理;
预览下采样处理后的第一视频数据。
需要说明的是,通过上述计算机可读存储介质实现数据获取方法的其他实施例,与前述方法实施例部分提供的实施例相同,这里不再赘述。
由以上可见,运行本实施例提供的计算机程序产品而获取数据时,由于上述第一目标帧率小于图像采集设备所采集的视频数据的帧率,且下采样后第一视频数据的分辨率会降低,也就是,在图像采集设备采集的视频数据需要在多画面预览状态下被预览时时,从帧率和分辨率角度来讲,获取的均仅为图像采集设备所采集的部分视频数据,因此,应用本实施例提供的方案获取视频数据时,能够降低视频数据的接入量。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种数据获取方法,其特征在于,所述方法包括:
判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览;
若为是,从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据;从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,接入下采样处理后的第二视频数据到硬盘录像机中;其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率,所述第二目标帧率和第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;
对所述第一视频数据进行下采样处理,接入下采样后的第一视频数据到所述硬盘录像机中;
预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。
2.如权利要求1所述的方法,其特征在于,所述从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据的步骤,包括:
根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选取数量,分别作为第一数量和第二数量;
在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
对所述第一视频数据进行编码得到码流。
4.如权利要求1所述的方法,其特征在于,判断图像采集设备采集的视频数据需要在多画面预览状态下被预览之后,所述方法还包括:
判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如果是,执行从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据步骤。
5.一种数据获取装置,其特征在于,所述装置包括:
第一判断模块,用于判断图像采集设备采集的视频数据是否需要在多画面预览状态下被预览,并在判断结果为是时,触发第一获取模块;
第一获取模块,用于从所述图像采集设备采集的视频数据中,获取帧率为第一目标帧率的第一视频数据,其中,所述第一目标帧率小于所述图像采集设备所采集的视频数据的帧率;
第二获取模块,用于从图像采集设备采集的、除第一视频数据外的视频数据中,获取帧率为第二目标帧率的第二视频数据,并对所述第二视频数据进行下采样处理,接入所述下采样处理后的第二视频数据到硬盘录像机中,其中,所述第二目标帧率和第一目标帧率之和不大于所述图像采集设备所采集的视频数据的帧率;
第一处理模块,用于对所述第一视频数据进行下采样处理,接入下采样处理后的第一视频数据到所述硬盘录像机中;
预览模块,用于预览第三视频数据,其中,所述第三视频数据为:由下采样处理后的第一视频数据和下采样处理后的第二视频数据、按照视频数据采集顺序确定的视频数据。
6.如权利要求5所述的装置,其特征在于,所述第一获取模块,包括:
确定子模块,用于根据所述图像采集设备所采集视频数据的帧率,确定从所述图像采集设备采集的视频数据中选取第一目标帧率的视频数据时的图像选取间隔和每次图像选取数量,分别作为第一数量和第二数量;
选取子模块,用于在所述图像采集设备采集的视频数据中每间隔所述第一数量帧图像选取所述第二数量帧图像,得到帧率为所述第一目标帧率的第一视频数据。
7.如权利要求5所述的装置,其特征在于,所述装置还包括:
编码模块,用于对所述第一视频数据进行编码得到码流。
8.如权利要求5所述的装置,其特征在于,所述装置还包括:
第二判断模块,用于在所述第一判断模块判断为是的情况下,判断图像采集设备采集的视频数据在多画面预览状态下每个画面被预览时的分辨率是否小于预设分辨率,如果是,触发所述第一获取模块。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-4任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910299147.8A CN111835955B (zh) | 2019-04-15 | 2019-04-15 | 一种数据获取方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910299147.8A CN111835955B (zh) | 2019-04-15 | 2019-04-15 | 一种数据获取方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111835955A CN111835955A (zh) | 2020-10-27 |
CN111835955B true CN111835955B (zh) | 2021-12-21 |
Family
ID=72915351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910299147.8A Active CN111835955B (zh) | 2019-04-15 | 2019-04-15 | 一种数据获取方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111835955B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114422734B (zh) * | 2022-01-28 | 2023-12-01 | 杭州海康威视数字技术股份有限公司 | 一种录像机、视频数据处理方法、装置及电子设备 |
CN115883899A (zh) * | 2022-11-24 | 2023-03-31 | 重庆紫光华山智安科技有限公司 | 图像同屏播放方法、***、电子设备及可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104618679A (zh) * | 2015-03-13 | 2015-05-13 | 南京知乎信息科技有限公司 | 一种监控视频中抽取关键信息帧的方法 |
CN108924592A (zh) * | 2018-08-06 | 2018-11-30 | 青岛海信传媒网络技术有限公司 | 一种视频处理的方法及设备 |
CN109257611A (zh) * | 2017-07-12 | 2019-01-22 | 阿里巴巴集团控股有限公司 | 一种视频播放方法、装置、终端设备和服务器 |
-
2019
- 2019-04-15 CN CN201910299147.8A patent/CN111835955B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104618679A (zh) * | 2015-03-13 | 2015-05-13 | 南京知乎信息科技有限公司 | 一种监控视频中抽取关键信息帧的方法 |
CN109257611A (zh) * | 2017-07-12 | 2019-01-22 | 阿里巴巴集团控股有限公司 | 一种视频播放方法、装置、终端设备和服务器 |
CN108924592A (zh) * | 2018-08-06 | 2018-11-30 | 青岛海信传媒网络技术有限公司 | 一种视频处理的方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111835955A (zh) | 2020-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112532880B (zh) | 视频处理方法、装置、终端设备及存储介质 | |
JP2016506167A (ja) | ビデオ再生方法、端末、およびシステム | |
CN111835955B (zh) | 一种数据获取方法及装置 | |
JP2004064784A (ja) | 複数のユーザへマルチリゾリューションビデオを提供する方法、コンピュータプログラムプロダクト、及び装置 | |
US20190098347A1 (en) | System and method for remote radiology technician assistance | |
US10021433B1 (en) | Video-production system with social-media features | |
WO2019041227A1 (zh) | 车载安防监控方法、***及终端设备 | |
CN105657560A (zh) | 节目信息的展示方法、装置和终端设备 | |
DE102012100081A1 (de) | Digitale Fotografiervorrichtung und Steuerverfahren dafür | |
CN110019953B (zh) | 一种有效载荷图像数据实时快视*** | |
JP7126539B2 (ja) | ビデオ再生方法、端末、およびシステム | |
CN111131812A (zh) | 开播时间测试方法、装置及计算机可读存储介质 | |
CN113886273A (zh) | 一种应用程序的性能测试方法、装置、测试设备及介质 | |
US10375456B2 (en) | Providing highlights of an event recording | |
CN108702492A (zh) | 一种监控视频的传输方法、装置及设备 | |
JP2009200757A (ja) | 映像データ処理装置、プログラム及び方法 | |
US20170155823A1 (en) | Method for operating camera device using user interface for providing split screen | |
CN112073713A (zh) | 视频漏录测试方法、装置、设备及存储介质 | |
CN108882004B (zh) | 视频录制方法、装置、设备及存储介质 | |
EP3522525B1 (en) | Method and apparatus for processing video playing | |
US20210194610A1 (en) | Monitoring video broadcasts | |
CN116248836A (zh) | 一种远程驾驶的视频传输方法、设备及介质 | |
CN112004065B (zh) | 一种视频显示方法、显示设备及存储介质 | |
US10339660B2 (en) | Video fingerprint system and method thereof | |
CN112188269B (zh) | 视频播放方法和装置以及视频生成方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |