本发明属于监控,尤其涉及一种监控视频录像方法、装置、设备及计算机可读存储介质。
背景技术:
1、目前,监控领域服务器接入网络摄像机的画面后,会进行报警分析,如果触发报警则需要进行录像,方便后期查看。在某些情况下,展示给用户的录像不仅需要报警触发后的录像段,还需要报警之前的一段录像方便分析报警触发的起因,这段录像称为预录像。
2、预录像的实现方法目前常见的是在服务端一直存储一定时间的录像段,例如2分钟,如果2分钟写满后,将该录像段覆盖,如此循环,当接入的视频触发报警后,再进行报警录像,最后展示给用户的录像是预录像和报警录像的合并。
3、目前的录像方式可能会造成预录像中与报警有关的有用内容被覆盖,不利于用户分析报警触发的起因。
技术实现思路
1、基于此,针对上述技术问题,提供一种监控视频录像方法、装置、设备及计算机可读存储介质。
2、本发明采用的技术方案如下:
3、作为本发明的第一方面,提供一种监控视频录像方法,包括:
4、s101、按照循环写入方式将接收到的监控视频流写入第一循环缓冲区;
5、s102、在对所述第一循环缓冲区中的视频进行覆盖前,对所述视频进行异常识别,若存在异常,则按照循环写入方式将所述视频写入第二循环缓冲区;
6、s103、当接收到的监控视频流触发报警时,保存报警视频,若所述第二循环缓冲区中存在视频,则将所述第二循环缓冲区中的视频以及第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频,反之,则将所述第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频。
7、作为本发明的第二方面,提供一种监控视频录像装置,包括:
8、预录像模块,用于执行:s101、按照循环写入方式将接收到的监控视频流写入第一循环缓冲区;
9、识别录像模块,用于执行:s102、在对所述第一循环缓冲区中的视频进行覆盖前,对所述视频进行异常识别,若存在异常,则按照循环写入方式将所述视频写入第二循环缓冲区;
10、报警响应模块,用于执行:s103、当接收到的监控视频流触发报警时,保存报警视频,若所述第二循环缓冲区中存在视频,则将所述第二循环缓冲区中的视频以及第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频,反之,则将所述第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频。
11、作为本发明的第三方面,提供一种电子设备,包括存储模块,所述存储模块包括由处理器加载并执行的指令,所述指令在被执行时使所述处理器执行上述第一方面的一种监控视频录像方法。
12、作为本发明的第四方面,提供一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述第一方面的一种监控视频录像方法。
13、本发明对监控视频的录像方式进行了优化,在第一循环缓冲区的预录像被覆盖前,先对其进行异常识别,如果存在异常,则将其写入第二循环缓冲区,使可能有用的内容得以保留,当触发报警时,如果第二循环缓冲区存在视频,则将第二循环缓冲区中的视频以及第一循环缓冲区中的视频添加至报警视频前,形成展示视频,供用户查看,利于用户分析报警的起因。
1.一种监控视频录像方法,其特征在于,包括:
2.根据权利要求1所述的一种监控视频录像方法,其特征在于,所述s101进一步包括:
3.根据权利要求2所述的一种监控视频录像方法,其特征在于,所述s102进一步包括:
4.根据权利要求3所述的一种监控视频录像方法,其特征在于,所述c)进一步包括:
5.一种监控视频录像装置,其特征在于,包括:
6.根据权利要求5所述的一种监控视频录像装置,其特征在于,所述s101进一步包括:
7.根据权利要求6所述的一种监控视频录像装置,其特征在于,所述s102进一步包括:
8.根据权利要求7所述的一种监控视频录像装置,其特征在于,所述c)进一步包括:
9.一种电子设备,其特征在于,包括存储模块,所述存储模块包括由处理器加载并执行的指令,所述指令在被执行时使所述处理器执行根据权利要求1-4任一项所述的一种监控视频录像方法。
10.一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,其特征在于,所述一个或多个程序当被处理器执行时,实现权利要求1-4任一项所述的一种监控视频录像方法。