音频时延的检测方法及系统技术方案

技术编号:27481628 阅读:24 留言:0更新日期:2021-03-02 17:53
本发明专利技术公开了一种音频时延的检测方法及系统,该方法包括:获取音频信息、音频播放总采样数和音频写入总字节数,其中,所述音频信息包括音频采样率、声道数和采样位数;根据所述音频信息和所述音频写入总字节数计算音频写入时长;根据所述音频信息和所述播放总采样数计算音频播放时长;根据所述音频播放时长和所述音频写入时长确定音频输出时延。本发明专利技术能够测量出硬件设备中每种系统的音频时延,极大的缩短了硬件设备的测量时间,加快了测量效率,扩大了适用范围,便于后期维护。便于后期维护。便于后期维护。

【技术实现步骤摘要】
音频时延的检测方法及系统


[0001]本专利技术涉及音频
,具体涉及一种音频时延的检测方法及系统。

技术介绍

[0002]随着电视技术的不断发展,音画同步是人们对视频的基本要求。音画同步指的是正在渲染的那一帧画面和音频是完全对应的。在实际应用中,由于音画时间戳的间隔并不是完全一致以及硬件设备均存在音频时延,而且硬件设备的不同或者硬件设备中系统的不同,导致音频时延均不同,使得音画更加无法做到绝对的同步。故,要实现音画同步,首先需要解决硬件设备中系统的音频时延问题,在保证硬件设备的音频准时的情况下,再通过调整视频的时间戳,以达到音画同步。然而,现有技术中对音频的时延测量,是通过测量每个设备音画时间间隔的方法,测量出的时间间隔仅对该种机型的硬件设备适用,适用范围窄,后期维护困难。

技术实现思路

[0003]本专利技术的目的在于提供一种音频时延的检测方法、系统、计算机设备及可读存储介质,用于解决现有技术中针对每种硬件设备进行音画时间间隔的测量,适用范围窄,后期维护困难的缺陷。
[0004]根据本专利技术的一个方面,提供了一种音频时延的检测方法,该方法包括如下步骤:
[0005]获取音频信息、音频播放总采样数和音频写入总字节数,其中,所述音频信息包括音频采样率、声道数和采样位数;
[0006]根据所述音频信息和所述音频写入总字节数计算音频写入时长;
[0007]根据所述音频信息和所述播放总采样数计算音频播放时长;
[0008]根据所述音频播放时长和所述音频写入时长确定音频输出时延。
[0009]可选地,所述音频写入时长的计算公式为:
[0010][0011][0012]可选地,所述音频播放时长的计算公式为:
[0013][0014]可选地,所述根据所述音频播放时长和所述音频写入时长计算音频输出时延,包括:
[0015]将所述音频写入时长减去所述音频播放时长,得到时长差,所述时长差即为所述音频输出时延。
[0016]可选地,所述音频时延的检测方法还包括:
[0017]根据所述音频输出时延,调整音频写入时间,以实现音画同步。
[0018]为了实现上述目的,本专利技术还提供一种音频时延的检测系统,该系统具体包括以下组成部分:
[0019]获取模块,用于获取音频信息、音频播放总采样数和音频写入总字节数,其中,所述音频信息包括音频采样率、声道数和采样位数;
[0020]计算模块,用于根据所述音频信息和所述音频写入总字节数计算音频写入时长,根据所述音频信息和所述音频播放总采样数计算音频播放时长;
[0021]确定模块,用于根据所述音频播放时长和所述音频写入时长确定音频输出时延。
[0022]可选地,所述音频写入时长的计算公式为:
[0023][0024][0025]可选地,所述音频播放时长的计算公式为:
[0026][0027]为了实现上述目的,本专利技术还提供一种计算机设备,该计算机设备具体包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述介绍的音频时延的检测方法的步骤。
[0028]为了实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述介绍的音频时延的检测方法的步骤。
[0029]本专利技术提供的音频时延的检测方法、系统、计算机设备及可读存储介质,通过获取音频信息、音频播放总采样数和音频写入总字节数,其中,所述音频信息包括音频采样率、声道数和采样位数;然后,根据所述音频信息和所述音频写入总字节数计算音频写入时长,根据所述音频信息和所述音频播放总采样数计算音频播放时长;最后,根据所述音频播放时长和所述音频写入时长确定音频输出时延。通过本专利技术能够测量出硬件设备中每种系统的音频时延,极大的缩短了硬件设备的测量时间,加快了测量效率,扩大了适用范围,便于后期维护。
附图说明
[0030]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0031]图1为本公开实施例提供的音频时延的检测方法的一种可选的应用环境图;
[0032]图2为本公开实施例提供的音频时延的检测方法的一种可选的流程示意图;
[0033]图3为本专利技术实施例中一可选的音频时延示意图;
[0034]图4为本公开实施例提供的音频时延的检测系统的一种可选的程序模块示意图;
[0035]图5为本公开实施例提供的计算机设备的一种可选的硬件架构示意图。
具体实施方式
[0036]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]用户在观看视频时,当音画的时间间隔在-100ms~25ms范围内时,则用户无法感知出音画之间存在的细微时间间隔,也即用户认为视频中的音画同步。当音画的时间间隔为-125ms或45ms这两个时间间隔点时,用户即可以感知出音画不同步。当音画的时间间隔小于-185ms或大于90ms时,则这样的音画时间间隔的视频播放效果极差,为用户所无法忍受的时间间隔范围。
[0038]需要说明的是负数的时间间隔表示画面在前,音频在后,也即先出现画面然后出现声音;正数的时间间隔表示音频在前,画面在后,也即先出现声音然后出现画面。每个音视频帧上均有对应的时间戳。在实现视频的音画同步时,音频随着时间流逝播放,而画面则一直对比视频的时间戳。如果当前的画面时间戳和音频时间戳的差值在一定的范围内,那么该画面时间戳会被渲染,这样就能实现一个基本的音画同步。若音频更新不及时,则画面按照通过帧率计算出的帧间隔固定刷新。若画面的时间戳超过了音频的时间戳,则画面通过慢放的方式来等待音频,避免音画不同步。若画面的时间戳落后音频,则花名通过快放的方式来追赶音频,以避免音画不同步。
[0039]当然,即使通过上面的音画同步方式,音画也很难实现真正的同步,再加上播放设备对音频的影响,使得音画的时间间隔处于-100ms~25ms范围之外,导致用户的观看体验差。在进行音画同步的时间检测时,通过将预设文件输入至专业的设备中,并显示音画通过播放设备造成的时间差,也即确定了所述播放设备的音画同步情况。其中,所述预设文件每次闪现一个画面的同时,发出预设声音,也即所述预设文件中音频和画面同步。当音画的时间间隔处于-100ms~25ms范围之外时,音画的不同步极大的影响了用户的观看体验,则需要对该设备的音频延时进行检测。
[0040]根据音频的工作原理可知,当一个音频需要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频时延的检测方法,其特征在于,所述方法包括:获取音频信息、音频播放总采样数和音频写入总字节数,其中,所述音频信息包括音频采样率、声道数和采样位数;根据所述音频信息和所述音频写入总字节数计算音频写入时长;根据所述音频信息和所述播放总采样数计算音频播放时长;根据所述音频播放时长和所述音频写入时长确定音频输出时延。2.如权利要求1所述的音频时延的检测方法,其特征在于,所述音频写入时长的计算公式为:式为:3.如权利要求1所述的音频时延的检测方法,其特征在于,所述音频播放时长的计算公式为:4.如权利要求1所述的音频时延的检测方法,其特征在于,所述根据所述音频播放时长和所述音频写入时长计算音频输出时延,包括:将所述音频写入时长减去所述音频播放时长,得到时长差,所述时长差即为所述音频输出时延。5.如权利要求2所述的音频时延的检测方法,其特征在于,所述音频时延的检测方法还包括:根据所述音频输出时延,调整音频写入时间,以实现音画同步。6.一种音频时延的检测系统,其特征在于,所述系...

【专利技术属性】
技术研发人员:郑翰超
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1