多媒体文件的获取方法、装置、设备及介质制造方法及图纸

技术编号:34927096 阅读:37 留言:0更新日期:2022-09-15 07:21
本申请公开了一种多媒体文件的获取方法、装置、设备及介质,其中,方法包括:接收目标片段的获取请求,获取请求包括多媒体文件的标识,目标片段为多媒体文件的至少一部分;根据多媒体文件的标识从索引文件表中得到目标片段对应的目标索引文件,索引文件表包括至少一个索引文件,索引文件包括片段的特征,片段由多媒体文件分包得到;根据目标索引文件中片段的特征得到目标片段在多媒体文件中的位置信息;根据位置信息从多媒体文件的数据中拉流,保证视频能够快速、高效地根据用户指定的任意时间段下载文件片段。时间段下载文件片段。时间段下载文件片段。

【技术实现步骤摘要】
多媒体文件的获取方法、装置、设备及介质


[0001]本申请一般涉及文件处理领域,具体涉及一种多媒体文件的获取方法、装置、设备及介质。

技术介绍

[0002]流媒体服务中,经常会遇到用户需要将直播视频流、音频流存储下来,以便后期查看或回放。然而,随着时间的推移,存储的视频流、音频流的数据量越来越大,当用户指定某一视频或者某一视频片段进行查看或者回放时,由于视频流、音频流的数据量庞大,因此,通常出现查询耗时高、查询效率低,用户等待时间长的问题,影响用户的使用体验。

技术实现思路

[0003]鉴于现有技术中的上述缺陷或不足,期望提供一种多媒体文件的获取方法、装置、设备及介质,能够保证视频能够快速、高效地根据用户指定的任意时间段下载文件片段。
[0004]第一方面,本申请实施例提供了一种多媒体文件的获取方法,包括:
[0005]接收目标片段的获取请求,所述获取请求包括多媒体文件的标识,所述目标片段为所述多媒体文件的至少一部分;
[0006]根据所述标识从索引文件表中得到所述目标片段对应的目标索引文件,所述索引文件表包括至少一个索引文件,所述索引文件包括片段的特征,所述片段由所述多媒体文件分包得到;
[0007]根据所述目标索引文件中片段的特征得到所述目标片段在所述多媒体文件中的位置信息;
[0008]根据所述位置信息从所述多媒体文件的数据中拉流。
[0009]在一些示例中,所述根据所述标识从索引文件表中得到所述目标片段对应的目标索引文件,包括:
[0010]根据所述标识确定所述多媒体文件;
[0011]从所述索引文件表中检索所述多媒体文件的索引文件;
[0012]根据所述目标片段对应的时间段,从所述多媒体文件的索引文件中得到所述目标片段对应的目标索引文件。
[0013]在一些示例中,所述根据所述目标索引文件中片段的特征得到所述目标片段在所述多媒体文件中的位置信息,包括:
[0014]获得所述目标片段的起始时间和结束时间;
[0015]根据所述目标索引文件中片段的特征、所述目标片段的起始时间和结束时间,确定所述目标片段在所述多媒体文件中的起始位置和结束位置。
[0016]在一些示例中,所述根据所述目标索引文件中片段的特征、所述目标片段的起始时间和结束时间,确定所述目标片段在所述多媒体文件中的起始位置和结束位置,包括:
[0017]根据所述目标索引文件中片段的特征、所述目标片段的起始时间,得到所述目标
片段在所述多媒体文件中的起始帧;
[0018]根据目标索引文件中片段的特征、所述目标片段的结束时间,得到所述目标片段在所述多媒体文件中的结束帧。
[0019]在一些示例中,所述根据所述位置信息从所述多媒体文件的数据中拉流,包括:
[0020]根据所述目标片段的起始帧和所述结束帧,从所述多媒体文件的数据中拉流。
[0021]在一些示例中,在根据所述标识从索引文件表中得到所述目标片段对应的目标索引文件之前,还包括:
[0022]根据所述多媒体文件的分包,得到所述多媒体文件的片段;
[0023]提取所述多媒体文件的片段的特征;
[0024]根据所述特征得到所述索引文件,并将所述索引文件存入所述索引文件表。
[0025]在一些示例中,还包括:
[0026]将所述多媒体文件转换为块文件,得到所述多媒体文件的数据;
[0027]存储所述多媒体文件的数据。
[0028]第二方面,本申请实施例提供了一种多媒体文件的获取装置,包括:
[0029]接收模块,用于接收目标片段的获取请求,所述获取请求包括多媒体文件的标识,所述目标片段为所述多媒体文件的至少一部分;
[0030]检索模块,用于根据所述标识从索引文件表中得到所述目标片段对应的目标索引文件,所述索引文件表包括至少一个索引文件,所述索引文件包括片段的特征,所述片段由所述多媒体文件分包得到;
[0031]定位模块,用于根据所述目标索引文件中片段的特征得到所述目标片段在所述多媒体文件中的位置信息;
[0032]获取模块,用于根据所述位置信息从所述多媒体文件的数据中拉流。
[0033]第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如本申请实施例描述的方法。
[0034]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例描述的方法。
[0035]本申请实施例提出的多媒体文件的获取方法、装置、设备及介质,当接收到目标片段的获取请求时,可以快速地查询到目标片段对应的目标索引文件,进而,能够根据目标索引文件中片段的特征快速地确定出目标片段在多媒体文件中的位置信息,并根据位置信息从多媒体文件的数据中准确地拉流。能够任意且快速地从完整的文件中截取到目标片段,提升用户的使用体验,从而,保证视频能够快速、高效地根据用户指定的任意时间段下载文件片段。
[0036]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0037]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0038]图1为本申请一个实施例的多媒体文件的获取方法的流程示意图;
[0039]图2为本申请一个实施例的多媒体文件的获取方法的应用示意图;
[0040]图3为本申请一个实施例的多媒体文件的获取方法的数据包结构示意图;
[0041]图4为本申请一个实施例的多媒体文件的获取方法的索引段结构示意图;
[0042]图5为本申请一个实施例的多媒体文件的获取方法的索引头结构示意图;
[0043]图6为本申请一个实施例的多媒体文件的获取方法的时间与索引文件对应关系示意图;
[0044]图7为本申请另一个实施例中多媒体文件的获取装置的方框示意图;
[0045]图8示出了适于用来实现本申请实施例的电子设备或服务器的计算机系统的结构示意图。
具体实施方式
[0046]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。
[0047]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0048]图1是根据本专利技术一个实施例的多媒体文件的获取方法的流程图。如图1所示,根据本专利技术一个实施例的多媒体文件的获取方法,包括如下步骤:
[0049]S101:接收目标片段的获取请求,获取请求包括多媒体文件的标识,目标片段为多媒体文件的至少一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多媒体文件的获取方法,其特征在于,包括:接收目标片段的获取请求,所述获取请求包括多媒体文件的标识,所述目标片段为所述多媒体文件的至少一部分;根据所述标识从索引文件表中得到所述目标片段对应的目标索引文件,所述索引文件表包括至少一个索引文件,所述索引文件包括片段的特征,所述片段由所述多媒体文件分包得到;根据所述目标索引文件中片段的特征得到所述目标片段在所述多媒体文件中的位置信息;根据所述位置信息从所述多媒体文件的数据中拉流。2.根据权利要求1所述的多媒体文件的获取方法,其特征在于,所述根据所述标识从索引文件表中得到所述目标片段对应的目标索引文件,包括:根据所述标识确定所述多媒体文件;从所述索引文件表中检索所述多媒体文件的索引文件;根据所述目标片段对应的时间段,从所述多媒体文件的索引文件中得到所述目标片段对应的目标索引文件。3.根据权利要求1所述的多媒体文件的获取方法,其特征在于,所述根据所述目标索引文件中片段的特征得到所述目标片段在所述多媒体文件中的位置信息,包括:获得所述目标片段的起始时间和结束时间;根据所述目标索引文件中片段的特征、所述目标片段的起始时间和结束时间,确定所述目标片段在所述多媒体文件中的起始位置和结束位置。4.根据权利要求3所述的多媒体文件的获取方法,其特征在于,所述根据所述目标索引文件中片段的特征、所述目标片段的起始时间和结束时间,确定所述目标片段在所述多媒体文件中的起始位置和结束位置,包括:根据所述目标索引文件中片段的特征、所述目标片段的起始时间,得到所述目标片段在所述多媒体文件中的起始帧;根据目标索引文件中片段的特征、所述目标片段的结束时间,得到所述目标片段在所述多媒体文件中的结束帧。5.根据权利要求4所述的多媒体文件的获取方法,其特征...

【专利技术属性】
技术研发人员:董超峰
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1