一种视频数据处理方法、系统、设备及介质技术方案

技术编号:37603212 阅读:19 留言:0更新日期:2023-05-18 11:54
本发明专利技术属于计算机领域,具体涉及一种视频数据处理方法、系统、设备及介质。其中方法包括:对比原始视频文件中相邻视频帧之间对应像素点的数据差异,并根据存在数据差异的像素值及所述像素值的维持时间生成最小存储单位的视频数据;根据所述最小存储单位的视频数据按照预定方式生成预定格式的视频文件。通过本发明专利技术提出的一种视频数据处理方法,通过将视频数据中的变化以最大限度的简化为最小存储单位,可有效解决视频数据的大量冗余数据所带来的磁盘压力以及磁盘IO压力问题。磁盘压力以及磁盘IO压力问题。磁盘压力以及磁盘IO压力问题。

【技术实现步骤摘要】
一种视频数据处理方法、系统、设备及介质


[0001]本专利技术属于计算机领域,具体涉及一种视频数据处理方法、系统、设备及介质。

技术介绍

[0002]在大数据时代,视频监控广泛的应用于工业、科技、安防等领域,摄像机产生的海量视频数据占据了大量的服务器存储空间,大量视频数据的通信也严重的影响着数据中心中网络传输的性能。然而当这种视频文件往往存储在大数据集群系统上,集群的副本原则会使得视频文件进行备份存储于其他的服务器节点,使得服务器的存储有效数据率较低。这也符合大数据存储的显著特点就是数据量大,而数据中所蕴涵的价值信息较少。因此需要一种针对摄像机视频文件的压缩于存储技术,来提高存储的效率。
[0003]传统的视频压缩技术致力于通过改变视频的分辨率、码转率和帧率等指标来对数据进行压缩,这些压缩技术可能会降低视频的品质,对于大多数摄像机监控场景,由于摄像机处于固定环境,其所拍摄的视频中,大部分的事务是处于静止状态。而在视频回放的过程中,用户可能更加关心视频中动态变化的部分,因此静止事务的信息造成大量的数据冗余。导致视频文件的数据需要大量写入磁盘,一方面影响磁盘的数据空间利用率,另一方面当存在多个摄像机时,对于监控设备而言需要更高IO带宽的硬件来维持或支撑多个摄像机所拍摄的视频数据的及时存储。进一步导致监控设备成本的增加。
[0004]因此,亟需一种有效的方案来解决上述问题。

技术实现思路

[0005]为解决上述问题,本专利技术提出一种视频数据处理方法,包括:
[0006]对比原始视频文件中相邻视频帧之间对应像素点的数据差异,并根据存在数据差异的像素值及所述像素值的维持时间生成最小存储单位的视频数据;
[0007]根据所述最小存储单位的视频数据按照预定方式生成预定格式的视频文件。
[0008]在本专利技术的一些实施方式中,根据所述最小存储单位视频数据按照预定方式生成预定格式的视频文件包括:
[0009]以视频帧的数据排列方式将所述最小存储单位视频数据作为视频帧中的元素生成临时视频文件。
[0010]在本专利技术的一些实施方式中,以视频帧的数据排列方式将所述最小存储单位视频数据作为视频帧中的元素生成临时视频文件包括:
[0011]将预定时间内所述最小存储单位的视频数据作为视频帧的一个像素构建一帧临时视频文件。
[0012]在本专利技术的一些实施方式中,方法还包括:
[0013]响应于收到回放请求,通过所述临时视频文件的元素排列位置及所述位置对应的最小存储单位的视频数据中的像素值及所述像素值的维持时间生成常规的视频数据。
[0014]在本专利技术的一些实施方式中,根据所述最小存储单位的视频数据按照预定方式生
成预定格式的视频文件包括:
[0015]将所述最小存储单位的视频数据以预定的追加方式写入到与所述最小存储单位对应的单独的文件中生成持久化视频文件。
[0016]在本专利技术的一些实施方式中,方法还包括:
[0017]响应于回放请求中的临时视频数据不存在,从所述持久化视频文件中获取所述回放请求的时间所对应的最小单位的视频数据,并按照临时视频文件格式重新生成临时视频文件。
[0018]在本专利技术的一些实施方式中,方法还包括:
[0019]响应于存在临时视频数据将要删除,根据临时视频数据中的最小存储单位的视频数据,以预定的追加方式写入到持久化视频文件所对应的文件中。
[0020]本专利技术的另一方面还提出一种视频数据处理系统,包括:
[0021]视频数据处理模块,所述视频数据处理模块配置用于对比原始视频文件中相邻视频帧之间对应像素点的数据差异,并根据存在数据差异的像素值及所述像素值的维持时间生成最小存储单位的视频数据;
[0022]视频数据存储模块,所述视频数据存储模块配置用于根据所述最小存储单位的视频数据按照预定方式生成预定格式的视频文件。
[0023]本专利技术的又一方面还提出一种计算机设备,包括:
[0024]至少一个处理器;以及
[0025]存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现上述实施方式中任意一项所述方法的步骤。
[0026]本专利技术的再一方面还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施方式中任意一项所述方法的步骤。
[0027]通过本专利技术提出的一种视频数据处理方法,通过将视频数据中的变化以最大限度的简化为最小存储单位,可有效解决视频数据的大量冗余数据所带来的磁盘压力以及磁盘IO压力问题。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本专利技术实施例提供的一种视频数据处理方法的方法流程示意图;
[0030]图2为本专利技术实施例提供的视频数据处理系统的结构示意图;
[0031]图3为本专利技术实施例提供的一种计算机设备的结构示意图;
[0032]图4为本专利技术实施例提供的一种计算机可读存储介质的结构示意图。
具体实施方式
[0033]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照
附图,对本专利技术实施例进一步详细说明。
[0034]本专利技术旨在解决传统的视频监控领域中视频数据的存储问题。传统的实现方式上需要将视频监控设备上的摄像机拍摄的画面以对应的视频格式保存到磁盘设备中,每一帧的视频像素根据每一帧所对应的尺寸大小会占用不同的数据空间,视频尺寸越大,所需要的存储空间就越高。进而所占用的IO带宽也随之增大。当一个监控设备挂载多个视频摄像机时,则对其所使用的磁盘的存储性能的要求也随之增大,并且为持久化保存视频数据,一般选择机械硬盘作为视频数据的存储介质。往往单块机械硬盘已无法满足对更多高画质摄像机的需求。一台监控设备只能挂载少数的高画质摄像机,若摄像机需求较高,则需要平行扩张监控设备的个数,对于使用者而言则会增加更多的成本。而这些问题的根源则在于视频数据的存储方式导致的。
[0035]如图1所示,为解决上述问题,本专利技术提出一种视频数据处理方法,包括:
[0036]步骤S1、对比原始视频文件中相邻视频帧之间对应像素点的数据差异,并根据存在数据差异的像素值及所述像素值的维持时间生成最小存储单位的视频数据;
[0037]步骤S2、根据所述最小存储单位的视频数据按照预定方式生成预定格式的视频文件。
[0038]在本专利技术的实施例中,本专利技术提出的最小存储单位是以视频帧中的像素点的数值变化为基础的数据存储格式,对于任意的像素点,其所对应的最小存储单位中只记录不同大小的数值产生的开始时间,即在某一时刻,当某像素点的数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据处理方法,其特征在于,包括:对比原始视频文件中相邻视频帧之间对应像素点的数据差异,并根据存在数据差异的像素值及所述像素值的维持时间生成最小存储单位的视频数据;根据所述最小存储单位的视频数据按照预定方式生成预定格式的视频文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述最小存储单位视频数据按照预定方式生成预定格式的视频文件包括:以视频帧的数据排列方式将所述最小存储单位视频数据作为视频帧中的元素生成临时视频文件。3.根据权利要求2所述的方法,其特征在于,所述以视频帧的数据排列方式将所述最小存储单位视频数据作为视频帧中的元素生成临时视频文件包括:将预定时间内所述最小存储单位的视频数据作为视频帧的一个像素构建一帧临时视频文件。4.根据权利要求2所述的方法,其特征在于,还包括:响应于收到回放请求,通过所述临时视频文件的元素排列位置及所述位置对应的最小存储单位的视频数据中的像素值及所述像素值的维持时间生成常规的视频数据。5.根据权利要求1所述的方法,其特征在于,所述根据所述最小存储单位的视频数据按照预定方式生成预定格式的视频文件包括:将所述最小存储单位的视频数据以预定的追加方式写入到与所述最小存储单位对应的单独的文件中生成持久化视频文件。6.根据权利要求5所...

【专利技术属性】
技术研发人员:李航
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1