一种音视频同步方法及装置制造方法及图纸

技术编号:13595512 阅读:55 留言:0更新日期:2016-08-26 12:11
本申请公开一种音视频同步方法及装置,通过本申请的方案播放音视频时,当视频的累积时间误差超过预设的第一误差允许阈值时,会调整在播放过程中各帧视频之间的第一实际时间间隔;和/或,当音频的累积时间误差超过预设的第二误差允许阈值时,调整在播放过程中音频的各个音频帧之间的第二实际时间间隔。通过该方法,能够减少视频需要的播放帧率和实际的播放帧率之间的误差,使视频实际的播放帧率趋近于本次需要的播放帧率,和/或减少音频的需要的采样率和实际采样率之间的误差,使音频实际播放的采样率趋近于本次需要的采样率,从而提高音视频在播放过程中的同步程度。

【技术实现步骤摘要】

本专利技术实施例涉及多媒体
,尤其涉及一种音视频同步方法及装置
技术介绍
影音通常由音频和视频共同构成。其中,音频和视频共同播放,才能使用户同时欣赏到声音和画面。在影音播放过程中,需要音频和视频保持同步,才能使声音和画面保持统一。但是,专利技术人在本申请的研究过程中发现,受到终端设备中设置的定时器的精度限制,有些情况下,音频的采样率或视频的播放帧率不稳定,导致音频和视频之间出现不同步。例如,若视频播放的帧率为30帧每秒,也就是说,每隔33.33…3…毫秒播放一帧视频,但是,定时器的精度只能精度到1毫秒,这种情况下,只能每隔33毫秒播放一帧视频或每隔34毫秒播放一帧视频,从而出现误差,该误差随播放时间而累积,会导致音频和视频之间不同步的现象愈加明显,严重影响用户的观影体验。
技术实现思路
为克服相关技术中存在的问题,本专利技术实施例提供一种音视频同步方法及装置。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:根据本专利技术实施例的第一方面,提供一种音视频同步方法,包括:根据本次视频所需的播放帧率,检测视频播放过程中是否存在时间误差,和/或,根据本次音频所需的采样率,检测音频播放过程中是否存在时间误差;若所述视频播放过程中存在时间误差,计算所述视频的累积时间误差,和/或,若所述音频播放过程中存在时间误差,计算所述音频的累积时间误差;当所述视频的累积时间误差超过预设的第一误差允许阈值时,调整在播放过程中各帧视频之间的第一实际时间间隔,和/或,当所述音频的累积时间误差超过预设的第二误差允许阈值时,调整在播放过程中音频的各个音频帧之间的第二实际时间间隔。优选的,所述根据本次视频所需的播放帧率,检测视频播放过程中是否存在时间误差,包括:根据本次视频所需的播放帧率,计算各帧视频之间的第一所需时间间隔;若定时精度不能满足所述各帧视频之间的第一所需时间间隔,确定所述视频播放过程中存在时间误差;和/或,所述根据本次音频所需的采样率,检测频播放过程中是否存在时间误差,包括:根据本次音频所需的采样率,计算各音频帧之间的第二所需时间间隔;若定时精度不能满足所述各音频帧之间的第二所需时间间隔,确定所述音频播放过程中存在时间误差。优选的,所述计算所述视频的累积时间误差,包括:根据本次视频所需的播放帧率,计算各帧视频之间的第一所需时间间隔,并获取所述视频播放过程中,各帧视频之间的第一实际时间间隔;计算所述第一所需时间间隔和第一实际时间间隔之间的第一时间差,确定所述第一时间差为本次的第一时间误差,并存储所述本次的第一时间误差;根据之前存储的第一时间误差和所述本次的第一时间误差,计算获取所述视频的累积时间误差。优选的,所述计算所述音频的累积时间误差,包括:根据本次音频所需的采样率,计算各音频帧之间的第二所需时间间隔,并获取所述音频播放过程中,各音频帧之间的第二实际时间间隔;计算所述第二所需时间间隔和第二实际时间间隔之间的第二时间差,确定所述第二时间差为本次的第二时间误差,并存储所述本次的第二时间误差;根据之前存储的第二时间误差和所述本次的第二时间误差,计算获取所述音频的累积时间误差。优选的,所述当所述视频的累积时间误差超过预设的第一误差允许阈值时,调整在播放过程中各帧视频之间的第一实际时间间隔,包括:若各帧视频之间的第一所需时间间隔大于所述第一实际时间间隔,调高所述第一实际时间间隔;若各帧视频之间的第一所需时间间隔小于所述第一实际时间间隔,调低所述第一实际时间间隔;和/或,所述当所述音频的累积时间误差超过预设的第二误差允许阈值时,调整在播放过程中音频的各个音频帧之间的第二实际时间间隔,包括:若音频的各音频帧之间的第二所需时间间隔大于所述第二实际时间间隔,调高所述
第二实际时间间隔;若音频的各音频帧之间的第二所需时间间隔小于所述第二实际时间间隔,调低所述第二实际时间间隔。优选的,还包括:设定未调整前的各帧视频之间的第一实际时间间隔为第一初始时间间隔,在调整所述第一初始时间间隔后,继续计算视频的累积时间误差,并在所述累积时间误差不超过预设的所述第一误差允许阈值时,将第一实际时间间隔调整至所述第一初始时间间隔;和/或,设定未调整前的各音频帧之间的第二实际时间间隔为第二初始时间间隔,在调整所述第二初始时间间隔后,继续计算音频的累积时间误差,并在所述累积时间误差不超过预设的所述第二误差允许阈值时,将第二实际时间间隔调整至所述第二初始时间间隔。根据本专利技术实施例的第二方面,提供一种音视频同步装置,包括:误差检测模块,用于根据本次视频所需的播放帧率,检测视频播放过程中是否存在时间误差,和/或,根据本次音频所需的采样率,检测音频播放过程中是否存在时间误差;误差计算模块,用于若所述视频播放过程中存在时间误差,计算所述视频的累积时间误差,和/或,若所述音频播放过程中存在时间误差,计算所述音频的累积时间误差;时间调整模块,用于当所述视频的累积时间误差超过预设的第一误差允许阈值时,调整在播放过程中各帧视频之间的第一实际时间间隔,和/或,当所述音频的累积时间误差超过预设的第二误差允许阈值时,调整在播放过程中音频的各个音频帧之间的第二实际时间间隔。优选的,所述误差检测模块包括:第一计算单元,用于根据本次视频所需的播放帧率,计算各帧视频之间的第一所需时间间隔;第一确定单元,用于若定时精度不能满足所述各帧视频之间的第一所需时间间隔,确定所述视频播放过程中存在时间误差;和/或,所述误差检测模块包括:第二计算单元,用于根据本次音频所需的采样率,计算各音频帧之间的第二所需时间间隔;第二确定单元,用于若定时精度不能满足所述各音频帧之间的第二所需时间间隔,确定所述音频播放过程中存在时间误差。优选的,所述误差计算模块包括:第一时间间隔计算单元,用于根据本次视频所需的播放帧率,计算各帧视频之间的第一所需时间间隔,并获取所述视频播放过程中,各帧视频之间的第一实际时间间隔;第一时间差计算单元,用于计算所述第一所需时间间隔和第一实际时间间隔之间的第一时间差,确定所述第一时间差为本次的第一时间误差,并存储所述本次的第一时间误差;第一累积时间误差计算单元,用于根据之前存储的第一时间误差和所述本次的第一时间误差,计算获取所述视频的累积时间误差。优选的,所述误差计算模块包括:第二时间间隔计算单元,用于根据本次音频所需的采样率,计算各音频帧之间的第二所需时间间隔,并获取所述音频播放过程中,各音频帧之间的第二实际时间间隔;第二时间差计算单元,用于计算所述第二所需时间间隔和第二实际时间间隔之间的第二时间差,确定所述第二时间差为本次的第二时间误差,并存储所述本次的第二时间误差;第二累积时间误差计算单元,用于根据之前存储的第二时间误差和所述本次的第二时间误差,计算获取所述音频的累积时间误差。优选的,所述时间调整模块包括:第一调整单元,用于若各帧视频之间的第一所需时间间隔大于所述第一实际时间间隔,调高所述第一实际时间间隔,并且若各帧视频之间的第一所需时间间隔小于所述第一实际时间间隔,调低所述第一实际时间间隔;和/或,第二调整单元,用于若音频的各音频帧之间的第二所需时间间隔大于所述第二实际时间间隔,调高所述第二实际时间间隔,并且若音频的各音频帧之间的第二所需时间间隔小于本文档来自技高网
...

【技术保护点】
一种音视频同步方法,其特征在于,包括:根据本次视频所需的播放帧率,检测视频播放过程中是否存在时间误差,和/或,根据本次音频所需的采样率,检测音频播放过程中是否存在时间误差;若所述视频播放过程中存在时间误差,计算所述视频的累积时间误差,和/或,若所述音频播放过程中存在时间误差,计算所述音频的累积时间误差;当所述视频的累积时间误差超过预设的第一误差允许阈值时,调整在播放过程中各帧视频之间的第一实际时间间隔,和/或,当所述音频的累积时间误差超过预设的第二误差允许阈值时,调整在播放过程中音频的各个音频帧之间的第二实际时间间隔。

【技术特征摘要】
1.一种音视频同步方法,其特征在于,包括:根据本次视频所需的播放帧率,检测视频播放过程中是否存在时间误差,和/或,根据本次音频所需的采样率,检测音频播放过程中是否存在时间误差;若所述视频播放过程中存在时间误差,计算所述视频的累积时间误差,和/或,若所述音频播放过程中存在时间误差,计算所述音频的累积时间误差;当所述视频的累积时间误差超过预设的第一误差允许阈值时,调整在播放过程中各帧视频之间的第一实际时间间隔,和/或,当所述音频的累积时间误差超过预设的第二误差允许阈值时,调整在播放过程中音频的各个音频帧之间的第二实际时间间隔。2.根据权利要求1所述的音视频同步方法,其特征在于,所述根据本次视频所需的播放帧率,检测视频播放过程中是否存在时间误差,包括:根据本次视频所需的播放帧率,计算各帧视频之间的第一所需时间间隔;若定时精度不能满足所述各帧视频之间的第一所需时间间隔,确定所述视频播放过程中存在时间误差;和/或,所述根据本次音频所需的采样率,检测频播放过程中是否存在时间误差,包括:根据本次音频所需的采样率,计算各音频帧之间的第二所需时间间隔;若定时精度不能满足所述各音频帧之间的第二所需时间间隔,确定所述音频播放过程中存在时间误差。3.根据权利要求1所述的音视频同步方法,其特征在于,所述计算所述视频的累积时间误差,包括:根据本次视频所需的播放帧率,计算各帧视频之间的第一所需时间间隔,并获取所述视频播放过程中,各帧视频之间的第一实际时间间隔;计算所述第一所需时间间隔和第一实际时间间隔之间的第一时间差,确定所述第一时间差为本次的第一时间误差,并存储所述本次的第一时间误差;根据之前存储的第一时间误差和所述本次的第一时间误差,计算获取所述视频的累积时间误差。4.根据权利要求1所述的音视频同步方法,其特征在于,所述计算所述音频的累积时间误差,包括:根据本次音频所需的采样率,计算各音频帧之间的第二所需时间间隔,并获取所述音频播放过程中,各音频帧之间的第二实际时间间隔;计算所述第二所需时间间隔和第二实际时间间隔之间的第二时间差,确定所述第二时间差为本次的第二时间误差,并存储所述本次的第二时间误差;根据之前存储的第二时间误差和所述本次的第二时间误差,计算获取所述音频的累积时间误差。5.根据权利要求1所述的音视频同步方法,其特征在于,所述当所述视频的累积时间误差超过预设的第一误差允许阈值时,调整在播放过程中各帧视频之间的第一实际时间间隔,包括:若各帧视频之间的第一所需时间间隔大于所述第一实际时间间隔,调高所述第一实际时间间隔;若各帧视频之间的第一所需时间间隔小于所述第一实际时间间隔,调低所述第一实际时间间隔;和/或,所述当所述音频的累积时间误差超过预设的第二误差允许阈值时,调整在播放过程中音频的各个音频帧之间的第二实际时间间隔,包括:若音频的各音频帧之间的第二所需时间间隔大于所述第二实际时间间隔,调高所述第二实际时间间隔;若音频的各音频帧之间的第二所需时间间隔小于所述第二实际时间间隔,调低所述第二实际时间间隔。6.根据权利要求1所述的音视频同步方法,其特征在于,还包括:设定未调整前的各帧视频之间的第一实际时间间隔为第一初始时间间隔,在调整所述第一初始时间间隔后,继续计算视频的累积时间误差,并在所述累积时间误差不超过预设的所述第一误差允许阈值时,将第一实际时间间隔调整至所述第一初始时间间隔;和/或,设定未调整前的各音频帧之间的第二实际时间间隔为第二初始时间间隔,在调整所述第二初始时间间隔后,继续计算音频的累积时间误差,并在所述累积时间误差不超过预设的所述第二误差允许阈值时,将第二实际时间间隔调整至所述第二初始时间间隔。7.一种音视频同步装置,其特征在于,包括:误差...

【专利技术属性】
技术研发人员:孙立斌
申请(专利权)人:乐视控股北京有限公司乐视致新电子科技天津有限公司
类型:发明
国别省市:北京;11

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

1