多路视频数据存储方法、系统、电子设备及存储介质技术方案

技术编号:37674918 阅读:16 留言:0更新日期:2023-05-26 04:39
本申请提高了一种多路视频数据存储方法、系统、电子设备及存储介质,包括:基于解析到的每一路摄像头的摄像头IP建立根目录,其中每一路摄像头对应一个根目录;根据预设处理规则以及起始时间,在与目标摄像头的摄像头IP对应的目标根目录下创建视频文件,其中视频文件以起始时间命名;读取目标摄像头的目标视频数据并将目标视频数据写入视频文件中。实现可以快速区分不同的视频来源的效果;并实现自动删除超出日期的存储目录及视频数据;同时在每天的存储目录中,以开始保存的起始时间命名用于存储视频的视频文件,且通过存储的视频数据的时长到达预设时间差为一个周期,可以实现在视频回放时快速定位。放时快速定位。放时快速定位。

【技术实现步骤摘要】
多路视频数据存储方法、系统、电子设备及存储介质


[0001]本申请涉及视频处理
,特别是一种多路视频数据存储方法、系统、电子设备及存储介质。

技术介绍

[0002]随着视频处理技术的发展,摄像头遍布人们生活的各个角落。视频录像是发生事故后进行原因分析、问题定位的重要数据,也是AI模型训练的重要数据来源,因此视频数据的存储问题越来越受到重视。
[0003]现有技术中,对视频数据进行并发存储的方法如下:通过对每一路视频流,分别创建两个文件,第一个文件存储视频采集设备的属性信息,以及至少两个关键帧的帧信息,其中帧信息包含时间和偏移量;第二个文件存储的则是视频数据,两个文件存在一一对应关系;在这一存储方法中第一个文件中的设备信息主要是为了区分每一路视频,而关键帧帧信息中的时间和偏移量主要是为了在视频回放时可以快速定位时间段。然而现有技术中的视频存储方法,通过文件记录每一路视频的设备信息及时间段,在进行视频回放时,仍然需要打开文件进行查找确认,效率不高。
[0004]因此亟需一种能够提高视频定位速度以及准确率的视频数据存储方法以解决上述技术问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种多路视频数据存储方法、系统、电子设备及存储介质,以高效保存视频,并在视频回放时实现快速定位。
[0006]第一方面,本申请提供一种多路视频数据存储方法,其特征在于,所述方法包括:
[0007]基于解析到的每一路摄像头的摄像头IP建立根目录,其中每一路摄像头对应一个根目录;
[0008]根据预设处理规则以及起始时间,在与目标摄像头的摄像头IP对应的目标根目录下创建视频文件,其中所述视频文件以起始时间命名;
[0009]读取目标摄像头的目标视频数据并将所述目标视频数据写入所述视频文件中。
[0010]在一些实施例中,所述读取摄像头的视频数据并将所述视频数据写入所述视频文件中,还包括:
[0011]获取并判断实时时间与起始时间的时间差是否满足预设时间差;
[0012]若实时时间与起始时间的时间差不满足预设时间差,则继续读取目标摄像头的目标视频数据并将所述目标视频数据写入所述目标视频文件中;
[0013]若实时时间与起始时间的时间差满足预设时间差,则停止在目标视频文件中写入目标视频数据。
[0014]在一些实施例中,所述方法还包括解析每一路摄像头的摄像头IP:
[0015]获取每一路摄像头的实时流地址;
[0016]根据预设解析规则解析每一路摄像头的实时流地址以获取每一路摄像头的摄像头IP。
[0017]在一些实施例中,所述根据预设处理规则以及起始时间,在与目标摄像头的摄像头IP对应的目标根目录下创建视频文件,还包括:
[0018]在各个根目录下以存储日期为索引创建存储目录;
[0019]获取起始时间对应的目标日期;
[0020]在所述目标根目录下的存储目录中与目标日期对应的目标存储目录下创建视频文件。
[0021]在一些实施例中,所述在所述目标根目录下的存储目录中与目标日期对应的目标存储目录下创建视频文件,包括:
[0022]判断所述目标根目录下是否存在与目标日期对应的目标存储目录;
[0023]若所述根目录下不存在与目标日期对应的目标存储目录,则新建目标存储目录;
[0024]若所述根目录下存在与目标日期对应的目标存储目录,则在所述目标存储目录下创建视频文件。
[0025]在一些实施例中,所述方法还包括:
[0026]基于与根目录对应的硬盘存储空间以及存储目录对应的日期存储空间,计算最大存储目录数;
[0027]在新建目标存储目录时,基于目标日期与所述最大存储目录数确定存储日期范围,并删除在存储日期范围外的存储日期对应的存储目录。
[0028]在一些实施例中,所述方法还包括:
[0029]根据目标摄像头的路数,确定与目标摄像头路数对应数量的线程;
[0030]并行触发每一所述线程以对每一路目标摄像头的目标视频数据进行存储。
[0031]第二方面,本申请提供一种多路视频数据存储系统,所述系统包括:
[0032]数据准备模块,用于基于解析到的每一路摄像头的摄像头IP建立根目录,其中每一路摄像头对应一个根目录;
[0033]所述数据准备模块,还用于根据预设处理规则以及起始时间,在与目标摄像头的摄像头IP对应的目标根目录下创建视频文件,其中所述视频文件以起始时间命名;
[0034]数据处理模块,用于读取目标摄像头的目标视频数据并将所述目标视频数据写入所述视频文件中。
[0035]第三方面,本申请提供了一种电子设备,所述电子设备包括:
[0036]一个或多个处理器;
[0037]以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
[0038]基于解析到的每一路摄像头的摄像头IP建立根目录,其中每一路摄像头对应一个根目录;
[0039]根据预设处理规则以及起始时间,在与目标摄像头的摄像头IP对应的目标根目录下创建视频文件,其中所述视频文件以起始时间命名;
[0040]读取目标摄像头的目标视频数据并将所述目标视频数据写入所述视频文件中。
[0041]第四方面,本申请还提供了一种计算机可读存储介质,所述存储介质上存储计算
机程序,所述计算机程序使得计算机执行如下操作:
[0042]基于解析到的每一路摄像头的摄像头IP建立根目录,其中每一路摄像头对应一个根目录;
[0043]根据预设处理规则以及起始时间,在与目标摄像头的摄像头IP对应的目标根目录下创建视频文件,其中所述视频文件以起始时间命名;
[0044]读取目标摄像头的目标视频数据并将所述目标视频数据写入所述视频文件中。
[0045]本申请实现的有益效果为:
[0046]本申请提供了一种多路视频数据存储方法,所述方法包括:基于解析到的每一路摄像头的摄像头IP建立根目录,其中每一路摄像头对应一个根目录;根据预设处理规则以及起始时间,在与目标摄像头的摄像头IP对应的目标根目录下创建视频文件,其中所述视频文件以起始时间命名;读取目标摄像头的目标视频数据并将所述目标视频数据写入所述视频文件中。实现可以快速区分不同的视频来源的效果;并实现自动删除超出日期的存储目录及视频数据;同时在每天的存储目录中,以开始保存的起始时间命名用于存储视频的视频文件,且通过存储的视频数据的时长到达预设时间差为一个周期,可以实现在视频回放时快速定位。
附图说明
[0047]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多路视频数据存储方法,其特征在于,所述方法包括:基于解析到的每一路摄像头的摄像头IP建立根目录,其中每一路摄像头对应一个根目录;根据预设处理规则以及起始时间,在与目标摄像头的摄像头IP对应的目标根目录下创建视频文件,其中所述视频文件以起始时间命名;读取目标摄像头的目标视频数据并将所述目标视频数据写入所述视频文件中。2.根据权利要求1所述的方法,其特征在于,所述读取摄像头的视频数据并将所述视频数据写入所述视频文件中,还包括:获取并判断实时时间与起始时间的时间差是否满足预设时间差;若实时时间与起始时间的时间差不满足预设时间差,则继续读取目标摄像头的目标视频数据并将所述目标视频数据写入所述目标视频文件中;若实时时间与起始时间的时间差满足预设时间差,则停止在目标视频文件中写入目标视频数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括解析每一路摄像头的摄像头IP:获取每一路摄像头的实时流地址;根据预设解析规则解析每一路摄像头的实时流地址以获取每一路摄像头的摄像头IP。4.根据权利要求1所述的方法,其特征在于,所述根据预设处理规则以及起始时间,在与目标摄像头的摄像头IP对应的目标根目录下创建视频文件,还包括:在各个根目录下以存储日期为索引创建存储目录;获取起始时间对应的目标日期;在所述目标根目录下的存储目录中与目标日期对应的目标存储目录下创建视频文件。5.根据权利要求4所示的方法,其特征在于,所述在所述目标根目录下的存储目录中与目标日期对应的目标存储目录下创建视频文件,包括:判断所述目标根目录下是否存在与目标日期对应的目标存储目录;若所述根目录下不存在与目标日期对应...

【专利技术属性】
技术研发人员:杨群
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1