一种音视频同步变速的方法及系统的制作方法

文档序号:9456219阅读:629来源:国知局
一种音视频同步变速的方法及系统的制作方法
【技术领域】
[0001]本发明涉及媒体变速播放领域,特别涉及一种音视频同步变速的方法及系统。
【背景技术】
[0002]在诸多应用场合中,音视频文件的播放速率需要调节成以0.5X、0.6X、0.8X等倍速的慢速播放,或以1.TL、1.5X、2.0X等倍速的快速播放。一个音视频文件经过解复用后,可分离出音频、视频或字幕等信息文件。当音视频文件变速播放时,由于音频的特殊性,不能对音频采取简单的插值和抽点操作,否则会直接导致声音的畸变。
[0003]目前,对音频的常用处理方式有:音频不做处理、音频变频处理或将音频当作异常进行处理。前两种方式会导致音频走音变调,后一种处理方式直接不输出音频数据。可见,这些处理方式严重影响了用户的视听体验,给用户观看音视频文件带来了很大不便。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种音视频同步变速的方法及系统,用于解决现有技术中音视频文件变速播放时,由于音频不能高质量地变速,从而导致变速后的音视频文件可观性差的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种音视频同步变速的方法,包括:读取第一音频缓存区中的待变速音频,提取所述待变速音频的音频参数。获取变速系数,评估所述待变速音频根据所述变速系数变速后的音频质量。当所述音频质量未达到预定要求标准,则对所述待变速音频进行异常处理。当所述音频质量达到预定要求标准,则根据所述变速系数对所述待变速音频进行变速不变调处理,随后与以所述变速系数变速后的相应视频进行同步。
[0006]可选的,评估变速后的音频质量为:根据音频参数及权重函数确定评分机制,计算所述变速系数在所述评分机制中的评分。
[0007]可选的,所述异常处理至少包括:提示报错、音频静音或将所述变速系数变为最大或最小预设变速系数。
[0008]可选的,所述变速不变调处理为:通过傅里叶变换算法将所述待变速音频输出为依所述变速系数变速的且音调及音色不变的音频,存储到第二音频缓存区中。
[0009]可选的,所述变速系数与外部运动机构的运动参数相关联,音视频速度的变化控制所述外部运动机构的运动速度相应变化;所述外部运动机构的运动速度变化还可以控制音视频速度的变化。
[0010]为实现上述目的及其他相关目的,本发明提供一种音视频同步变速的系统,包括:音频读取模块,用于读取第一音频缓存区中的待变速音频,提取所述待变速音频的音频参数。音频评估模块,用于获取变速系数,据以评估所述待变速音频根据所述变速系数变速后的音频质量。音频变速模块,用于当所述音频质量未达到预定要求标准,则对所述待变速音频进行异常处理,当所述音频质量达到预定要求标准,则根据所述变速系数对所述待变速音频进行变速不变调处理。音视频同步模块,用于将与以所述变速系数变速后的相应视频与变速后的所述待变速音频进行同步。
[0011]可选的,评估变速后的音频质量为:根据音频参数及权重函数确定评分机制,计算所述变速系数在所述评分机制中的评分。
[0012]可选的,所述异常处理至少包括:提示报错、音频静音或将所述变速系数变为最大或最小预设变速系数。
[0013]可选的,所述变速不变调处理为:通过傅里叶变换算法将所述待变速音频输出为依所述变速系数变速的且音调及音色不变的音频,存储到第二音频缓存区中。
[0014]可选的,所述变速系数与外部运动机构的运动参数相关联,音视频速度的变化控制所述外部运动机构的运动速度相应变化;所述外部运动机构的运动速度变化还可以控制音视频速度的变化。
[0015]如上所述,本发明的音视频同步变速方法及系统,使得音视频文件变速播放时,音频能够高质量地变速且音调及音色不变,并与视频同步播放,保证了音视频文件变速后的播放品质,提高用户体验。
【附图说明】
[0016]图1显示为本发明一实施例的音视频同步变速的方法流程图;
[0017]图2显不为本发明一实施例的首频质量评分机制不意图;
[0018]图3显示为本发明一实施例的将变速后的音频与视频同步的方法流程图;
[0019]图4显示为本发明一实施例的音视频同步变速的系统模块图。
[0020]元件标号说明
[0021]I音视频同步变速系统
[0022]11音频读取模块
[0023]12音频评估模块
[0024]13音频变速模块
[0025]14音视频同步模块
[0026]SI ?S6 步骤
[0027]S51 ?S54 步骤
【具体实施方式】
[0028]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0029]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0030]请参阅图1,本发明提供一种音视频同步变速的方法,包括如下步骤:
[0031]步骤S1:读取第一音频缓存区中的待变速音频,提取所述待变速音频的音频参数。音频参数包括但不限于:采样率、采样精度、通道数及比特率等。
[0032]需要说明的是,待变速音频的获取是从接收的音视频数据中通过解复用后分离得到的。分离出的视频、音频分别进行变速操作后再通过同步算法整合到一起,生成最终变速后的音视频进行播放。
[0033]步骤S2:获取变速系数,评估待变速音频根据变速系数变速后的音频质量,也就是评估待变速音频是否适合按照变速系数来变速。变速包括加速、减速,也就是说,变速系数可以是0.5X或0.8X等,也可以是1.5X或3X等。
[0034]优选的,评估变速后的音频质量为:根据音频参数及权重函数确定评分机制,计算所述变速系数在所述评分机制中的评分。具体为:
[0035]I)选定几种重要的音频参数;
[0036]2)选取合适的权重函数,该权重函数确定了各音频参数的权重;
[0037]3)根据音频参数及权重函数计算评分,画出评分机制图像,如图2所示,此时,权重函数为二次函数,纵轴对应计算的分数,横轴对应变速系数。权重函数的选择不同,生成的图像也不同。权重函数还可以为:一次函数、分段函数等。需要说明的是,不同变速系数对应的音频参数的具体数值可以不同。
[0038]优选的,预定要求标准为60分,也即评分分值在60分及以上可以认为音频变速后质量有保证,可以对其进行变速处理。此时,评分在60-100分范围内对应的Min变速系数至Max变速系数定为最佳变速系数范围。最佳变速系数范围内,变速后的数据量、变速后的失真情况、变速过程的计算量等都有所保证。
[0039]4)若实际的变速系数在最佳变速范围内,评分也就在60-100分之间,认为变速后的质量有保证,可以变速。
[0040]需要说明的是,变速倍数小于最佳变速系数范围的下限,得分小于60,评估的结果为过慢。变速倍数大于最佳变速系数范围的上限,得分也小于60,评估的结果为过快。过慢或过快都不符合预定要求标准,即变速后的音频质量不佳。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1