【技术实现步骤摘要】
音频处理方法、装置、设备及存储介质
[0001]本公开实施例涉及音频处理
,尤其涉及音频处理方法、装置、设备及存储介质。
技术介绍
[0002]随着音频技术的发展,涉及到对音频进行播放或编辑等处理的应用场景越来越多,在这些应用场景中,需要处理的音频文件的来源可以很多样,但在处理过程中通常均需要对音频文件进行解码。
[0003]目前,当音频文件较大或时长较长时,解码过程复杂耗时,影响音频处理性能。以涉及网页(Web)前端的应用场景为例,网页前端在处理音频文件时,通常对音频文件进行全量解码,当音频文件较大或时长较长时,解码过程中很容易占用大量内存而导致浏览器崩溃,并且操作大量内存会严重影响机器性能,同时,全量解码过程比较耗时,难以保证音频处理的时效性。
技术实现思路
[0004]本公开实施例提供了音频处理方法、装置、存储介质及设备,可以优化现有的音频处理方案。
[0005]第一方面,本公开实施例提供了一种音频处理方法,包括:
[0006]在预设帧序列中确定解码起始帧标识和解码结束帧标识,其中,所述预设帧序列中包含至少一个音频资源中的各音频帧的帧信息,所述帧信息中包含帧标识,所述帧标识包括音频资源标识和帧索引,所述音频资源标识用于表示对应的音频帧所属音频资源的身份,所述帧索引用于表示对应的音频帧在所属音频资源的所有音频帧中的次序;
[0007]根据所述解码起始帧标识和所述解码结束帧标识,获取对应的音频资源标识所关联的音频资源中的待解码片段数据;
[0008]对所 ...
【技术保护点】
【技术特征摘要】
1.一种音频处理方法,其特征在于,包括:在预设帧序列中确定解码起始帧标识和解码结束帧标识,其中,所述预设帧序列中包含至少一个音频资源中的各音频帧的帧信息,所述帧信息中包含帧标识,所述帧标识包括音频资源标识和帧索引,所述音频资源标识用于表示对应的音频帧所属音频资源的身份,所述帧索引用于表示对应的音频帧在所属音频资源的所有音频帧中的次序;根据所述解码起始帧标识和所述解码结束帧标识,获取对应的音频资源标识所关联的音频资源中的待解码片段数据;对所述待解码片段数据进行解码,得到对应的目标解码数据。2.根据权利要求1所述的方法,其特征在于,所述在预设帧序列中确定解码起始帧标识和解码结束帧标识,包括:确定目标解码时长以及解码起始帧标识;在预设帧序列中以所述解码起始帧标识对应的帧信息为起点开始遍历,在满足预设遍历终止条件时,根据对应的帧信息确定解码结束帧标识;其中,所述预设遍历终止条件包括:已遍历帧信息对应的音频帧的累计时长达到目标解码时长。3.根据权利要求2所述的方法,其特征在于,所述预设遍历终止条件还包括以下至少一项:当前帧信息中的音频资源标识与上一帧信息中的音频资源标识不一致;当前帧信息中的帧索引与上一帧信息中的帧索引不连续;当前帧信息中的帧索引为所属音频资源中的最后一个;其中,所述在满足预设遍历终止条件时,根据对应的帧信息确定解码结束帧标识,包括:在满足所述预设遍历终止条件中的任一项时,根据对应的帧信息确定解码结束帧标识。4.根据权利要求3所述的方法,其特征在于,所述帧信息中还包括帧偏移量和帧数据量;所述根据所述解码起始帧标识和所述解码结束帧标识,获取对应的音频资源标识所关联的音频资源中的待解码片段数据,包括:将所述解码起始帧标识对应的音频资源标识所关联的音频资源确定为目标音频资源;根据所述解码起始帧标识对应的第一帧偏移量确定数据起始位置,根据所述解码结束帧标识对应的第二帧偏移量和帧数据量确定数据终止位置,根据所述数据起始位置和所述数据终止位置确定目标数据范围;获取所述目标音频资源中的所述目标数据范围内的音频数据,得到待解码片段数据。5.根据权利要求2所述的方法,其特征在于,所述在预设帧序列中以所述解码起始帧标识对应的帧信息为起点开始遍历,包括:确定所述解码起始帧标识对应的音频帧的格式;在所述格式为预设格式的情况下,在预设帧序列中以目标帧索引对应的帧信息为起点开始遍历,其中,所述目标帧索引为在所述解码起始帧标识中的起始帧索引基础上向前追溯预设帧索引差值后得到的帧索引;其中,根据所述解码起始帧标识和所述解码结束帧标识,获取对应的音频资源标识所
关联的音频资源中的待解码片段数据,包括:根据所述目标帧索引对应的目标帧标识和所述解码结束帧标识,获取对应的音频资源标识所关联的音频资源中的待解码片段数据。6.根据权利要求5所述的方法,其特征在于,在所述格式为预设格式的情况下,所述对所述待解码片段数据进行解码,得到对应的目标解码数据,包括:对所述待解码片段数据进行解码,得到对应的初始解码数据;在所述初始解码数据中去除冗余解码数据,得到对应的目标解码数据,其中,所述冗余解码数据包括所述起始帧索引之前的帧索引对应的音频帧的解码数据。7.根据权利要求3所述的方法,其特征在于,在所述对所述待解码片段数据进行解码,得到对应的目标解码数据之后,还包括:记录所述解码结束帧标识和所述目标解码数据对应的解码时长。8.根据权利要求1所述的方法,其特征在于,应用于网页前端,在所述在预设帧序列中确定解码起始帧标识和解码结束帧标识之前,还包括:对音频资源进行分帧处理,得到所述音频资源中各音频帧的帧信息;将所得帧信息存入网页前端的预设帧序列中。9.根据权利要求8所述的方法,其特征在于,在所述在预设帧序列中确定解码起始帧标识和解码结束帧标识之前,还包括:获取音频资源的元信息,其中,所述元信息中包括音频资源的存储...
【专利技术属性】
技术研发人员:刘尧,黄益修,韩立阳,鲍琳,王维斯,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。