存储视频的方法和装置以及生成视频的方法和装置制造方法及图纸

技术编号:25996327 阅读:19 留言:0更新日期:2020-10-20 19:06
本发明专利技术公开了一种存储视频的方法和装置以及生成视频的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:对视频流的视频内容进行分析,得到内容变化结果;基于内容变化结果从视频流中提取变化视频,并存储变化视频;基于内容变化结果从视频流中提取非变化视频,并对非变化视频进行切片存储。该实施方式减少了保存视频文件所占用的容积,同时减少了数据冗余;使有限的容积能够存储更多的视频文件;以及减小或消除了视频直播时的播放延时。

【技术实现步骤摘要】
存储视频的方法和装置以及生成视频的方法和装置
本专利技术涉及计算机
,尤其涉及一种存储视频的方法和装置以及生成视频的方法和装置。
技术介绍
视频监控是现在生活中不可或缺的一部分,同时每天都有很多摄像机在记录着世界或人们的生活,例如交通监控、车站监控或其它公共场所的监控等,这些实时图像(即视频文件)也要归档存储,而存储的地方就是磁盘存储器等文件系统。其中,磁盘存储器以磁盘为存储介质的存储器,它是利用磁记录技术在涂有磁记录介质的旋转圆盘上进行数据存储的辅助存储器,具有存储容量大、数据传输率高、存储数据可长期保存等特点。对于视频直播的场景,视频源(即主播)需要将本地采集的视频流(视频文件)推送到第三方平台,客户端(即观众)从第三方平台获取该视频直播。视频直播是指利用互联网及流媒体技术进行直播。通常,视频文件的图像较大,如果要保存长时间的视频文件,只能通过增加文件系统的容积来缓存长时间的视频文件。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:保存视频文件所占用的存储资源较大;且在网络中传播时,传输速度较慢以及存在播放延时现象。
技术实现思路
有鉴于此,本专利技术实施例提供一种存储视频的方法和装置以及生成视频的方法和装置,能够减少保存视频文件所占用的容积,同时减少数据冗余;使有限的容积能够存储更多的视频文件;以及减小或消除视频直播时的播放延时。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种存储视频的方法。本专利技术实施例的一种存储视频的方法包括:对视频流的视频内容进行分析,得到内容变化结果;基于所述内容变化结果从所述视频流中提取变化视频,并存储所述变化视频;基于所述内容变化结果从所述视频流中提取非变化视频,并对所述非变化视频进行切片存储。可选地,对视频流的视频内容进行分析,得到内容变化结果,包括:获取视频流,并对所述视频流进行编码;利用视频分析技术分析所述视频流的视频内容,得到内容变化结果;其中,所述内容变化结果包括子视频的起止时间以及所述子视频的内容状态。可选地,所述内容状态包括有变化和无变化;以及采用以下方法确定所述子视频的内容状态:利用视频分析技术分析所述子视频的视频内容是否包括预设事件;若包括,则所述子视频的内容状态为有变化;若不包括,则所述子视频的内容状态为无变化。可选地,基于所述内容变化结果从所述视频流中提取变化视频,并存储所述变化视频,包括:从所述视频流中提取内容状态为有变化的所述子视频,得到变化视频;存储所述变化视频,并为所述变化视频添加时间戳。可选地,基于所述内容变化结果从所述视频流中提取非变化视频,并对所述非变化视频进行切片存储,包括:从所述视频流中提取内容状态为无变化的所述子视频,得到非变化视频;对所述非变化视频进行切片处理,得到视频切片;存储所述视频切片,并为所述视频切片添加时间戳。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种生成视频的方法。本专利技术实施例的一种生成视频的方法包括:接收视频源发送的所述视频流;获取已存储的所述视频流对应的变化视频和/或视频切片;其中,所述变化视频是基于内容变化结果从所述视频流中提取的视频,视频所述切片是基于内容变化结果从所述视频流中提取的非变化视频的切片;根据所述变化视频的时间戳和/或所述视频切片的时间戳,将存储的所述变化视频和/或存储的所述视频切片构建为实时视频流;将所述实时视频流发送至客户端。可选地,还包括:根据目标时间段从所述变化视频和所述视频切片中,获取目标变化视频和/或目标视频切片;根据所述目标变化视频的时间戳和/或所述目标视频切片的时间戳,将所述目标变化视频和/或所述目标视频切片构建为目标视频流。为实现上述目的,根据本专利技术实施例的又一方面,提供了一种存储视频的装置。本专利技术实施例的一种存储视频的装置包括:分析模块,用于对视频流的视频内容进行分析,得到内容变化结果;提取模块,用于基于所述内容变化结果从所述视频流中提取变化视频,并存储所述变化视频;切片模块,用于基于所述内容变化结果从所述视频流中提取非变化视频,并对所述非变化视频进行切片存储。可选地,所述分析模块还用于:获取视频流,并对所述视频流进行编码;利用视频分析技术分析所述视频流的视频内容,得到内容变化结果;其中,所述内容变化结果包括子视频的起止时间以及所述子视频的内容状态。可选地,所述内容状态包括有变化和无变化;所述分析模块进一步用于:利用视频分析技术分析所述子视频的视频内容是否包括预设事件;若包括,则所述子视频的内容状态为有变化;若不包括,则所述子视频的内容状态为无变化。可选地,所述提取模块还用于:从所述视频流中提取内容状态为有变化的所述子视频,得到变化视频;存储所述变化视频,并为所述变化视频添加时间戳。可选地,所述切片模块还用于:从所述视频流中提取内容状态为无变化的所述子视频,得到非变化视频;对所述非变化视频进行切片处理,得到视频切片;存储所述视频切片,并为所述视频切片添加时间戳。为实现上述目的,根据本专利技术实施例的又一方面,提供了一种生成视频的装置。本专利技术实施例的一种生成视频的装置包括:接收模块,用于接收视频源发送的视频流;获取模块,用于获取已存储的所述视频流对应的变化视频和/或视频切片;其中,所述变化视频是基于内容变化结果从所述视频流中提取的视频,视频所述切片是基于内容变化结果从所述视频流中提取的非变化视频的切片;第一构建模块,用于根据所述变化视频的时间戳和/或所述视频切片的时间戳,将存储的所述变化视频和/或存储的所述视频切片构建为实时视频流;发送模块,用于将所述实时视频流发送至客户端。可选地,还包括第二构建模块,用于:根据目标时间段从所述变化视频和所述视频切片中,获取目标变化视频和/或目标视频切片;根据所述目标变化视频的时间戳和/或所述目标视频切片的时间戳,将所述目标变化视频和/或所述目标视频切片构建为目标视频流。为实现上述目的,根据本专利技术实施例的又一方面,提供了一种存储视频的电子设备。本专利技术实施例的一种存储视频的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例的一种存储视频的方法或本专利技术实施例的一种生成视频的方法。为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质。本专利技术实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术实施例的一种存储视频的方法或本专利技术实施例的一种生成视频的方法。上述专利技术中的一个实施例具有如下优点或有益效果:因为采用对视频流的视频内容进行分析,得到内容变化结果;基于内容变化结果从视频流中提取变化视频,并存储变化视频;基于内容变化结果从视频流中提取非变化视频,并对非变化视频进行切片存储的技术手段,所以克服了保存视频文件所占用的存储资源较大;且在网络中传播时,由于视频文件较大导致传输速度较慢的技术问题,本文档来自技高网...

【技术保护点】
1.一种存储视频的方法,其特征在于,包括:/n对视频流的视频内容进行分析,得到内容变化结果;/n基于所述内容变化结果从所述视频流中提取变化视频,并存储所述变化视频;/n基于所述内容变化结果从所述视频流中提取非变化视频,并对所述非变化视频进行切片存储。/n

【技术特征摘要】
1.一种存储视频的方法,其特征在于,包括:
对视频流的视频内容进行分析,得到内容变化结果;
基于所述内容变化结果从所述视频流中提取变化视频,并存储所述变化视频;
基于所述内容变化结果从所述视频流中提取非变化视频,并对所述非变化视频进行切片存储。


2.根据权利要求1所述的方法,其特征在于,对视频流的视频内容进行分析,得到内容变化结果,包括:
获取视频流,并对所述视频流进行编码;
利用视频分析技术分析所述视频流的视频内容,得到内容变化结果;其中,所述内容变化结果包括子视频的起止时间以及所述子视频的内容状态。


3.根据权利要求2所述的方法,其特征在于,所述内容状态包括有变化和无变化;以及
采用以下方法确定所述子视频的内容状态:
利用视频分析技术分析所述子视频的视频内容是否包括预设事件;
若包括,则所述子视频的内容状态为有变化;
若不包括,则所述子视频的内容状态为无变化。


4.根据权利要求3所述的方法,其特征在于,基于所述内容变化结果从所述视频流中提取变化视频,并存储所述变化视频,包括:
从所述视频流中提取内容状态为有变化的所述子视频,得到变化视频;
存储所述变化视频,并为所述变化视频添加时间戳。


5.根据权利要求4所述的方法,其特征在于,基于所述内容变化结果从所述视频流中提取非变化视频,并对所述非变化视频进行切片存储,包括:
从所述视频流中提取内容状态为无变化的所述子视频,得到非变化视频;
对所述非变化视频进行切片处理,得到视频切片;
存储所述视频切片,并为所述视频切片添加时间戳。


6.一种生成视频的方法,其特征在于,包括:
接收视频源发送的视频流;
获取已存储的所述视频流对应的变化视频和/或视频切片;其中,所述变化视频是基于内容变化结果从所述视频流中提取的视频,视频所述切片是基于内容变化结果从所述视频流中提取的非变化视频的切片;
根据所述变化视频的时间戳和/或所述视频切片的时间戳,将存储的所述变化视频和/或存储的所述视频切片构建为实时视频流;
将所述实时视频流发送至客...

【专利技术属性】
技术研发人员:李阳阳
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:北京;11

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

1