一种基于音频的编码器延时的自动测量方法技术

技术编号:27944659 阅读:31 留言:0更新日期:2021-04-02 14:27
本发明专利技术公开了一种基于音频的编码器延时的自动测量方法。它具体包括如下步骤:(1)用音频时间编码方式逐帧生成一段素材,使用AAC编码方式,压缩封装成成CBR模式TS文件,素材的音频时间编码从0开始,音频PTS也从0开始,通过PTS转换为音频时间编码时间戳,通过测试网口把测试素材按照设定的CBR码率用UDP发送出去,生成测试流;(2)配置被测转码器接收测试测试流,转码后再发回测试设备;(3)测试设备接收回传测试流,解码检测提取出时间戳,并和源测试流对比得到整体延时数据。本发明专利技术的有益效果是:通过检测音频上的时间编码来检测延时,具有普适性,不受播放器以及传输层得干扰,且能实时跟踪延时抖动。

【技术实现步骤摘要】
一种基于音频的编码器延时的自动测量方法
本专利技术涉及编转码器相关
,尤其是指一种基于音频的编码器延时的自动测量方法。
技术介绍
在视频直播领域,延时是影响观众体验的一个重要因素,因此对转码系统进行延时测量和评估是必要的。转码器端到端的延时是指媒体码流接收,解封装,解码,预处理,编码,封装,发送全过程的延时。通常使用的方法是:推流端和播放端对着同一个时钟,然后用播放端显示的时间减去推流端显示的时间,就得到了直播延时。这种方法的缺点很多,1)不精确,2)受播放器的影响,3)传输层的影响,4)需要人工参与,5)延时抖动无法实时跟踪。
技术实现思路
本专利技术是为了克服现有技术中存在上述的不足,提供了一种能实时跟踪延时抖动的基于音频的编码器延时的自动测量方法。为了实现上述目的,本专利技术采用以下技术方案:一种基于音频的编码器延时的自动测量方法,具体包括如下步骤:(1)用音频时间编码方式逐帧生成一段素材,使用AAC编码方式,压缩封装成成CBR模式TS文件,素材的音频时间编码从0开始,音频PTS也从0开始本文档来自技高网...

【技术保护点】
1.一种基于音频的编码器延时的自动测量方法,其特征是,具体包括如下步骤:/n(1)用音频时间编码方式逐帧生成一段素材,使用AAC编码方式,压缩封装成成CBR模式TS文件,素材的音频时间编码从0开始,音频PTS也从0开始,通过PTS转换为音频时间编码时间戳,通过测试网口把测试素材按照设定的CBR码率用UDP发送出去,生成测试流;/n(2)配置被测转码器接收测试测试流,转码后再发回测试设备;/n(3)测试设备接收回传测试流,解码检测提取出时间戳,并和源测试流对比得到整体延时数据。/n

【技术特征摘要】
1.一种基于音频的编码器延时的自动测量方法,其特征是,具体包括如下步骤:
(1)用音频时间编码方式逐帧生成一段素材,使用AAC编码方式,压缩封装成成CBR模式TS文件,素材的音频时间编码从0开始,音频PTS也从0开始,通过PTS转换为音频时间编码时间戳,通过测试网口把测试素材按照设定的CBR码率用UDP发送出去,生成测试流;
(2)配置被测转码器接收测试测试流,转码后再发回测试设备;
(3)测试设备接收回传测试流,解码检测提取出时间戳,并和源测试流对比得到整体延时数据。


2.根据权利要求1所述的一种基于音频的编码器延时的自动测量方法,其特征是,在步骤(1)中,音频时间编码方式具体如下:使用440Hz,一定振幅的方波或正选波,以1秒静音间隔编码音频波形,第一段的持续时间为1秒,第二段的持续时间为2秒,以此类推,最后一段持续时间为N秒,N为预设值。


3.根据权利要求2所述的一种基于音频的编码器延时的自动测量方法,其特征是,音频时间编码的提取具体如下:通过扫描0值的持续时间来判断静音间隔,首先判断是否是持续的0值,如果是,忽略当前的0值持续段,定位第一个非0段,从第一个非0段开始向后扫描,提取第一个静音段,根据静音段判断1秒内的采样点个数,根据1秒内采样点数判断某个采样点的时间。


4.根据权利要求1或2所述的一种基于音频的编码器延时的自动测量方法,其特征是,在步骤(1)中,测试流的发送流程具体为:设置检测的测试素材文件以及udp发送地址,分析检测的测试素材文件,根据测试素材文件PCR计算码率,重新定位到测试素材文件开头开始发送,读取数据包后,如果有PCR则解析PCR,如果有PTS则解析音频的PTS,根据PTS计算音频时间编码...

【专利技术属性】
技术研发人员:孙伟涛许国忠李小强
申请(专利权)人:杭州当虹科技股份有限公司
类型:发明
国别省市:浙江;33

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

1