一种视频编解码器自动化测试系统技术方案

技术编号:35702327 阅读:41 留言:0更新日期:2022-11-23 14:56
一种视频编解码器自动化测试系统,其包括:文件配置模块;配置解析模块;日志记录模块;测试报告生成模块:当测试完成时,分析测试数据、汇总测试信息以形成测试报告;编码适配器:为编码测试统一编码调用接口,屏蔽底层编码器接口差异;编码测试模块:调用编码适配器,执行编码配置测试用例并支持多路编码测试用例;解码适配器:为解码测试统一解码调用接口,屏蔽底层解码器接口差异;解码测试模块:调用解码适配器,执行解码配置测试用例并支持多路解码测试用例;主控模块:解析系统启动参数,协调调用配置解析模块、日志记录模块、编码测试模块、解码测试模块、测试报告生成模块,完成配置文件解析、编码或解码、日志记录和测试报告生成。生成。生成。

【技术实现步骤摘要】
一种视频编解码器自动化测试系统


[0001]本专利技术涉及视频编解码器测试领域,具体而言,涉及一种视频编解码器自动化测试系统。

技术介绍

[0002]随着技术进步和时代发展,人们对视频的要求越来越多,也越来越高。人们对视频画面质量不断提升要求,提升了视频编解码器研发能力。新一代视频编解码器研发过程中,不可避免要对其进行调试和测试,验证其设计是否符合要求。
[0003]目前,视频编解码器测试技术方案主要集中在视频编解码一致性、视频编码质量评价等多个单方面。测试时一般很少采用自动化进行测试。
[0004]现有的视频编解码一致性测试方法是对所有研发出的视频编解码器都进行测试验证,以检验研发的视频编码器的效果,方法包括以下步骤:
[0005]1.获取待编码视频帧,基于设定丢包率确定是否丢弃所述待编码视频帧;
[0006]2.在不丢弃所述待编码视频帧时,对所述待编码视频帧进行编码;
[0007]3.获取编码过程中获得的重建图像的MD5值;
[0008]4.所述重建图像的MD5值和编码后的视频帧生成视频流。
[0009]在编码过程中,根据设定的丢包率来确定是否丢弃待编码视频帧,模拟实际网络状态下的视频编解码情况,进而在不经过网络传输的情况下,使得解码端接收到的视频流中包含的视频帧,与实际网络在设定丢包率下接收到的相近,从而可以在模拟的网络状况下对于编解码一致性的检测。
[0010]但是,以上视频编解码一致性测试方法存在以下缺点:
[0011]1.网络丢包率是假设设定,如与实际值相差较大,则测试结论不可靠;
[0012]2.测试方案未规定测试用例相关参数,测试覆盖率不足;
[0013]3.测试方案仅能测试编解码一致性。
[0014]现有的视频编码质量评价方法有PSNR、SSIM和VMAF,这些方法存在的缺点如下:
[0015]1.PSNR的分数无法与人的视觉保持一致;
[0016]2.评价标准和人眼感知非完全正相关性;
[0017]3.不同频率、不同分辨率的视频无法直接比对;
[0018]4.仅能测试编码质量。

技术实现思路

[0019]本专利技术提供一种视频编解码器自动化测试系统,用以解决上述现有技术存在的问题。
[0020]为达到上述目的,本专利技术提供了一种视频编解码器自动化测试系统,其包括:
[0021]文件配置模块:对编码和解码过程的配置参数进行配置并生成配置文件;
[0022]配置解析模块:对配置文件进行解析,将配置文件转化为编码实例测试和解码实
例测试所对应的配置参数;
[0023]日志记录模块:记录整个系统运行日志;
[0024]测试报告生成模块:当测试完成时,分析测试数据、汇总测试信息以形成测试报告;
[0025]编码适配器:为编码测试统一编码调用接口,屏蔽底层编码器接口差异;
[0026]编码测试模块:调用编码适配器,执行编码配置测试用例并支持多路编码测试用例;
[0027]解码适配器:为解码测试统一解码调用接口,屏蔽底层解码器接口差异;
[0028]解码测试模块:调用解码适配器,执行解码配置测试用例并支持多路解码测试用例;
[0029]主控模块:解析系统启动参数,协调调用配置解析模块、日志记录模块、编码测试模块、解码测试模块、测试报告生成模块,完成配置文件解析、编码或解码、日志记录和测试报告生成,
[0030]其中,所述编码适配器和所述解码适配器分别与外部的待测编码器和对标编解码器连接。
[0031]在本专利技术的一实施例中,配置参数包括编码类型、视频分辨率、视频帧率以及视频码率。
[0032]在本专利技术的一实施例中,配置解析模块对每个测试用例形成一个配置文件,多个配置文件构成测试实例配置库。
[0033]在本专利技术的一实施例中,所述编码适配器和所述解码适配器中针对不同待测视频编解码接口进行适配并形成接口适配器库以及接口配置文件,所述接口适配器库中包括多个视频编解码器接口,所述接口配置文件用于设定配置参数与视频编解码器接口之间的调用关系。
[0034]本专利技术提供的视频编解码器自动化测试系统具有以下有益技术效果:
[0035]1.自动化测试模式,可以减少测试过程中人工干预,减少测试人员,减少人为因素干预导致测试问题,提高测试效率;
[0036]2.配置文件构成测试实例配置库,形成测试资产,可反复利用,做到一次配置,多次多处使用,减少人工成本,提高测试效率;
[0037]3.接口适配器库、接口配置文件可对不同视频编解码器进行兼容,从而形成配置资源库,可以一次构建,多次多处使用,减少人工成本,提高生产效率;
[0038]4.根据业务需求,可以非常方便的对测试系统进行扩展;
[0039]5.整个系统易于维护。
附图说明
[0040]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本专利技术一个实施例的视频编解码器自动化测试系统的示意图。
具体实施方式
[0042]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]图1为本专利技术一个实施例的视频编解码器自动化测试系统的示意图,如图1所示,本专利技术提供的视频编解码器自动化测试系统,其包括:
[0044]文件配置模块:对编码和解码过程的配置参数进行配置并生成配置文件;
[0045]配置解析模块:对配置文件进行解析,将配置文件转化为编码实例测试和解码实例测试所对应的配置参数;
[0046]日志记录模块:记录整个系统运行日志;
[0047]测试报告生成模块:当测试完成时,分析测试数据、汇总测试信息以形成测试报告;
[0048]编码适配器:为编码测试统一编码调用接口,屏蔽底层编码器接口差异;
[0049]编码测试模块:调用编码适配器,执行编码配置测试用例并支持多路编码测试用例;
[0050]解码适配器:为解码测试统一解码调用接口,屏蔽底层解码器接口差异;
[0051]解码测试模块:调用解码适配器,执行解码配置测试用例并支持多路解码测试用例;
[0052]主控模块:解析系统启动参数,协调调用配置解析模块、日志记录模块、编码测试模块、解码测试模块、测试报告生成模块,完成配置文件解析、编码或解码、日志记录和测试报告生成,
[0053]其中,所述编码适配器和所述解码适配器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编解码器自动化测试系统,其特征在于,包括:文件配置模块:对编码和解码过程的配置参数进行配置并生成配置文件;配置解析模块:对配置文件进行解析,将配置文件转化为编码实例测试和解码实例测试所对应的配置参数;日志记录模块:记录整个系统运行日志;测试报告生成模块:当测试完成时,分析测试数据、汇总测试信息以形成测试报告;编码适配器:为编码测试统一编码调用接口,屏蔽底层编码器接口差异;编码测试模块:调用编码适配器,执行编码配置测试用例并支持多路编码测试用例;解码适配器:为解码测试统一解码调用接口,屏蔽底层解码器接口差异;解码测试模块:调用解码适配器,执行解码配置测试用例并支持多路解码测试用例;主控模块:解析系统启动参数,协调调用配置解析模块、日志记录模块、编码测试模块、解码测试模块、测试...

【专利技术属性】
技术研发人员:李瑞马龙飞刘鹏博罗鑫
申请(专利权)人:北京睿芯高通量科技有限公司
类型:发明
国别省市:

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

1