视频存储方法、装置、云服务器及计算机可读存储介质制造方法及图纸

技术编号:27564048 阅读:27 留言:0更新日期:2021-03-09 22:07
本发明专利技术提供一种视频存储方法、装置、云服务器及计算机可读存储介质,所述视频存储方法包括:在接收到视频I帧的情况下,获取GOP数据,并将所述GOP数据存储到第一视频对象中;在所述第一视频对象中的GOP数据达到预设数量或未获取到新的GOP数据的情况下,完成所述第一视频对象的创建;其中,所述第一视频对象中还包括每一个所述GOP数据对应的第一索引信息,所述第一索引信息包括对应的所述GOP数据的数据偏移量、数据长度及时间信息。本发明专利技术提供的技术方案解决了现有的云服务器通常是存储封装后的视频数据,难以实现视频的实时存储的问题。题。题。

【技术实现步骤摘要】
视频存储方法、装置、云服务器及计算机可读存储介质


[0001]本专利技术涉及通信
,尤其涉及一种视频存储方法、装置、云服务器及计算机可读存储介质。

技术介绍

[0002]随着视频技术的发展,对实时视频存储的效率、扩展、稳定等方面都有了较高的要求。云存储因其存储量大已成为目前使用较为广泛的存储技术,将视频存储于云服务器也成为视频存储的一种主要方式。
[0003]目前,云服务器提供的视频存储服务,通常是将视频以MP4、TS等公有格式进行存储,或者通过SDK将实时视频推流到云服务器上,用户终端可直接通过云服务器以公有协议获取到视频数据进行播放。但是,现有的云服务器通常是存储封装后的视频数据,难以实现视频的实时存储。

技术实现思路

[0004]本专利技术实施例提供一种视频存储方法、装置、云服务器及计算机可读存储介质,以解决现有的云服务器通常是存储封装后的视频数据,难以实现视频的实时存储的问题。
[0005]为了解决上述技术问题,本专利技术是这样实现的:
[0006]第一方面,本专利技术实施例提供了一种视频存储方法,应用于云服务器,包括:
[0007]在接收到视频I帧的情况下,获取GOP数据,并将所述GOP数据存储到第一视频对象中;
[0008]在所述第一视频对象中的GOP数据达到预设数量或未获取到新的GOP数据的情况下,完成所述第一视频对象的创建;
[0009]其中,所述第一视频对象中还包括每一个所述GOP数据对应的第一索引信息,所述第一索引信息包括对应的所述GOP数据的数据偏移量、数据长度及时间信息。
[0010]可选地,所述完成所述第一视频对象的创建之后,还包括:
[0011]获取所述第一视频对象对应的第二索引信息;所述第二索引信息包括所述第一视频对象的起始时间和终止时间;
[0012]根据所述第二索引信息创建第二视频对象;所述第二视频对象包括预设时间段内的多个第一视频对象及每一个第一视频对象对应的所述第二索引信息。
[0013]可选地,所述获取GOP数据,并将所述GOP数据存储到第一视频对象中,包括:
[0014]获取GOP数据及与所述GOP数据对应的第一索引信息;
[0015]在所述第一索引信息中的时间信息位于所述预设时间段内的情况下,将所述第一索引信息对应的所述GOP数据存储到所述第一视频对象中。
[0016]可选地,所述在所述第一索引信息中的时间信息位于所述预设时间段内的情况下,将所述第一索引信息对应的所述GOP数据存储到所述第一视频对象中,包括:
[0017]在所述第一索引信息中的时间信息位于所述预设时间段内的情况下,判断所述第
一视频对象中的GOP数据的数量是否小于预设数量;
[0018]在所述第一视频对象中的GOP数据的数量小于预设数量的情况下,将所述GOP数据存储到第一视频对象中。
[0019]可选地,所述判断所述第一视频对象中的GOP数据的数量是否小于预设数量之后,还包括:
[0020]在所述第一视频对象中的GOP数据的数量大于或等于预设数量的情况下,创建新的第一视频对象,并将所述GOP数据存储到所述新的第一视频对象中;
[0021]其中,所述第一视频对象对应的终止时间与所述新的第一视频对象对应的起始时间相连续。
[0022]第二方面,本专利技术实施例还提供了一种视频存储装置,应用于云服务器,包括:
[0023]存储模块,用于在接收到视频I帧的情况下,获取GOP数据,并将所述GOP数据存储到第一视频对象中;
[0024]第一创建模块,用于在所述第一视频对象中的GOP数据达到预设数量或未获取到新的GOP数据的情况下,完成所述第一视频对象的创建;
[0025]其中,所述第一视频对象中还包括每一个所述GOP数据对应的第一索引信息,所述第一索引信息包括对应的所述GOP数据的数据偏移量、数据长度及时间信息。
[0026]可选地,所述视频存储装置还包括:
[0027]获取模块,用于获取所述第一视频对象对应的第二索引信息;所述第二索引信息包括所述第一视频对象的起始时间和终止时间;
[0028]第二创建模块,用于根据所述第二索引信息创建第二视频对象;所述第二视频对象包括预设时间段内的多个第一视频对象及每一个第一视频对象对应的所述第二索引信息。
[0029]可选地,所述存储模块包括:
[0030]获取单元,用于获取GOP数据及与所述GOP数据对应的第一索引信息;
[0031]存储单元,用于在所述第一索引信息中的时间信息位于所述预设时间段内的情况下,将所述第一索引信息对应的所述GOP数据存储到所述第一视频对象中。
[0032]可选地,所述存储单元还用于:
[0033]在所述第一索引信息中的时间信息位于所述预设时间段内的情况下,判断所述第一视频对象中的GOP数据的数量是否小于预设数量;
[0034]在所述第一视频对象中的GOP数据的数量小于预设数量的情况下,将所述GOP数据存储到第一视频对象中。
[0035]可选地,所述存储单元还用于:
[0036]在所述第一视频对象中的GOP数据的数量大于或等于预设数量的情况下,创建新的第一视频对象,并将所述GOP数据存储到所述新的第一视频对象中;
[0037]其中,所述第一视频对象对应的终止时间与所述新的第一视频对象对应的起始时间相连续。
[0038]第三方面,本专利技术实施例还提供了一种云服务器,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面中任一项所述的视频存储方法的步骤。
[0039]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的视频存储方法的步骤。
[0040]本专利技术实施例中,云服务器在接收到视频I帧的情况下,获取GOP数据,并将所述GOP数据存储到第一视频对象中;在所述第一视频对象中的GOP数据达到预设数量或未获取到新的GOP数据的情况下,完成所述第一视频对象的创建。其中,所述第一视频对象中不仅包括GOP数据,还包括每一个所述GOP数据对应的第一索引信息。这样,也就使得云服务器能够根据第一索引信息来快速查找到对应的GOP数据,实现GOP数据的快速定位;并且,本专利技术实施例中是获取到一个GOP数据即存储一个GOP数据,进而实现了视频的实时存储,提高了视频的存储效率。
附图说明
[0041]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本专利技术实施例提供的一种视频存储方法的流程图;
[0043]图2是本专利技术实施例提供的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频存储方法,应用于云服务器,其特征在于,包括:在接收到视频I帧的情况下,获取GOP数据,并将所述GOP数据存储到第一视频对象中;在所述第一视频对象中的GOP数据达到预设数量或未获取到新的GOP数据的情况下,完成所述第一视频对象的创建;其中,所述第一视频对象中还包括每一个所述GOP数据对应的第一索引信息,所述第一索引信息包括对应的所述GOP数据的数据偏移量、数据长度及时间信息。2.根据权利要求1所述的视频存储方法,其特征在于,所述完成所述第一视频对象的创建之后,还包括:获取所述第一视频对象对应的第二索引信息;所述第二索引信息包括所述第一视频对象的起始时间和终止时间;根据所述第二索引信息创建第二视频对象;所述第二视频对象包括预设时间段内的多个第一视频对象及每一个第一视频对象对应的所述第二索引信息。3.根据权利要求2所述的视频存储方法,其特征在于,所述获取GOP数据,并将所述GOP数据存储到第一视频对象中,包括:获取GOP数据及与所述GOP数据对应的第一索引信息;在所述第一索引信息中的时间信息位于所述预设时间段内的情况下,将所述第一索引信息对应的所述GOP数据存储到所述第一视频对象中。4.根据权利要求3所述的视频存储方法,其特征在于,所述在所述第一索引信息中的时间信息位于所述预设时间段内的情况下,将所述第一索引信息对应的所述GOP数据存储到所述第一视频对象中,包括:在所述第一索引信息中的时间信息位于所述预设时间段内的情况下,判断所述第一视频对象中的GOP数据的数量是否小于预设数量;在所述第一视频对象中的GOP数据的数量小于预设数量的情况下,将所述GOP数据存储到第一视频对象中。5.根据权利要求4所述的视频存储方法,其特征在于,所述判断所述第一视频对象中的GOP数据的数量是否小于预设数量之后,还包括:在所述第一视频对象中的GOP数据的数量大于或等于预设数量的情况下,创建新的第一视频对象,并将所述GOP数据存储到所述新的第一视频对象中;其中,所述第一视频对象对应的终止时间与所述新的第一视频对象对应的起始时间相连续。6.一种视频存储装置,应用于云服务器,其特征在于,包括:存储模块,用于在接收到视频I帧的情况下,获取GOP数据,...

【专利技术属性】
技术研发人员:龚涛童毅景欣春
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1