技术新讯 > 电子通信装置的制造及其应用技术 > 音视频信源覆盖的测试方法和系统与流程  >  正文

音视频信源覆盖的测试方法和系统与流程

  • 国知局
  • 2024-10-21 14:47:41

本发明属于音视频处理,具体涉及一种音视频信源覆盖的测试方法和系统。

背景技术:

1、为了让各领域、各行业、各应用场景下极其庞大的音视频数据进行更有效的存储、传输和播放,需要对音视频数据进行编码、解码或者转码处理。编码主要是将音视频原始数据按指定的编码参数和封装/协议进行编码输出,极大压缩数据的存储空间,比如手机拍摄视频。解码主要是将已编码的音视频数据进行解码,还原成原始数据输出,便于后续各种处理,比如播放器播放视频,视频处理软件编辑视频等。转码主要是将指定编码参数和封装/协议的音视频数据转换成其它编码参数和封装/协议的音视频数据进行输出,处理过程需要先解码再编码,比如某手机不支持某格式音视频文件的播放,可以先通过转码系统将文件转成该手机支持的格式再进行播放。

2、现在音视频的应用领域从生活、工业、医疗到卫星,从短视频到长视频,从点播到直播,从拍摄视频到生成视频等等,因此应用系统需要处理的音视频数据极其庞杂,涉及的编码参数、封装/协议各种各样千差万别,要求处理系统具备足够强悍的处理效能和文件兼容能力,保证处理工作的及时性,不会出现异常如设备宕机、任务退出、断流,输出花屏、静帧、黑屏、绿帧等问题。

3、因为处理系统可能被应用于各种各样的环境下,如服务器、终端或嵌入式系统,为保证处理的效能,可能会使用cpu、gpu、芯片等不同的处理模块。不同的处理环境和模块,有不同的处理能力和问题,为减少生产环境故障概率,需要在产品测试阶段去模拟覆盖尽可能多样的音视频素材文件。

4、一般情况下,在特定应用场景下,可以通过向客户收集、各种途径下载、工具转码等方式获取生成一定量的测试素材,但因为没有比较好的管理方法,通常会存在文件量虽多但不系统、技术面覆盖不全的情况,平时在工作中也经常会碰到:虽然测试素材已按一定的规则和目录结构进行了组织,当需要去查找素材时,查找了一大圈,或者发现有同样多个素材存在不同地方浪费存储空间、或者发现没有类似素材、或者发现已有的素材组织方式不满足新素材的分类,需要增加新的组织方式存储,需要变更所有素材的分类和存储等问题。

技术实现思路

1、鉴于以上存在的问题,本发明提供一种音视频信源覆盖的测试方法和系统,用于通过各类方法策略生成既具系统性,覆盖范围又广,又可以灵活方便裁剪的测试素材库。

2、为解决上述技术问题,本发明采用如下的技术方案:

3、本发明一方面提供一种音视频信源覆盖的测试方法,包括以下步骤:

4、使用各种素材生成方法策略生成各种素材文件,对素材文件进行分析,得到素材的媒体信息;

5、在获取到素材文件列表和素材媒体信息后,根据音视频处理系统基于应用的不同架构、基于应用的不同业务场景或者不同的输出模式,对测试素材和编码参数组合从不同维度进行分类打标,得到分类音视频文件和参数组合列表;

6、分类好的音视频素材根据点播场景或直播场景测试进行信源模拟,生成被测音视频流输入到被测的音视频处理系统;

7、采用被测的音视频处理系统对被测音视频流进行处理,得到测试后输出的文件和流;

8、将测试后输出的文件和流进行检测,对音视频处理系统的素材兼容性能进行判定。

9、一种可能的实施方式中,所述素材生成方法策略包括:周期性获取已有或潜在客户的素材文件;积累故障、问题处理时录制的问题素材文件;采用误码工具进行误码生成的素材文件;对直播流进行串流录制生成的素材文件或使用被测转码系统通过参数遍历方式生成各种测试素材。

10、一种可能的实施方式中,所述素材的媒体信息包括:文件基本信息、视频参数、音频参数以及字幕信息。

11、一种可能的实施方式中,所述对测试素材和编码参数组合从不同维度进行分类打标包括:借用ai+技审+脚本工具+手工的方式,结合媒体信息和素材内容分析,给每个素材,媒体信息分析工具产生的参数组合,参数遍历组合后产生的参数组合,输入源编码参数和编码参数组合的组合等,从应用的不同架构、不同业务场景、不同输出模式,从素材本身的不同内容、不同错误,从编码参数组合合理性等维度大类角度,打下各大类下的子类标签。

12、一种可能的实施方式中,所述将测试后输出的文件和流进行检测,对音视频处理系统的素材兼容性能进行判定包括:如果存在包括系统异常、任务异常、tr101290错误和画面问题的至少一项,说明被测系统对对应素材文件在响应的编码参数组合下存在兼容性问题。

13、本发明又一方面提供一种音视频信源覆盖的测试系统,包括信源策略模块、信源标签模块、信源模拟模块、被测音视频处理系统和输出检测模块,

14、所述信源策略模块用于使用各种素材生成方法策略生成各种素材文件,对素材文件进行分析,得到素材的媒体信息;

15、所述信源标签模块用于在获取到素材文件列表和素材媒体信息后,根据音视频处理系统基于应用的不同架构、基于应用的不同业务场景或者不同的输出模式,对测试素材和编码参数组合从不同维度进行分类打标,得到分类音视频文件和参数组合列表;

16、所述信源模拟模块用于将分类好的音视频素材根据点播场景或直播场景测试进行信源模拟,生成被测音视频流输入到被测的音视频处理系统;

17、所述被测的音视频处理系统用于对被测音视频流进行处理,得到测试后输出的文件和流;

18、所述输出检测模块用于将测试后输出的文件和流进行检测,对音视频处理系统的素材兼容性能进行判定。

19、一种可能的实施方式中,所述素材生成方法策略包括:周期性获取已有或潜在客户的素材文件;积累故障、问题处理时录制的问题素材文件;采用误码工具进行误码生成的素材文件;对直播流进行串流录制生成的素材文件或使用被测转码系统通过参数遍历方式生成各种测试素材。

20、一种可能的实施方式中,所述素材的媒体信息包括:文件基本信息、视频参数、音频参数以及字幕信息。

21、一种可能的实施方式中,所述对测试素材和编码参数组合从不同维度进行分类打标包括:借用ai+技审+脚本工具+手工的方式,结合媒体信息和素材内容分析,给每个素材,媒体信息分析工具产生的参数组合,参数遍历组合后产生的参数组合,输入源编码参数和编码参数组合的组合等,从应用的不同架构、不同业务场景、不同输出模式,从素材本身的不同内容、不同错误,从编码参数组合合理性等维度大类角度,打下各大类下的子类标签。

22、一种可能的实施方式中,所述将测试后输出的文件和流进行检测,对音视频处理系统的素材兼容性能进行判定包括:如果存在包括系统异常、任务异常、tr101290错误和画面问题的至少一项,说明被测系统对对应素材文件在响应的编码参数组合下存在兼容性问题。

23、采用本发明具有如下的有益效果:通过分析包括但不限于以下各类素材的媒体信息:客户素材、问题处理后积累的素材、被测系统或其他转码系统参数遍历组合后转码输出的素材、通过各种误码策略误码的输出素材、直播流串流录制输出素材等,借用ai+技审+脚本工具+手工的方式,结合媒体信息和素材内容分析,给每个素材(也是测试转码系统时的输入源),媒体信息分析工具产生的参数组合,参数遍历组合后产生的参数组合(也就是测试转码系统的编码参数组合),输入源编码参数和编码参数组合的组合等,从应用的不同架构、不同业务场景、不同输出模式,从素材本身的不同内容、不同错误,从编码参数组合合理性等维度大类角度,打各大类下的子类标签。根据不同的测试目的如功能测试、兼容性测试、异常测试、稳定性测试等,或者根据测试的时间限制,可基于媒体信息参数和标签搜索过滤出合适量级的满足覆盖要求的素材文件和参数组合,输入被测系统进行测试,再使用质量检测平台、标准规范和对应检测设备工具,检测经被测系统处理后输出的文件和流的情况,分析转码系统自身的检测告警信息、系统层级各种日志、性能指标情况,验证判定被测系统对于各种素材的兼容能力。当有不同业务测试需求时,尤其是在既有时间限制又要有足够覆盖度的测试时,快速获取需要的测试素材进行测试,极大提升测试的效率;当有新增素材时,又可以按照既定方法和策略进行快速入库使用,提升了素材管理的便利性和灵活性。

本文地址:https://www.jishuxx.com/zhuanli/20241021/319299.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。