本发明属于视频转码与存储,具体涉及一种多阈值分级管理的煤矿监控视频压缩存储方法。
背景技术:
1、视频转码与视频压缩是视频处理领域的两个重要技术,这些技术在流媒体、视频点播、视频会议、视频存储等应用中发挥着至关重要的作用。
2、视频转码是指将视频文件从一种格式转换为另一种格式的过程。这通常涉及解码、编码两个步骤,解码将原始视频文件解码成原始的未压缩视频数据,编码将未压缩的视频数据重新编码成目标格式。转码的目的主要是提升压缩效率、调整视频参数、提高兼容性。
3、视频压缩是通过减少视频文件的数据量来减少文件大小的过程。视频压缩可以分为两类:无损压缩和有损压缩。无损压缩在保持原始视频质量的前提下,减少视频数据的冗余,这种方法的压缩率通常较低。有损压缩通过丢弃一些人眼难以察觉的信息来减少数据量,从而显著减少文件大小,这种方法通常用于实际应用中,因为它能提供较高的压缩率。
4、随着视频监控技术在煤矿中广泛应用,监控录像作为煤矿现场重要证据,其存储时间通常要求在3个月以上。然而,随着煤矿井下使用的摄像机支持的分辨率和传输码率不断提高,监控视频所需的存储空间也越来越大。目前,唯一的解决方案是被动地提高硬盘录像机的磁盘容量,但这种解决方案显著增加了煤矿智能视频监控系统的硬件成本。
技术实现思路
1、本发明的目的是提供一种多阈值分级管理的煤矿监控视频压缩存储方法,通过设置多个保存时间阈值,根据阈值设计不同的压缩策略,以实现煤矿监控视频的存储。具体而言,该方法可以在同样存储容量的硬盘录像机中存储更长时间的监控视频录像,以尽可能满足煤矿对于视频监控长时间存储的要求。本发明提供了一种多阈值分级管理的煤矿监控视频压缩存储方法,包括以下步骤:
2、s1:设置时间阈值t0、t1、t2、t3及存储策略m0、m1、m2、m3;
3、s2:每天定时启动任务并记录任务时间绝对时间戳ta,循环遍历硬盘录像机存储的监控视频文件,获取其创建时间绝对时间戳tc,计算tc-ta的绝对时间戳差值td;
4、s3:依次比较td跟时间阈值t0、t1、t2、t3的大小,获取td所在时间阈值区间;
5、s4:根据s3获取的阈值区间找到对应的存储策略mx;
6、s5:后台异步执行存储策略mx,完成视频压缩;
7、s6:继续遍历下一个视频文件。
8、进一步地,t0=30,t1=60,t2=90,t3=180。
9、进一步地,m0表示丢弃音频数据,m1表示降低原码率,m2表示缩放视频,m3表示重新编码。
10、进一步地,在m1中,将码率降低原码率的80%,在m2中,将视频放缩至480x360像素,在m3中,用h.265、h.266或者ai智能编码算法重新编码。
11、本发明的多阈值分级管理的煤矿监控视频压缩存储方法,尽可能不影响观感的情况下,延长煤矿监控视频存储时间。本发明提出的方法适用于硬盘录像机,以定时任务每天启动一次,对硬盘录像机存储的监控视频文件按照创建时间进行判断,通过预设的存储时间t0、t1、t2、t3…根据文件所处的阈值区间,在每个阈值区间会有不同的压缩策略,分别对应不同的阈值区间,如m0、m1、m2、m3…,在具体应用中可以根据具体情况调整存储时间阈值数目及压缩策略。
12、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种多阈值分级管理的煤矿监控视频压缩存储方法,其特征在于,包括以下步骤:
2.如权利要求1所述的多阈值分级管理的煤矿监控视频压缩存储方法,其特征在于,t0=30,t1=60,t2=90,t3=180。
3.如权利要求2所述的多阈值分级管理的煤矿监控视频压缩存储方法,其特征在于,m0表示丢弃音频数据,m1表示降低原码率,m2表示缩放视频,m3表示重新编码。
4.如权利要求3所述的多阈值分级管理的煤矿监控视频压缩存储方法,其特征在于,在m1中,将码率降低原码率的80%,在m2中,将视频放缩至480x360像素,在m3中,用h.265、h.266或者ai智能编码算法重新编码。