一种采用变速算法保持音视频同步的方法及设备技术

技术编号:9436636 阅读:177 留言:0更新日期:2013-12-12 01:55
本发明专利技术公开了一种采用变速算法保持音视频同步的方法及设备,通过判断音频时间戮与系统时间戮之间的关系,重新采集音频数据,增加或减少音频数据量,使音频播放加快或减速,从而使音视频播放实现同步,本发明专利技术简单易行,具有较强实用性,有效解决了音视频播放过程中的不同步现象,且不需要放弃不同步的音视频数据,有效地提高了视频的连续性和整体性,满足了用户需求。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种采用变速算法保持音视频同步的方法及设备,通过判断音频时间戮与系统时间戮之间的关系,重新采集音频数据,增加或减少音频数据量,使音频播放加快或减速,从而使音视频播放实现同步,本专利技术简单易行,具有较强实用性,有效解决了音视频播放过程中的不同步现象,且不需要放弃不同步的音视频数据,有效地提高了视频的连续性和整体性,满足了用户需求。【专利说明】一种采用变速算法保持音视频同步的方法及设备
本专利技术涉及影视播放领域,特别是一种采用变速算法保持音视频同步的方法及设备。
技术介绍
网络视频播放、cmmb广播、数字卫星电视播放时,音频与视频的播放需要同步进行。在实际的播放过程中,需要要对音频与视频的播放进行控制,以使音频与视频播放协调一致。特别是需要实时播放的视频节目中,音频,视频需要和系统时钟保持一致。现有技术当中,在播放过程中,容易产生码流错误,或时钟的不一致、线程的不同步等现象,导致音视频播放的时间不能同步,有时会产生严重的音频与视频的脱频现象,即播放的音频与视频完全不相匹配,给用户的观看产生影响。为了避免这种现象的产生,现有技术在处理这些音视频数据时,把那些不匹配的音视频数据舍弃,留下匹配完好的音视频数据。这种处理方式会导致播放的内容不连惯,容易给用户的观看造成影响。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种采用变速算法保持音视频同步的方法及设备,通过对比音频时间戮与系统时间戮的关系,以确定是否对音频数据重新采集,重新采集时增加或减少采集的音频数据量,以加快或减慢音频播放,从而使音视频播放同步实现。本专利技术解决其问题所采用的技术方案是:一种采用变速算法保持音视频同步的方法,包括,判断音频时间戮与系统时间戮的关系: 若音频时间戮大于系统时间戮允许范围的最大值Tl,则通过变速算法重新采集音频数据,增加要播放的音频数据量,使音频播放速度变慢,直到所采集音频的时间戮小于或等于系统时间戮时,再以不变速度播放音频; 若音频时间戮小于系统时间戮允许范围的最小值T2时,则通过变速算法重新采集音频数据,减少要播放的音频数据量,使音频播放速度加快,直到所采集音频的时间戮大于或等于系统时间戮时,再以不变速度播放音频; 若音频时间戮在系统时间戮允许范围的最大值Tl与最小值T2之间,检测音频播放速度,当音频以慢速播放时,则直到所采集音频的时间戮小于或等于系统时间戮,再以不变速度播放音频,当音频以快速播放时,则直到所采集音频的时间戮大于或等于系统时间戮,再以不变速度播放音频。其中,设置音频变速标志以确认音频的播放模式,在音频开始播放时,初始化此音频变速标志为正常播放模式,所述正常播放模式即为不变速播放,所述方法具体为:若音频时间戮大于系统时间戮允许范围的最大值Tl,则设置此音频变速标志为慢速播放模式,减慢音频播放速度,直到通过变速算法采集的音频时间戮小于或等于系统时间戮时,设置此音频变速标志为正常播放模式,以不变速度播放音频; 若音频时间戮小于系统时间戮允许范围的最小值T2,则设置此音频变速标志为快速播放模式,加快音频播放速度,直到通过变速算法采集的音频时间戮大于或等于系统时间戮时,设置此音频变速标志为正常播放模式,以不变速度播放音频; 若音频时间戮在系统时间戮允许范围的最大值Tl与最小值T2之时间,则检测此音频变速标志,当音频变速标志为慢速播放模式时,直到所采集音频的时间戮小于或等于系统时间戮时,设置音频变速标志为正常播放模式,以不变速度播放音频,当音频变速标志为快速播放模式时,直到所采集音频的时间戮大于或等于系统时间戮时,设置音频变速标志为正常播放模式,以不变速度播放音频,当音频变速标志为正常播放模式时,则保持不变。一种采用变速算法保持音视频同步的设备,所述设备采用以上所述的一种采用变速算法保持音视频同步播放的方法。所述设备为音频输出设备,用于判断音频时间戮与系统时间戮的关系,并根据判断结果输出对应的音频流。本专利技术的有益效果是: 本专利技术采用的一种采用变速算法保持音视频同步的方法及设备,当根据音频时间戮与系统时间戮判断出音视频播放不同步时,则重新采集音频数据,增加或减少音频数据量,使音频播放加快或减速,从而使音视频播放实现同步,本专利技术简单易行,具有较强实用性,有效解决了音视频播放过程中的不同步现象,且不需要放弃不同步的音视频数据,有效地提高了视频的连续性和整体性,满足了用户需求。【专利附图】【附图说明】下面结合附图和实例对本专利技术作进一步说明。图1是本专利技术所述方法流程图。【具体实施方式】参照图1所述的流程图,首先初始化音视频变速标志,初始时设置此标志值为零,表示以正常模式播放音频,所谓正常模式指以不变速的模式播放音频。音频是以帧为单位的连续音频,当音频进行播放时,对于每一帧音频的播放,一般是按照与视频相应的顺序一帧一帧进行播放。从播放第一帧音频开始,将此帧音频时间戮与系统时间戮进行比较,判断两者之间的关系: 若音频时间戮大于系统时间戮允许范围的最大值Tl,说明音频播放需要等待,则设置音频变速标志为慢速播放模式,在具体应用时,设置音频变速标志值为负值以表示慢速播放速度与原播放速度的关系,比如,当标志值为-1时,表示原播放速度减慢1%,即以原播放速度的99%进行播放。实际运用时,一般只需要对原播放速度进行小幅度的调整即可,因此,此标志值一般大于-10。之后,通过变速算法重新采集音频数据,根据标志值的数值,对音频数据重新进行计算,增加整体音频数据量,在音频播放时,使音频数据的播放速度变慢,直到音频时间戳小于或等于系统时间戳后再以正常不变速播放,实现与视频的同步播放。若音频时间戮小于系统时间戮允许范围的最小值T2,说明音频播放较慢,则设置音频变速标志为快速播放模式,在具体应用时,设置音频变速标志值为正值以表示快速播放速度与原播放速度的关系,比如,当标志值为I时,表示原播放速度加快1%,即以原播放速度的101%进行播放。实际运用时,一般只需要对原播放速度进行小幅度的调整即可,因此,标志值一般小于10。之后,通过变速算法重新采集音频数据,根据标志值的数值,对音频数据重新进行计算,减少整体音频数据量,在音频播放时,使音频数据的播放速度变快,直到音频时间戳大于或等于系统时间戳后再以正常不变速播放,实现与视频的同步播放。若音频时间戮在系统时间戮允许范围最小值T2与最大值Tl之间,则根据音频变速标志播放音频,即: 若音频变速标志为正常播放模式,说明此时的标志值为0,则按照正常模式播放音频;若音频变速标志为快速播放模式,此时的标志值为正值,说明音频的播放速度在加快,则判断所采集音频时间戮与系统时间戮的关系,直到所采集的音频时间戮大于或等于系统时间戮时,则设置音频变速标志为正常播放模式,置标志值为0,保持音频以不变速进行播放,否则,说明音频的播放速度仍然较慢,则继续保持音频以快速播放模式进行播放,直到音频时间戮大于或等于系统时间戮后再正常播放; 若音频变速标志为慢速播放模式,此时的标志值为负值,说明音频的播放速度在减慢,则判断所采集音频时间戮与系统时间戮的关系,直到所采集的音频时间戮小于等于系统时间戮时,则设置音频变速标志为正常播放模式,置标志值为0,保持音频以不变速进行播放,否则,说明本文档来自技高网...

【技术保护点】
一种采用变速算法保持音视频同步的方法,其特征在于,包括,判断音频时间戮与系统时间戮的关系:若音频时间戮大于系统时间戮允许范围的最大值T1,则通过变速算法重新采集音频数据,增加要播放的音频数据量,使音频播放速度变慢,直到所采集音频的时间戮小于或等于系统时间戮时,再以不变速度播放音频;若音频时间戮小于系统时间戮允许范围的最小值T2时,则通过变速算法重新采集音频数据,减少要播放的音频数据量,使音频播放速度加快,直到所采集音频的时间戮大于或等于系统时间戮时,再以不变速度播放音频;若音频时间戮在系统时间戮允许范围的最大值T1与最小值T2之时间,检测音频播放速度,当音频以慢速播放时,则直到所采集音频的时间戮小于或等于系统时间戮,再以不变速度播放音频,当音频以快速播放时,则直到所采集音频的时间戮大于或等于系统时间戮,再以不变速度播放音频。

【技术特征摘要】

【专利技术属性】
技术研发人员:张林山王晴陈小川
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:

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

1