System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种多媒体文件生成方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着计算机技术的发展,为了对采集的多媒体数据进行防抖处理,通常在采集多媒体数据时获取多媒体数据对应的防抖数据,并在停止采集时,将整个采集过程获取的所有防抖数据整体存储在多媒体文件的尾部。在防抖数据的数据量较大时,存储花费的时间较长,导致生成多媒体文件的效率低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高效率的多媒体文件生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种多媒体文件生成方法。所述方法包括:
3、在对目标环境采集多媒体数据的过程中,获取采集的多媒体数据以及所述多媒体数据对应的防抖数据;
4、将所述多媒体数据存入数据存储单元的多媒体轨道存储区,并将防抖数据存入所述数据存储单元的扩展轨道存储区;
5、将所述多媒体数据在所述多媒体轨道存储区的第一位置信息,以及所述防抖数据在所述扩展轨道存储区的第二位置信息存入位置信息存储单元;
6、若对所述多媒体数据采集结束,将所述数据存储单元对应的单元信息存入单元信息存储单元;
7、基于所述数据存储单元、所述位置信息存储单元以及所述单元信息存储单元生成多媒体文件。
8、第二方面,本申请还提供了一种多媒体文件生成装置。所述装置包括:
9、获取模块,用于在对目标环境采集多媒
10、存储模块,用于将所述多媒体数据存入数据存储单元的多媒体轨道存储区,并将防抖数据存入所述数据存储单元的扩展轨道存储区;
11、所述存储模块,还用于将所述多媒体数据在所述多媒体轨道存储区的第一位置信息,以及所述防抖数据在所述扩展轨道存储区的第二位置信息存入位置信息存储单元;
12、所述存储模块,还用于若对所述多媒体数据采集结束,将所述数据存储单元对应的单元信息存入单元信息存储单元;
13、生成模块,用于基于所述数据存储单元、所述位置信息存储单元以及所述单元信息存储单元生成多媒体文件。
14、在一个实施例中,所述装置还包括:
15、所述获取模块,还用于获取第一解析方式描述符,并将所述第一解析方式描述符存入描述符存储单元;
16、所述生成模块,还用于:
17、基于所述数据存储单元、所述位置信息存储单元、所述单元信息存储单元以及所述描述符存储单元生成多媒体文件。
18、在一个实施例中,所述装置还包括:
19、封装模块,用于根据目标格式对所述防抖数据进行封装,得到封装后的所述防抖数据;
20、所述存储模块,还用于将封装后的所述防抖数据存入所述数据存储单元的扩展轨道存储区。
21、在一个实施例中,所述装置还包括:
22、确定模块,用于响应于针对所述多媒体文件的播放指令,确定所述多媒体文件对应的解析方式;
23、读取模块,用于若所述解析方式为第一解析方式,从所述单元信息存储单元读取所述单元信息,并从所述位置信息存储单元读取第一位置信息;
24、所述确定模块,还用于在所述数据存储单元中,根据所述单元信息确定目标存储单元;
25、播放模块,用于基于所述第一位置信息,在所述目标存储单元中提取多媒体数据,并基于所述多媒体数据进行播放。
26、在一个实施例中,所述装置还包括:
27、提取模块,用于基于所述位置信息存储单元中的第二位置信息,在所述目标存储单元中提取防抖数据;
28、防抖模块,用于根据所述防抖数据对所述多媒体数据进行防抖处理,得到处理后的所述多媒体数据;
29、所述播放模块,还用于基于处理后的所述多媒体数据进行播放。
30、在一个实施例中,所述确定模块,还用于:
31、查询所述多媒体文件中的第二解析方式描述符;
32、若未查询到所述第二解析方式描述符,在所述多媒体文件中读取文件信息存储单元;
33、基于所述文件信息存储单元中文件信息,确定元数据存储单元的存储位置;
34、根据所述元数据存储单元的存储位置,查询所述元数据存储单元;
35、查找所述元数据存储单元中包含的描述符存储单元;
36、若在所述描述符存储单元中查询到第一解析方式描述符,确定所述多媒体文件对应的解析方式为第一解析方式。
37、在一个实施例中,所述装置还包括:
38、标记模块,用于基于针对所述多媒体数据的标记操作,对所述多媒体数据中的数据帧添加标记;
39、所述存储模块,还用于获取添加了标记的数据帧所对应的时间戳,并将所述时间戳存入所述数据存储单元的扩展轨道存储区;
40、所述播放模块,还用于根据所述扩展轨道存储区中的时间戳,在所述多媒体数据中剪辑得到目标多媒体数据,并对所述目标多媒体数据进行播放。
41、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
42、在对目标环境采集多媒体数据的过程中,获取采集的多媒体数据以及所述多媒体数据对应的防抖数据;
43、将所述多媒体数据存入数据存储单元的多媒体轨道存储区,并将防抖数据存入所述数据存储单元的扩展轨道存储区;
44、将所述多媒体数据在所述多媒体轨道存储区的第一位置信息,以及所述防抖数据在所述扩展轨道存储区的第二位置信息存入位置信息存储单元;
45、若对所述多媒体数据采集结束,将所述数据存储单元对应的单元信息存入单元信息存储单元;
46、基于所述数据存储单元、所述位置信息存储单元以及所述单元信息存储单元生成多媒体文件。
47、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
48、在对目标环境采集多媒体数据的过程中,获取采集的多媒体数据以及所述多媒体数据对应的防抖数据;
49、将所述多媒体数据存入数据存储单元的多媒体轨道存储区,并将防抖数据存入所述数据存储单元的扩展轨道存储区;
50、将所述多媒体数据在所述多媒体轨道存储区的第一位置信息,以及所述防抖数据在所述扩展轨道存储区的第二位置信息存入位置信息存储单元;
51、若对所述多媒体数据采集结束,将所述数据存储单元对应的单元信息存入单元信息存储单元;
52、基于所述数据存储单元、所述位置信息存储单元以及所述单元信息存储单元生成多媒体文件。
53、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包本文档来自技高网...
【技术保护点】
1.一种多媒体文件生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述数据存储单元对应的单元信息存入单元信息存储单元之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述确定所述多媒体文件对应的解析方式包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.一种多媒体文件生成装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
【技术特征摘要】
1.一种多媒体文件生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述数据存储单元对应的单元信息存入单元信息存储单元之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述确定所述多媒体文...
【专利技术属性】
技术研发人员:王根源,邓艳兵,
申请(专利权)人:影石创新科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。