一种视频关联事件存储和检索的方法、系统、设备和介质技术方案

技术编号:37968885 阅读:8 留言:0更新日期:2023-06-30 09:44
本发明专利技术涉及一种视频关联事件存储和检索的方法,包括以下步骤:把目标视频文件转换成M3U8格式,并根据时间进行分段;对分段后的每一视频片段进行检测,产生关联事件信息;将检测到的关联事件信息内容进行保存,并对保存后的数据进行编码,将编码后的内容存储到M3U8文件的扩展字段中;将处理后的M3U8文件发送到视频客户端;视频客户端对M3U8文件进行解析获得关联事件信息,并对视频片段解码,把关联事件信息叠加到视频上;在视频客户端中检索事件描述内容,若根据事件描述内容检索到相应的关联事件信息,则跳转至相应的关联事件信息对应的视频时间段,若未检索到则不执行。若未检索到则不执行。若未检索到则不执行。

【技术实现步骤摘要】
一种视频关联事件存储和检索的方法、系统、设备和介质


[0001]本专利技术涉及一种视频关联事件存储和检索的方法、系统、设备和介质,属于视频处理


技术介绍

[0002]现有技术中已有对视频进行智能分析以获取视频事件的技术手段,但是,目前对视频进行智能分析后产生的事件信息在存储上是跟视频文件分开的,播放视频时调用的是流媒体服务只会返回音视频流信息,如果要查看视频关联的事件,或者要根据事件来调阅视频需要发起多次的接口调用。优化较差,需要在本地安装许多插件以支持服务,并且需要大量的存储空间来存储事件信息。

技术实现思路

[0003]为了解决上述现有技术中存在的问题,本专利技术提出了一种视频关联事件存储和检索的方法、系统、设备和介质。
[0004]本专利技术的技术方案如下:
[0005]一方面,本专利技术提出一种视频关联事件存储和检索的方法,包括以下步骤:
[0006]把目标视频文件转换成M3U8格式,并根据时间进行分段;
[0007]对分段后的每一视频片段进行检测,产生关联事件信息;
[0008]将检测到的关联事件信息内容进行保存,并对保存后的数据进行编码,将编码后的内容存储到M3U8文件的扩展字段中;将处理后的M3U8文件发送到视频客户端;
[0009]视频客户端对M3U8文件进行解析获得关联事件信息,并对视频片段解码,把关联事件信息叠加到视频上;
[0010]在视频客户端中检索事件描述内容,若根据事件描述内容检索到相应的关联事件信息,则跳转至相应的关联事件信息对应的视频时间段,若未检索到则不执行。
[0011]作为优选实施方式,还包括以下步骤:
[0012]当播放时间点到达相应的关联事件所在时间段时,在视频客户端中展示相应的关联事件信息。
[0013]作为优选实施方式,所述关联事件信息包括事件类型以及发生时间。
[0014]另一方面,本专利技术还提出一种视频关联事件存储和检索的系统,包括:
[0015]目标视频获取模块,用于把目标视频文件转换成M3U8格式,并根据时间进行分段;
[0016]事件监测模块,用于对分段后的每一视频片段进行检测,产生关联事件信息;
[0017]事件存储模块,用于将检测到的关联事件信息内容进行保存,并对保存后的数据进行编码,将编码后的内容存储到M3U8文件的扩展字段中;将处理后的M3U8文件发送到视频客户端;
[0018]播放模块,用于在视频客户端对M3U8文件进行解析获得关联事件信息,并对视频片段解码,把关联事件信息叠加到视频上;
[0019]检索模块,用于在视频客户端中检索事件描述内容,若根据事件描述内容检索到相应的关联事件信息,则跳转至相应的关联事件信息对应的视频时间段,若未检索到则不执行。
[0020]作为优选实施方式,所述播放模块还用于:
[0021]当播放时间点到达相应的关联事件所在时间段时,在视频客户端中展示相应的关联事件信息。
[0022]作为优选实施方式,所述关联事件信息包括事件类型以及发生时间。
[0023]再一方面,本专利技术还提出一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术任一实施例所述视频关联事件存储和检索的方法。
[0024]再一方面,本专利技术还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述视频关联事件存储和检索的方法。
[0025]本专利技术具有如下有益效果:
[0026]本专利技术一种视频关联事件存储和检索的方法,通过M3U8文件的扩展字段存储关联事件信息,M3U8是文本文件,里面的事件数据非常容易解析,又因为事件是对应视频片段,存储空间也显著减少。(相比于其他把事件存储在h264流的nalu字段里面的技术,从媒体流中获取信息很复杂,需要先解码;另外事件跟每一帧相关,重复数据很多。)并且M3U8协议很成熟,html5可以直接支持,播放视频不需要安装其他插件,直播和点播都可以支持。
附图说明
[0027]图1为本专利技术实施例的方法流程示例图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]应当理解,文中所使用的步骤编号仅是为了方便描述,不对作为对步骤执行先后顺序的限定。
[0030]应当理解,在本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0031]术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0032]术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0033]实施例一:
[0034]参见图1,一种视频关联事件存储和检索的方法,包括以下步骤:
[0035]S100、把目标视频文件转换成M3U8格式,并根据时间自动对视频进行分段,每段视
频片段几秒钟或者更多。
[0036]S200、对分段后的每一视频片段进行检测,产生关联事件信息,关联事件信息根据事件类型进行个性化处理,比如交通会有车牌或者车型等,这种信息就是包装起来交付给业务处理。
[0037]S300、将检测到的关联事件信息内容用json格式保存,还比较常见的用xml格式保存,但是xml格式比较消耗空间;并对保存后的数据进行UrlEncode编码,因为需要在网络上传输,UrlEncode可以保证一些特殊字符不会变成乱码吗,也可以用其他的编码方法,这种方法比较常用,将编码后的内容存储到M3U8文件的EXTINF字段中,并跟在视频片段的持续时间后面,用分隔符“,”隔开;将处理后的M3U8文件发送到视频客户端。
[0038]S400、视频客户端接收到M3U8文件开始播放视频,同时开始解析文件里面的关联事件信息(首先要UrlDecode解码),把关联事件信息叠加到视频上展示出来。
[0039]S500、在视频客户端中根据事件描述内容进行模糊检索,若根据事件描述内容检索到一个相应的关联事件信息,则直接跳转至相应的关联事件信息对应的视频时间段,若检索到多个相应的关联事件信息,则由用户选择跳转至哪个关联事件信息对应的视频时间段,若未检索到则不执行。
[0040]基于上述实施方式,本专利技术在检测到事件后不需要对原始视频进行处理(比如画框之类的),而是通过标准本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频关联事件存储和检索的方法,其特征在于,包括以下步骤:把目标视频文件转换成M3U8格式,并根据时间进行分段;对分段后的每一视频片段进行检测,产生关联事件信息;将检测到的关联事件信息内容进行保存,并对保存后的数据进行编码,将编码后的内容存储到M3U8文件的扩展字段中;将处理后的M3U8文件发送到视频客户端;视频客户端对M3U8文件进行解析获得关联事件信息,并对视频片段解码,把关联事件信息叠加到视频上;在视频客户端中检索事件描述内容,若根据事件描述内容检索到相应的关联事件信息,则跳转至相应的关联事件信息对应的视频时间段,若未检索到则不执行。2.根据权利要求1所述的一种视频关联事件存储和检索的方法,其特征在于,还包括以下步骤:当播放时间点到达相应的关联事件所在时间段时,在视频客户端中展示相应的关联事件信息。3.根据权利要求1所述的一种视频关联事件存储和检索的方法,其特征在于:所述关联事件信息包括事件类型以及发生时间。4.一种视频关联事件存储和检索的系统,其特征在于,包括:目标视频获取模块,用于把目标视频文件转换成M3U8格式,并根据时间进行分段;事件监测模块,用于对分段后的每一视频片段进行检测,产生关联事件信息;事件存储模...

【专利技术属性】
技术研发人员:任飞邵孟杨李海东刘明
申请(专利权)人:福建万福信息技术有限公司
类型:发明
国别省市:

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

1