转码性能测试方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:36805046 阅读:11 留言:0更新日期:2023-03-09 00:10
本申请公开了一种转码性能测试方法、装置、电子设备及可读存储介质,属于测试技术领域。包括:获取第一编码格式的测试视频;生成包含目标数量个视频转码任务的视频转码任务集;向待测试单元分配视频转码任务集,得到待测试单元执行视频转码任务集后输出的目标视频集;基于目标视频集确定待测试单元的转码性能。能够根据测试视频生成视频转码任务集,并通过分析待测试单元针对视频转码任务集输出的目标视频集确定待测试单元的转码性能,能够实现对待测试单元的转码性能的自动测试工作,降低了对待测试单元的转码性能进行测试的测试成本,提高了测试效率,并且针对不同待测试单元生成的测试结果一致性较好,提升了测试结果的实用性。性。性。

【技术实现步骤摘要】
转码性能测试方法、装置、电子设备及可读存储介质


[0001]本申请属于测试
,具体涉及一种转码性能测试方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着互联网时代的来临和多终端的发展,视频业务在各个领域的需求呈现日益增长态势。而为适应快速增长的视频清晰度及其跨设备播放的现实需求,视频转码的业务也在飞速增长。
[0003]相关技术中,由于视频体积和码率不断增大,转码所需的运算量也不断增加,以前单纯使用CPU就可以提供的视频转码能力已经难以满足目前的业务需求。因此,业内各个领域都开始使用GPU、XPU等浮点运算能力更强的设备作为视频转码单元进行视频转码,以满足视频转码的业务需求,甚至,部分厂家还会推出专门用于视频转码业务的视频卡,通过这些视频卡构成的视频转码单元可以满足视频转码业务的需求。
[0004]目前,为了对这些不同GPU、XPU、视频卡构成的视频转码单元的视频转码性能进行评估,需要进行繁琐的手工测试,测试过程中消耗大量的人力成本,且人工测试过程难以保证不同视频转码单元之间测试过程的一致性,测试结果难以在多个视频转码单元之间进行横向比较。

技术实现思路

[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]基于所述目标关键帧的像素信息,生成目标像素信息序列;
[0032]将所述目标像素信息序列与所述转码校验数据中的校验像素信息序列进行比对,根据比对结果确定所述目标视频对应的图像错误率。
[0033]可选地,所述目标像素信息序列包括目标二进制序列,所述基于所述目标关键帧的像素信息,生成目标像素信息序列,包括:
[0034]根据所述测试视频对应的预设图像块分辨率,对所述目标关键帧进行分割,得到目标图像块;其中,所述目标图像块的分辨率为所述预设图像块分辨率;
[0035]获取所述目标图像块的像素信息,并根据所述像素信息生成所述目标图像块对应的目标二进制序列;其中,所述目标图像块中的每个像素与所述目标二进制序列中的至少一个二进制位相对应。
[0036]可选地,所述像素信息包括像素值和像素颜色信息,所述目标二进制序列包括目标第一二进制序列和目标第二二进制序列,所述获取所述目标图像块的像素信息,并根据
所述像素信息生成所述目标图像块对应的目标二进制序列,包括:
[0037]获取所述目标图像块中每个像素的像素值,根据预设像素值转化规则,将每个所述像素值转化为一个第一二进制子序列,得到由所述第一二进制子序列构成的目标第一二进制序列;
[0038]获取所述目标图像块中每个像素的像素颜色信息,根据预设第二转化规则,将每个所述像素颜色信息转化为一个第二二进制子序列,得到由所述第二二进制子序列构成的目标第二二进制序列。
[0039]可选地,所述校验像素信息序列包括校验第一二进制序列和校验第二二进制序列,所述图像错误率包括像素值错误率和像素颜色错误率,所述将所述目标像素信息序列与所述转码校验数据中的校验像素信息序列进行比对,根据比对结果确定所述目标视频对应的图像错误率,包括::
[0040]对所述目标第一二进制序列和所述校验第一二进制序列进行比对,在所述目标第一二进制序列和所述校验第一二进制序列不一致的情况下,将所述目标第一二进制序列对应的目标关键帧确定为像素值错误帧,根据所述像素错误帧的数量与所述标准转码视频的关键帧的数量之间的比值,确定所述目标视频对应的像素值错误率;
[0041]对所述目标第二二进制序列和所述校验第二二进制序列进行比对,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种转码性能测试方法,其特征在于,所述方法包括:获取第一编码格式的测试视频;生成包含目标数量个视频转码任务的视频转码任务集;;其中,所述视频转码任务用于将所述测试视频转码为第二编码格式,所述目标数量为正整数;向待测试单元分配所述视频转码任务集,得到所述待测试单元执行所述视频转码任务集后输出的目标视频集;其中,所述目标视频集中的目标视频与所述视频转码任务具有一一对应关系;基于所述目标视频集确定所述待测试单元的转码性能。2.根据权利要求1所述的方法,其特征在于,所述转码性能包括转码速率,所述基于所述目标视频集确定所述待测试单元的转码性能,包括:获取所述目标视频集中每个目标视频对应的转码时长;;基于所述转码时长确定所述待测试单元的转码速率。3.根据权利要求2所述的方法,其特征在于,所述基于所述转码时长确定所述待测试单元的转码速率,包括:获取所述目标视频或所述测试视频的视频大小;根据所述视频大小和所述转码时长,确定所述目标视频对应的转码子速率;对所有目标视频的转码子速率进行平均,得到所述待测试单元的转码速率。4.根据权利要求1所述的方法,其特征在于,所述转码性能包括转码错误率,所述基于所述目标视频集确定所述待测试单元的转码性能,包括:获取所述测试视频对应的转码校验数据;其中,所述转码校验数据基于所述测试视频对应的标准转码视频确定,所述标准转码视频的编码格式为所述第二编码格式;将所述目标视频集中的目标视频与所述转码校验数据进行比对,得到每个目标视频对应的错误率;基于所述错误率确定所述待测试单元的转码错误率。5.根据权利要求4所述的方法,其特征在于,所述错误率包括音频错误率和图像错误率,所述基于所述错误率确定所述待测试单元的转码错误率,包括:对所述目标视频集中每个目标视频对应的音频错误率和图像错误率进行求和,得到所述目标视频对应的目标错误率;对所述目标视频集中所有目标视频对应的目标错误率进行平均,得到所述待测试单元的转码错误率。6.根据权利要求4所述的方法,其特征在于,所述错误率包括音频错误率,所述将所述目标视频集中的目标视频与所述转码校验数据进行比对,得到每个目标视频对应的错误率,包括:根据所述测试视频对应的音频分段数量或音频分段长度,对所述目标视频集中每个目标视频的音频信息进行分割,得到所述目标视频集的每个目标视频对应的目标音频片段集合;从所述转码校验数据中获取所述标准转码视频对应的校验音频片段集合;比对所述目标音频片段集合与所述校验音频片段集合中对应的音频分段,得到音频分段错误数量,并根据所述音频分段错误数量和所述校验音频片段集合中的音频分段总数
量,确定所述目标视频对应的音频错误率。7.根据权利要求4所述的方法,其特征在于,所述错误率包括图像错误率,所述将所述目标视频集中的目标视频与所述转码校验数据进行比对,得到每个目标视频对应的错误率,包括:根据所述测试视频对应的预设时间戳,获取所述目标视频集的每个目标视频对应的目标关键帧;基于所述目标关键帧的像素信息,生成目标像素信息序列;将所述目标像素信息序列与所述转码校验数据中的校验像素信息序列进行比对,根据比对结果确定所述目标视频对应的图像错误率。8.根据权利要求7所述的方法,其特征在于,所述目标像素信息序列包括目标二进制序列,所述基于所述目标关键帧的像素信息,生成目标像素信息序列,包括:根据所述测试视频对应的预设图像块分辨率,对所述目标关键帧进行分割,得到目标图像块;其中,所述目标图像块的分辨率为所述预设图像块分辨率;获取所述目标图像块的像素信息,并根据所述像素信息生成所述目标图像块对应的目标二进制序列;其中,所述目标图像块中的每个像素与所述目标二进制序列中的至少一个二进制位相对应。9.根据权利要求8所述的方法,其特征在于,所述像素信息包括像素值和像素颜色信息,所述目标二进制序列包括目标第一二进制序列和目标第二二进制序列,所述获取所述目标图...

【专利技术属性】
技术研发人员:周磊
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1