【技术实现步骤摘要】
一种音频分段转码方法及装置
[0001]本专利技术涉及数据处理
,尤其涉及一种音频分段转码方法及装置。
技术介绍
[0002]有损音频编码标准如AAC、MP3、Opus是目前音频转码中使用最为广泛的编码标准,它们均使用相邻帧交叠的时频变换(overlapping Time/Frequency transform)技术,因此会在每个编码文件起始处和结尾处引入额外静音段。在分布式转码系统中对音频进行分段转码,若将分段转码后的各个片段直接拼接为成品文件,将在成品文件的段落衔接处引入上述静音数据,从而表现为轻微顿音瑕疵,影响听众的连续观感体验。
[0003]目前大多数分布式转码系统对音频采用整段转码从而有意或无意规避了这一问题。然而对高码率、长时长片源采用音频整片转码将影响任务的执行效率,成为分布式转码系统的瓶颈。
技术实现思路
[0004]有鉴于此,本专利技术提供了一种音频分段转码方法及装置,用以解决现有目前大多数分布式转码系统对音频采用整段转码,然而对高码率、长时长片源采用音频整片转码将影响任务的执行效率,成为分布式转码系统的瓶颈的问题。具体方案如下:
[0005]一种音频分段转码方法,包括:
[0006]确定与当前音频关联的第一转码约束条件T,其中,所述第一转码约束条件T中所述当前音频的ts分片时长为所述第一转码约束条件T的整数倍,所述当前音频的段落起始时间、段落转码时长为所述ts分片时长的整数倍;
[0007]在满足所述第一转码约束条件T的情况下,对所述当前音频进 ...
【技术保护点】
【技术特征摘要】
1.一种音频分段转码方法,其特征在于,包括:确定与当前音频关联的第一转码约束条件T,其中,所述第一转码约束条件T中所述当前音频的ts分片时长为所述第一转码约束条件T的整数倍,所述当前音频的段落起始时间、段落转码时长为所述ts分片时长的整数倍;在满足所述第一转码约束条件T的情况下,对所述当前音频进行分段,得到各个段落,其中,每个段落中包含有预设数量的ts分片,所述各个段落满足第二转码约束条件,所述第二转码约束条件保证相邻段落产生两个ts分片的重叠区,所述各个段落为HLS
‑
TS容器格式;对所述各个段落进行转码,针对转码后的各个段落中的首个段落,丢弃尾部ts分片,中间段落丢弃头部和尾部ts分片,尾部段落丢弃头部ts分片,得到各个目标ts分片;将所述各个目标ts分片依据时间顺序拼接,得到目标音频。2.根据权利要求1所述的方法,其特征在于,所述确定与当前音频关联的第一转码约束条件T,包括:获取所述当前音频的编码帧长、转码采样率;设定转码采样率/10
n
为正整数,基于所述转码采样率确定参数n的取值,n为正整数;基于所述转码采样率确定参数n的取值,其中,转码采样率/10
n
为正整数;基于T=编码帧长/10
n
,确定所述第一转码约束条件T的各个备选值,;在所述各个备选值中选择任意一个小于所述当前音频的片源时长的备选值作为第一转码约束条件T,其中,在所述第一转码约束条件T中所述ts分片时长为所述第一转码约束条件T的整数倍,所述当前音频的段落起始时间、所述段落转码时长为所述ts分片时长的整数倍。3.根据权利要求2所述的方法,其特征在于,还包括:设置所述段落转码时长,所述设置所述段落转码时长,包括:获取所述当前音频的片源时长和划分的段落数量,基于所述当前音频的片源时长和所述段落数量对所述当前音频进行划分,得到初始段落转码时长;基于所述ts分片时长对所述初始段落转码时长进行调整,以令所述段落转码时长设为所述ts分片时长的整数倍。4.根据权利要求3所述的方法,其特征在于,所述对所述当前音频进行分段,得到各个段落,包括:基于所述段落转码时长确定每个段落的起始时间;基于所述起始时间和所述段落转码时长对所述当前音频进行分段,将得到的每个分段基于所述ts分片时长进行分片,得到各个段落。5.根据权利要求4所述的方法,其特征在于,所述基于所述段落转码时长确定每个段落的起始时间,包括:确定针对首个段落的段落起始时间为0;确定针对其余段落的段落起始时间依次为前一段落的结束时间减去2倍的所述ts分片时长。6.根据权利要求1所述的方法,其特征在于,所述对所述各个段落进行转码,针对转码后的各个段落中的首个段落,丢弃尾部ts分片,中间段落丢弃头部和尾部ts分片,尾部段落
丢弃头部...
【专利技术属性】
技术研发人员:罗准,吴坚强,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。