监控视频录像方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:38811193 阅读:18 留言:0更新日期:2023-09-15 19:50
本发明专利技术提供一种监控视频录像方法、装置、设备及计算机可读存储介质,其对监控视频的录像方式进行了优化,在第一循环缓冲区的预录像被覆盖前,先对其进行异常识别,如果存在异常,则将其写入第二循环缓冲区,使可能有用的内容得以保留,当触发报警时,如果第二循环缓冲区存在视频,则将第二循环缓冲区中的视频以及第一循环缓冲区中的视频添加至报警视频前,形成展示视频,供用户查看,利于用户分析报警的起因。因。因。

【技术实现步骤摘要】
监控视频录像方法、装置、设备及计算机可读存储介质


[0001]本专利技术属于监控
,尤其涉及一种监控视频录像方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]目前,监控领域服务器接入网络摄像机的画面后,会进行报警分析,如果触发报警则需要进行录像,方便后期查看。在某些情况下,展示给用户的录像不仅需要报警触发后的录像段,还需要报警之前的一段录像方便分析报警触发的起因,这段录像称为预录像。
[0003]预录像的实现方法目前常见的是在服务端一直存储一定时间的录像段,例如2分钟,如果2分钟写满后,将该录像段覆盖,如此循环,当接入的视频触发报警后,再进行报警录像,最后展示给用户的录像是预录像和报警录像的合并。
[0004]目前的录像方式可能会造成预录像中与报警有关的有用内容被覆盖,不利于用户分析报警触发的起因。

技术实现思路

[0005]基于此,针对上述技术问题,提供一种监控视频录像方法、装置、设备及计算机可读存储介质。
[0006]本专利技术采用的技术方案如下:
[0007]作为本专利技术的第一方面,提供一种监控视频录像方法,包括:
[0008]S101、按照循环写入方式将接收到的监控视频流写入第一循环缓冲区;
[0009]S102、在对所述第一循环缓冲区中的视频进行覆盖前,对所述视频进行异常识别,若存在异常,则按照循环写入方式将所述视频写入第二循环缓冲区;
[0010]S103、当接收到的监控视频流触发报警时,保存报警视频,若所述第二循环缓冲区中存在视频,则将所述第二循环缓冲区中的视频以及第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频,反之,则将所述第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频。
[0011]作为本专利技术的第二方面,提供一种监控视频录像装置,包括:
[0012]预录像模块,用于执行:S101、按照循环写入方式将接收到的监控视频流写入第一循环缓冲区;
[0013]识别录像模块,用于执行:S102、在对所述第一循环缓冲区中的视频进行覆盖前,对所述视频进行异常识别,若存在异常,则按照循环写入方式将所述视频写入第二循环缓冲区;
[0014]报警响应模块,用于执行:S103、当接收到的监控视频流触发报警时,保存报警视频,若所述第二循环缓冲区中存在视频,则将所述第二循环缓冲区中的视频以及第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频,反之,则将所述第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频。
[0015]作为本专利技术的第三方面,提供一种电子设备,包括存储模块,所述存储模块包括由处理器加载并执行的指令,所述指令在被执行时使所述处理器执行上述第一方面的一种监控视频录像方法。
[0016]作为本专利技术的第四方面,提供一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述第一方面的一种监控视频录像方法。
[0017]本专利技术对监控视频的录像方式进行了优化,在第一循环缓冲区的预录像被覆盖前,先对其进行异常识别,如果存在异常,则将其写入第二循环缓冲区,使可能有用的内容得以保留,当触发报警时,如果第二循环缓冲区存在视频,则将第二循环缓冲区中的视频以及第一循环缓冲区中的视频添加至报警视频前,形成展示视频,供用户查看,利于用户分析报警的起因。
附图说明
[0018]下面结合附图和具体实施方式对本专利技术进行详细说明:
[0019]图1为本专利技术实施例提供的一种监控视频录像方法的流程图;
[0020]图2为本专利技术实施例提供的一种监控视频录像装置的示意图;
[0021]图3为本专利技术实施例提供的一种电子设备的示意图;
[0022]图4为本专利技术实施例的应用环境的示意图;
[0023]图5为本专利技术实施例对步骤S102和S103的举例说明示意图一;
[0024]图6为本专利技术实施例对步骤S102和S103的举例说明示意图二;
[0025]图7为本专利技术实施例对步骤S102和S103的举例说明示意图三;
[0026]图8为本专利技术实施例对步骤S102和S103的举例说明示意图四;
[0027]图9为本专利技术实施例对步骤S102和S103的举例说明示意图五;
[0028]图10为本专利技术实施例对步骤S102和S103的举例说明示意图六;
[0029]图11为本专利技术实施例对步骤S102和S103的举例说明示意图七;
[0030]图12为本专利技术实施例的展示视频的示意图一;
[0031]图13为本专利技术实施例的展示视频的示意图二。
具体实施方式
[0032]以下将结合说明书附图对本专利技术的实施方式予以说明。需要说明的是,本说明书中所涉及的实施方式不是穷尽的,不代表本专利技术的唯一实施方式。以下相应的实施例只是为了清楚的说明本专利技术专利的
技术实现思路
,并非对其实施方式的限定。对于该领域的普通技术人员来说,在该实施例说明的基础上还可以做出不同形式的变化和改动,凡是属于本专利技术的技术构思和
技术实现思路
并且显而易见的变化或变动也在本专利技术的保护范围之内。
[0033]图4示出了本专利技术实施例的应用环境,其包括网络摄像机(IPC)和监控服务器,以煤矿领域为例,网络摄像机可以安装于矿井下,监控服务器设置于井上,其接入网络摄像机的监控视频流,并对视频流进行预录像,同时,对视频流进行报警分析,触发报警时生成展示视频。
[0034]本专利技术实施例提供一种监控视频录像方法,应用于上述的监控服务器,如图1所
示,本专利技术实施例方法的具体流程如下:
[0035]S101、按照循环写入方式将接收到的监控视频流写入第一循环缓冲区。
[0036]在本实施例中,以一个GOP(GroupofPictures)为最小单位,按照循环写入方式将监控视频流写入第一循环缓冲区,所谓GOP就是一组连续的画面。
[0037]第一循环缓冲区可以保存多个GOP,循环写入方式是指从起始位置开始,将GOP依次写入第一循环缓冲区,第一循环缓冲区被写满后,再从起始位置开始依次用新GOP覆盖第一循环缓冲区的老GOP。以8个GOP容量的第一循环缓冲区为例,如图5和6所示,第一循环缓冲区被GOP1

8写满后,下一个GOP9会覆盖GOP1。
[0038]S102、在对第一循环缓冲区中的视频进行覆盖前,对视频进行异常识别,若存在异常,则按照循环写入方式将视频写入第二循环缓冲区:
[0039]a)在对第一循环缓冲区的待覆盖GOP进行覆盖前,对GOP进行异常识别,若存在异常,则执行c)。
[0040]b)对于第一循环缓冲区中后续的待覆盖GOP,确定当前的写入模式是否为连续写入模式,若是,则执行c),反之,则返回a)。
[0041]c)按照循环写入方式将待覆盖GOP写入第二循环缓冲区。
[0042]其中,循环写入方式与上述第一循环缓冲区的循环写入方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监控视频录像方法,其特征在于,包括:S101、按照循环写入方式将接收到的监控视频流写入第一循环缓冲区;S102、在对所述第一循环缓冲区中的视频进行覆盖前,对所述视频进行异常识别,若存在异常,则按照循环写入方式将所述视频写入第二循环缓冲区;S103、当接收到的监控视频流触发报警时,保存报警视频,若所述第二循环缓冲区中存在视频,则将所述第二循环缓冲区中的视频以及第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频,反之,则将所述第一循环缓冲区中的视频添加至所述报警视频前,形成展示视频。2.根据权利要求1所述的一种监控视频录像方法,其特征在于,所述S101进一步包括:以一个GOP为最小单位,按照循环写入方式将所述监控视频流写入第一循环缓冲区。3.根据权利要求2所述的一种监控视频录像方法,其特征在于,所述S102进一步包括:a)在对所述第一循环缓冲区的待覆盖GOP进行覆盖前,对所述GOP进行异常识别,若存在异常,则执行c);b)对于所述第一循环缓冲区中后续的待覆盖GOP,确定当前的写入模式是否为连续写入模式,若是,则执行c),反之,则返回a);c)按照循环写入方式将待覆盖GOP写入第二循环缓冲区。4.根据权利要求3所述的一种监控视频录像方法,其特征在于,所述c)进一步包括:确定待覆盖GOP与所述第二循环缓冲区中相应的上一个GOP是否连续,若是,则按照循环写入方式将所述待覆盖GOP写入所述第二循环缓冲区,反之,则先清空所述第二循环缓冲区,再按照循环写入方式将所述待覆盖GOP写入所述第二循环缓冲区。5.一种监控视频录像装置,其特征在于,包括:预录像模块,用于执行:S101、按照循环写入方式将接收到的监控视频流写入第一循环缓冲区;识别录像模块,用于执行:S102、在对所述第一循环缓冲区中的视频进行覆盖前,对所述视频进行异常识别,若存在异常,则按...

【专利技术属性】
技术研发人员:董黎晨景杰付志勇
申请(专利权)人:上海山源电子科技股份有限公司
类型:发明
国别省市:

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

1