一种视频文件的存储方法、装置及存储介质与流程

文档序号:25538191发布日期:2021-06-18 20:32阅读:35来源:国知局
一种视频文件的存储方法、装置及存储介质与流程

本发明涉及视频技术领域,具体涉及一种视频文件的存储方法、转置及存储介质。



背景技术:

随着我国法制进程的快速发展,要求广大民警等执法人员在执法时必须佩戴执法记录仪。目前市面上的执法记录仪的视频文件都是原始的存储在硬盘中,海量的视频文件需要更大更多的硬盘存储,用于存储视频文件的存储装置的经济投入也随之增大。现有产品为了存储更多的视频文件,也有采用循环存储的方式,即用最新的视频文件覆盖较旧的视频文件,但是由于较早的视频文件被覆盖后,其中含有的信息便会丢失,有效存储时间不能满足用户的存储需要。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种视频文件的存储方法、装置及存储介质,旨在解决现有技术中视频文件原始的存储在硬盘中,海量的视频文件的存储需要较高的经济成本,而循环存储的方式虽然不增加存储成本,但无法实现视频文件长时间存储的问题。

本发明解决技术问题所采用的技术方案如下:

第一方面,本发明实施例提供一种视频文件的存储方法,应用于存储视频文件的服务器,包括步骤:

获取视频采集设备上传的第一视频文件,判断所述第一视频文件是否为目标视频文件;

若是,则根据预设文件处理规则对所述第一视频文件占用空间的大小进行缩减处理,得到第二视频文件;

对所述第二视频文件进行存储。

所述的视频文件的存储方法,其中,所述判断所述第一视频文件是否为目标视频文件的步骤具体包括:

判断所述第一视频文件是否被标注,若是,则判断所述第一视频文件为目标视频文件;或者,

判断所述第一视频文件是否被标注,若否,则判断所述第一视频文件为目标视频文件。

所述的视频文件的存储方法,其中,所述根据预设文件处理规则对所述第一视频文件占用空间的大小进行缩减处理,得到第二视频文件的步骤具体包括:

获取所述第一视频文件的第一图像帧集;

按照预设顺序依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除,得到第二图像帧集;

根据所述第二图像帧集得到第二视频文件。

所述的视频文件的存储方法,其中,所述预设顺序为从排列在第一位和排列在最后一位的图像帧同时往中间依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除。

所述的视频文件的存储方法,其中,所述按照预设顺序依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除的步骤具体包括:

判断第m个图像帧与第m+1个图像帧之间的相似度是否大于预设第一阈值;其中,m为自然数;

若是,则删除所述第m+1个图像帧并继续判断所述第m个图像帧与第m+2个图像帧之间的相似度是否大于预设第一阈值,或者删除所述第m个图像帧并继续判断所述第m+1个图像帧与第m+2个图像帧之间的相似度是否大于预设第一阈值;

若否,则判断所述第m+1个图像帧与所述第m+2个图像帧之间的相似度是否大于预设第一阈值。

所述的视频文件的存储方法,其中,所述按照预设顺序依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除的步骤具体还包括:

判断第n个图像帧与第n-1个图像帧之间的相似度是否大于预设第一阈值;其中,n为自然数;

若是,则删除所述第n-1个图像帧并继续判断所述第n个图像帧与第n-2个图像帧之间的相似度是否大于预设第一阈值,或者删除所述第n个图像帧并继续判断所述第n-1个图像帧与第n-2个图像帧之间的相似度是否大于预设第一阈值;

若否,则判断所述第n-1个图像帧与所述第n-2个图像帧之间的相似度是否大于预设第一阈值。

所述的视频文件的存储方法,其中,所述对所述第二视频文件进行存储的步骤之后还包括:

判断所述第二视频文件的存储时间是否超过预设第二阈值;若是,则删除所述第二视频文件。

第二方面,本发明实施例提供一种视频文件的存储方法,应用于获取视频文件的视频采集设备,包括步骤:

获取第一视频文件,判断所述第一视频文件是否为目标视频文件;

若是,则根据预设文件处理规则对所述第一视频文件占用空间的大小进行缩减处理,得到第二视频文件;

将所述视频文件上传至服务器进行存储。

第三方面,本发明实施例提供了一种视频文件的存储装置,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述任一项所述的视频文件的存储方法的步骤。

第四方面,本发明实施例还提供一种存储介质,其上存储有多条指令,所述指令适于由处理器加载并执行,以执行实现上述任一项所述的视频文件的存储方法的步骤。

本发明的有益效果:本发明根据预设文件处理规则对第一视频文件占用空间的大小进行缩减处理后再进行存储,有效解决了视频文件的冗余性,提高了存储装置的空间利用率,减少了存储装置的经济投入;通过判断第一视频文件是否为目标视频文件,能够灵活的根据用户需要对第一视频文件占用空间的大小进行缩减处理。

附图说明

图1是本发明第一实施例提供的视频文件的存储方法的较佳实施例的流程图;

图2是本发明实施例中一个示例性应用场景的框架示意图;

图3是本发明提供的视频文件的存储方法的具体应用实施例的流程图;

图4是本发明第二实施例提供的视频文件的存储方法的较佳实施例的流程图;

图5是本发明提供的视频文件的存储装置的功能原理图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供的一种视频文件的存储方法,可以应用于终端中。其中,终端可以但不限于是各种个人计算机、笔记本电脑、手机、平板电脑、车载电脑和便携式可穿戴设备。本发明的终端采用多核处理器。其中,终端的处理器可以为中央处理器(centralprocessingunit,cpu),图形处理器(graphicsprocessingunit,gpu)、视频处理单元(videoprocessingunit,vpu)等中的至少一种。

为了解决现有技术中视频文件原始的存储在硬盘中,海量的视频文件的存储需要较高的经济成本,而循环存储的方式虽然不增加存储成本,但无法实现视频文件长时间存储的问题,本发明提供了一种视频文件的存储方法。

请参照图1,图1是本发明实施例一中提供的一种视频文件的存储方法较佳实施例的流程图。

在本发明的较佳实施例中,所述视频文件的存储方法应用于存储视频文件的服务器,包括三个步骤:

s100、获取视频采集设备上传的第一视频文件,判断所述第一视频文件是否为目标视频文件;

s200、若是,则根据预设文件处理规则对所述第一视频文件占用空间的大小进行缩减处理,得到第二视频文件;

s300、对所述第二视频文件进行存储。

由于现有技术中视频文件原始的存储在硬盘中,海量的视频文件的存储需要较高的经济成本,而循环存储的方式虽然不增加存储成本,但无法实现视频文件长时间存储。本发明在获取视频采集设备上传的第一视频文件后,首先判断所述第一视频文件是否为需要进行缩减处理的目标视频文件;若是,则根据预设文件处理规则对所述第一视频文件占用空间的大小进行缩减处理,将第一视频文件进行缩减处理得到第二视频文件再进行存储,本发明中通过对第一视频文件占用空间大小进行缩减处理后再进行存储,提高了用于存储视频文件的服务器的空间利用率,降低了服务器的投入成本,并且能够满足用户长时间存储的需求。

举例说明,本发明实施例可以应用到如图2所示的场景。在该场景中,执法人员佩戴的执法记录仪1为视频采集设备,用于获取第一视频文件,所述第一视频文件编码采用h.264标准,其是由itu-t视频编码专家组(vceg)和iso/iec动态图像专家组(mpeg)联合组成的联合视频组(jvt,jointvideoteam)提出的高度压缩数字视频编解码器标准。执法记录仪1采集到第一视频文件后,通过ip网络将第一视频文件上传到用于存储视频文件的服务器2,服务器2接收执法记录仪1上传的第一视频文件后,判断第一视频文件是否为目标视频文件;若是,则根据预设文件处理规则对第一视频文件占用空间的大小进行缩减处理,得到第二视频文件,服务器2将执法记录仪1上传的第一视频文件占用空间的大小缩减为第二视频文件进行存储,在不影响用户查阅视频文件中存储信息的同时提高了服务器2的空间利用率。

当然,服务器2还可以与显示屏3、远程电脑4和手机端5连接,显示屏3可以用于显示服务端2存储的视频文件,远程电脑4和手机端5可以通过ip网络与服务器2进行数据通信。需要注意的是,上述应用场景仅是为了便于理解本发明而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。

在一具体实施方式中,步骤s100中所述判断所述第一视频文件是否为目标视频文件的步骤具体包括:

s110、判断所述第一视频文件是否被标注,若是,则判断所述第一视频文件为目标视频文件;或者,判断所述第一视频文件是否被标注,若否,则判断所述第一视频文件为目标视频文件

具体实施时,由于有些视频文件如事故现场、现场审讯等视频文件较为重要,执法人员不希望对其占用空间的大小进行缩减处理以免丢失重要信息。在视频采集设备获取到第一视频文件后,用户可以通过按下标注文件按钮或者更改视频文件名等方式对需要进行缩减处理的第一视频文件即目标视频文件进行标注。服务器接收视频采集设备上传的第一视频文件后,判断所述第一视频文件是否为标注文件,若是,则判断所述第一视频文件为目标视频文件并对其进行缩减处理;若否,则判断所述第一视频文件不是目标视频文件,不对其进行压缩处理而直接对所述第一视频文件进行保存,从而方便用户根据需要对视频文件进行缩减处理。当然,本实施例中也可以对不需要进行缩减处理的视频文件即非目标视频文件进行标注,服务器接收视频采集设备上传的第一视频文件后,判断所述第一视频文件是否为标注文件,若否,则判断所述第一视频文件为目标视频文件并对其进行缩减处理;若是,则判断所述第一视频文件为不是目标视频文件。

具体实施时,为了不影响视频采集设备对第一视频文件的传输,可以设置在预定的时间段内对判断是目标视频文件的第一视频文件占用空间的大小进行缩减处理,例如,一般白天上传第一视频文件的视频采集设备较多,而夜晚一般只有少量视频采集设备上传视频文件,因而可以选择在晚上如六点后对判断是目标视频文件的第一视频文件占用空间的大小进行缩减处理。

在一具体实施方式中,所述步骤s200具体包括:

s210、获取所述第一视频文件的第一图像帧集;

s220、按照预设顺序依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除,得到第二图像帧集;

s230、根据所述第二图像帧集得到第二视频文件。

在一具体实施方式中,为了对所述第一视频文件进行缩减处理,首先需要对所述第一视频文件进行抽帧处理,将所述第一视频文件转换成若干图像帧组成的第一图像帧集。本实施例中具体采用opencv(opensourcecomputervisionlibrary)对所述第一视频文件进行抽帧,opencv是一个基于(开源)发行的跨平台计算机视觉库,能够实现图像处理和计算机视觉方面的很多通用算法。在利用opencv提取所述第一视频文件中的图像帧时,可以使用opencv中的函数voidvideo_to_image(stringfilename),便可获取所述第一视频文件中的图像帧,得到所述第一视频文件对应的第一图像帧集。当然,本发明中获取第一视频文件的第一图像帧集的方法并不限于采用opencv函数,所有能够获得第一视频文件的第一图像帧集的方法都在本发明保护范围内。

前述步骤中提到所述第一视频文件编码采用h.264标准,根据h.264视频编码的空间和时间的连续性,相邻的帧变化较小,故可以对无变化和变化较小的帧进行删减。在获得所述第一视频文件的第一图像帧集后,进一步计算所述第一图像帧集中相邻两个图像帧之间的相似度,具体计算方法为利用感知哈希算法,首先对相邻两个图像帧缩小尺寸并简化色彩,然后计算图像帧中像素的灰度平均值,比较像素的灰度并计算图像帧的哈希值即图像帧指纹,根据图像帧的哈希值差异大小就能够确定两个图像帧之间的相似度。

具体实施时,获取到相邻两个图像帧之间的相似度后,进一步跟进相邻图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除,得到第二图像帧集。由于第二图像帧集是对所述第一图像帧集进行删除图像帧后得到的,其占用的存储空间必然比所述第一图像帧集占用的存储空间小,由第二图像帧集得到的第二视频文件相对于第一视频文件占用的存储空间更小,从而提高了存储装置的空间利用率,降低了存储装置的投入成本。发明人经过实验验证,当第一图像帧集中相邻图像帧之间相似度较高时,第一视频文件占用空间大小的缩减率达到90%以上。

在一具体实施方式中,在删除所述第一图像帧集之间的图像帧时,具体是根据相邻两个图像帧之间的相似度是否大于预设第一阈值对图像帧进行删除。用户可以根据需要预先设置第一阈值,当需要所述第一视频文件的信息更加完整时,则可以设置第一阈值较高,但缩减处理后得到的第二视频文件占用空间大小相对于第一视频文件变化较小;当需要大幅缩减所述第一视频文件占用空间时,则可以设置第一阈值较低,从而能够根据用户需要灵活的对所述第一视频文件占用空间的大小进行缩减处理。

在一具体实施方式中,根据第二图像帧集得到第二视频文件的方法与前述步骤中获得第一视频文件的第一图像帧集的方法类似。利用opencv中的函数voidimage_to_video()可以方便的将所述第二图像帧集合成第二视频文件。

在一具体实施方式中,根据相邻两个图像帧之间的相似度度对第一图像帧集中的图像帧进行删除时,可以从排列在第一位的图像帧即第一个图像帧开始,依次往后进行删除;或者从排列在最后一位的图像帧即最后一个图像帧开始,依次往前进行删除;当然,也可以从排列在第一位的图像帧和排列在最后一位的图像帧同时开始,依次往中间进行删除,或者从中间某一个图像帧开始依次往两端进行删除。在一具体实施例中,为了提高第一视频文件的处理速度,选择从排列在第一位和排列在最后一位的图像帧同时往中间依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除。

在一具体实施方式中,当从排列在第一位和排列在最后一位的图像帧同时往中间依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除时,所述步骤s220具体包括:

s221、判断第m个图像帧与第m+1个图像帧之间的相似度是否大于预设第一阈值;

s222、若是,则删除所述第m+1个图像帧并继续判断所述第m个图像帧与第m+2个图像帧之间的相似度是否大于预设第一阈值,或者删除所述第m个图像帧并继续判断所述第m+1个图像帧与第m+2个图像帧之间的相似度是否大于预设第一阈值;

s223、若否,则判断所述第m+1个图像帧与所述第m+2个图像帧之间的相似度是否大于预设第一阈值。

在一具体实施方式中,当从排列在第一位和排列在最后一位的图像帧同时往中间依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除时,包括同时从第一个图像帧往后和从最后一个图像帧往前进行相似度对比和图像帧删除。其中,从第一个图像帧往后进行相似度的对比和图像帧的删除步骤包括,首先判断第一个图像帧与第二个图像帧的相似度是否大于预设第一阈值,若是,则删除第一个图像帧或第二个图像帧,并继续判断第二个图像帧或第一个图像帧与第三个图像帧之间的相似度是否大于预设第一阈值;若否,则继续判断第二个图像帧与第三个图像帧之间的相似度是否大于预设阈值。依此类推,判断第m个图像帧与第m+1个图像帧之间的相似度是否大于预设第一阈值;若是,则删除第m个图像帧或第m+1个图像帧,并继续判断第m+1个图像帧或第m个图像帧与第m+2个图像帧之间的相似度是否大于预设第一阈值;若否,则继续判断第m+1个图像帧与第m+2个图像帧之间的相似度是否大于预设第一阈值。其中m为自然数,m<k,其中k为所述第一图像帧集中总的图像帧个数,当从左往右判断到第m个图像帧与从右往左判断到第n个图像帧重合时,结束相似度对比和图像帧删除。当然所述第m个图像帧除了可以从第一个图像帧开始外,还可以从满足条件的任意一个图像帧开始,例如从第5个图像帧开始依次往后根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除。

在一具体实施方式中,当从排列在第一位和排列在最后一位的图像帧同时往中间依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除时,所述步骤s220还包括:

s224、判断第n个图像帧与第n-1个图像帧之间的相似度是否大于预设第一阈值;

s225、若是,则删除所述第n-1个图像帧并继续判断所述第n个图像帧与第n-2个图像帧之间的相似度是否大于预设第一阈值,或者删除所述第n个图像帧并继续判断所述第n-1个图像帧与第n-2个图像帧之间的相似度是否大于预设第一阈值;

s226、若否,则判断所述第n-1个图像帧与所述第n-2个图像帧之间的相似度是否大于预设第一阈值。

在一具体实施方式中,由于是同时从第一个图像帧和最后一个图像帧同时往中间进行图像帧的删除,在从第一个图像帧开始依次往后进行图像帧删除的同时,判断最后一个图像帧与倒数第二个图像帧之间的相似度是否大于预设第一阈值,若是,则删除最后一个图像帧或倒数第二个图像帧,并继续判断倒数第二个图像帧或最后一个图像帧与导数第三个图像帧之间的相似度是否大于预设第一阈值;若否,则继续判断倒数第二个图像帧与倒数第三个图像帧之间的相似度是否大于预设第一阈值。依此类推,判断第n-1个图像帧与第n个图像帧之间的相似度是否大于预设第一阈值;若是,则删除第n个图像帧或第n-1个图像帧,并继续判断第n-1个图像帧或第n个图像帧与第n-2个图像帧之间的相似度是否大于预设第一阈值;若否,则继续判断第n-1个图像帧与第n-2个图像帧之间的相似度。其中n为自然数,n≤k,其中k为所述第一图像帧集中总的图像帧个数,当从左往右判断到第m个图像帧与从右往左判断到第n个图像帧重合时,结束图像帧删除。当然所述第n个图像帧除了可以从最后一个图像帧开始外,还可以从满足条件的任意一个图像帧开始,例如从第5个图像帧开始依次向前根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除。

可以理解,上述从排列在第一位和排列在最后一位的图像帧同时往中间依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除只是本发明一个具体实施例。本发明中对第一图像帧集中的图像帧进行删除时,也可以单独从第一个图像帧开始或者单独从最后一个图像帧开始,只是此时相似度的对比和图像帧的删除步骤只包括前述步骤s221、s222和s223或者s224、s225和s226。当然,也可以从中间某个图像帧开始同时往两端进行相似度的对比和图像帧的删除,此时的步骤与前述从第一个图像帧和最后一个图像帧同时往中间进行相似度的对比和图像帧的删除的步骤类似。

在一具体实施方式中,虽然对第一视频文件占用空间的大小进行缩减处理再存储能够提高存储装置的空间利用率,但随着时间推移存储装置的存储空间仍然会无法满足视频文件的存储。因此,本实施例中的存储装置在剩余存储空间低于预设第三阈值或者第二视频文件的存储时间到达预设第二阈值时,会发出报警提醒用户及时备份第二视频文件,若用户在预设时间内未进行备份,则自动对第二视频文件进行删除。而被标注为重要的第一视频文件在存储装置在剩余存储空间低于预设第三阈值或者存储时间到达预设第二阈值时则会自动进行备份。

为了更好地理解本发明的技术,本发明还提供一种具体的应用实施例,如图3中所示,具体包括如下步骤:

步骤301、获取第一视频文件;

步骤302、判断第一视频文件是否被标注,若是,则执行步骤303,若否,则执行步骤304;

步骤303、对第一视频文件进行存储;

步骤304、获取第一视频文件的第一图像帧集;

步骤305、计算第一图像帧集中相邻两个图像帧之间的相似度;

步骤306、判断第m个图像帧与第m+1个图像帧的相似度是否大于预设第一阈值,若是,则执行步骤308,若否,则执行步骤309;

步骤307、判断第n个图像帧与第n-1个图像帧之间的相似度是否大于预设第一阈值,若是,则执行步骤310,若否,则执行步骤311;

步骤308、删除第m个图像帧;

步骤309、将m加1,即m=m+1;

步骤310、删除第n个图像帧;

步骤311、将n减1,即n=n-1;

步骤312、判断m是否等于n,若否,则执行步骤306和307,若是,则执行步骤313;

步骤313、得到第二图像帧集;

步骤314、将第二图像帧集合成第二视频文件;

步骤315、对第二视频文件进行存储;

步骤316、当第二视频文件的存储时间超过预设第二阈值;

步骤317、删除第二视频文件。

请参照图4,图4是本发明实施例二中提供的一种视频文件的存储方法较佳实施例的流程图。本发明实施例二中所述的视频文件的存储方法应用于采集视频文件的视频采集设备,所述方法包括三个步骤:

s100'、获取第一视频文件,判断所述第一视频文件是否为目标视频文件;

s200'、若是,则根据预设文件处理规则对所述第一视频文件占用空间的大小进行缩减处理,得到第二视频文件;

s300'、将所述视频文件上传至服务器进行存储。

具体实施时,本发明第二实施例中目标视频文件的判断及第一视频文件的缩减处理均在视频采集设备中完成,视频采集设备获取到第一视频文件后,首先判断第一视频文件是否为目标视频文件;若是,则根据预设文件处理规则对所述第一视频文件占用空间的大小进行缩减处理,得到第二视频文件,最后再将缩减处理好的第二视频文件上传到服务器中进行保存。相较于本发明第一实施例,各个视频采集设备获取第一视频文件后,在各个视频采集设备完成缩减处理后再上传到服务器进行保存,提高服务器空间利用率的同时降低了服务器的工作负荷。在本发明第二实施例中,视频采集设备判断第一视频文件是否为目标视频文件以及对第一视频文件按照预设文件处理规则进行缩减处理的步骤与本发明实施例一种服务器判断第一视频文件是否为目标视频文件以及对第一视频文件按照预设文件处理规则进行缩减处理的步骤相同,在此不再赘述。

基于上述实施例,本发明还提供了一种视频文件的存储装置,其原理框图可以如图5所示。该装置包括通过系统总线连接的处理器、存储器、网络接口、显示屏和温度传感器。其中,该装置的处理器用于提供计算和控制能力。该装置的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该装置的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种视频文件的存储方法。该装置的显示屏可以是液晶显示屏或者电子墨水显示屏,该装置的温度传感器是预先在装置内部设置,用于检测内部设备的当前运行温度。

本领域技术人员可以理解,图5中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的装置的限定,具体的装置可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种视频文件的存储装置,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时至少可以实现以下步骤:

获取视频采集设备上传的第一视频文件,判断所述第一视频文件是否为目标视频文件;

若是,则根据预设文件处理规则对所述第一视频文件占用空间的大小进行缩减处理,得到第二视频文件;

对所述第二视频文件进行存储。在其中的一个实施例中,该处理器执行计算机程序时还可以实现:获取所述第一视频文件的第一图像帧集;按照预设顺序依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除,得到第二图像帧集;根据所述第二图像帧集得到第二视频文件。

在其中的一个实施例中,该处理器执行计算机程序时还可以实现:从排列在第一位和排列在最后一位的图像帧同时往中间依次根据相邻两个图像帧之间的相似度对所述第一图像帧集中的图像帧进行删除。

在其中的一个实施例中,该处理器执行计算机程序时还可以实现:判断第m个图像帧与第m+1个图像帧之间的相似度是否大于预设第一阈值;其中,m为自然数;若是,则删除所述第m+1个图像帧并继续判断所述第m个图像帧与第m+2个图像帧之间的相似度是否大于预设第一阈值,或者删除所述第m个图像帧并继续判断所述第m+1个图像帧与第m+2个图像帧之间的相似度是否大于预设第一阈值;若否,则判断所述第m+1个图像帧与所述第m+2个图像帧之间的相似度是否大于预设第一阈值。

在其中的一个实施例中,该处理器执行计算机程序时还可以实现:判断第n个图像帧与第n-1个图像帧之间的相似度是否大于预设第一阈值;其中,n为自然数;若是,则删除所述第n-1个图像帧并继续判断所述第n个图像帧与第n-2个图像帧之间的相似度是否大于预设第一阈值,或者删除所述第n个图像帧并继续判断所述第n-1个图像帧与第n-2个图像帧之间的相似度是否大于预设第一阈值;若否,则判断所述第n-1个图像帧与所述第n-2个图像帧之间的相似度是否大于预设第一阈值。

在其中的一个实施例中,该处理器执行计算机程序时还可以实现:判断所述第二视频文件的存储时间是否超过预设第二阈值;若是,则删除所述第二视频文件。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

综上所述,本发明公开了一种视频文件的存储方法、装置及存储介质,方法包括:获取视频采集设备上传的第一视频文件,判断所述第一视频文件是否为目标视频文件;若是,则根据预设文件处理规则对所述第一视频文件占用空间的大小进行缩减处理,得到第二视频文件;对所述第二视频文件进行存储。本发明根据预设文件处理规则对第一视频文件占用空间的大小进行缩减处理后再进行存储,有效解决了视频文件的冗余性,提高了存储装置的空间利用率,减少了存储装置的经济投入;通过判断第一视频文件是否为目标视频文件,能够灵活的根据用户需要对第一视频文件占用空间的大小进行缩减处理。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1