【技术实现步骤摘要】
转码性能测试方法、装置、电子设备及可读存储介质
[0001]本申请属于测试
,具体涉及一种转码性能测试方法、装置、电子设备及可读存储介质。
技术介绍
[0002]随着互联网时代的来临和多终端的发展,视频业务在各个领域的需求呈现日益增长态势。而为适应快速增长的视频清晰度及其跨设备播放的现实需求,视频转码的业务也在飞速增长。
[0003]相关技术中,由于视频体积和码率不断增大,转码所需的运算量也不断增加,以前单纯使用CPU就可以提供的视频转码能力已经难以满足目前的业务需求。因此,业内各个领域都开始使用GPU、XPU等浮点运算能力更强的设备作为视频转码单元进行视频转码,以满足视频转码的业务需求,甚至,部分厂家还会推出专门用于视频转码业务的视频卡,通过这些视频卡构成的视频转码单元可以满足视频转码业务的需求。
[0004]目前,为了对这些不同GPU、XPU、视频卡构成的视频转码单元的视频转码性能进行评估,需要进行繁琐的手工测试,测试过程中消耗大量的人力成本,且人工测试过程难以保证不同视频转码单元之间测试过程的一致性,测试结果难以在多个视频转码单元之间进行横向比较。
技术实现思路
[0005]本申请实施例的目的是提供一种转码性能测试方法、装置、电子设备及可读存储介质,能够解决现有技术中视频转码测试成本较高,且测试结果一致性较差的问题。
[0006]第一方面,本申请实施例提供了一种转码性能测试方法,该方法包括:
[0007]获取第一编码格式的测试视频;
[0008]生成 ...
【技术保护点】
【技术特征摘要】
1.一种转码性能测试方法,其特征在于,所述方法包括:获取第一编码格式的测试视频;生成包含目标数量个视频转码任务的视频转码任务集;;其中,所述视频转码任务用于将所述测试视频转码为第二编码格式,所述目标数量为正整数;向待测试单元分配所述视频转码任务集,得到所述待测试单元执行所述视频转码任务集后输出的目标视频集;其中,所述目标视频集中的目标视频与所述视频转码任务具有一一对应关系;基于所述目标视频集确定所述待测试单元的转码性能。2.根据权利要求1所述的方法,其特征在于,所述转码性能包括转码速率,所述基于所述目标视频集确定所述待测试单元的转码性能,包括:获取所述目标视频集中每个目标视频对应的转码时长;;基于所述转码时长确定所述待测试单元的转码速率。3.根据权利要求2所述的方法,其特征在于,所述基于所述转码时长确定所述待测试单元的转码速率,包括:获取所述目标视频或所述测试视频的视频大小;根据所述视频大小和所述转码时长,确定所述目标视频对应的转码子速率;对所有目标视频的转码子速率进行平均,得到所述待测试单元的转码速率。4.根据权利要求1所述的方法,其特征在于,所述转码性能包括转码错误率,所述基于所述目标视频集确定所述待测试单元的转码性能,包括:获取所述测试视频对应的转码校验数据;其中,所述转码校验数据基于所述测试视频对应的标准转码视频确定,所述标准转码视频的编码格式为所述第二编码格式;将所述目标视频集中的目标视频与所述转码校验数据进行比对,得到每个目标视频对应的错误率;基于所述错误率确定所述待测试单元的转码错误率。5.根据权利要求4所述的方法,其特征在于,所述错误率包括音频错误率和图像错误率,所述基于所述错误率确定所述待测试单元的转码错误率,包括:对所述目标视频集中每个目标视频对应的音频错误率和图像错误率进行求和,得到所述目标视频对应的目标错误率;对所述目标视频集中所有目标视频对应的目标错误率进行平均,得到所述待测试单元的转码错误率。6.根据权利要求4所述的方法,其特征在于,所述错误率包括音频错误率,所述将所述目标视频集中的目标视频与所述转码校验数据进行比对,得到每个目标视频对应的错误率,包括:根据所述测试视频对应的音频分段数量或音频分段长度,对所述目标视频集中每个目标视频的音频信息进行分割,得到所述目标视频集的每个目标视频对应的目标音频片段集合;从所述转码校验数据中获取所述标准转码视频对应的校验音频片段集合;比对所述目标音频片段集合与所述校验音频片段集合中对应的音频分段,得到音频分段错误数量,并根据所述音频分段错误数量和所述校验音频片段集合中的音频分段总数
量,确定所述目标视频对应的音频错误率。7.根据权利要求4所述的方法,其特征在于,所述错误率包括图像错误率,所述将所述目标视频集中的目标视频与所述转码校验数据进行比对,得到每个目标视频对应的错误率,包括:根据所述测试视频对应的预设时间戳,获取所述目标视频集的每个目标视频对应的目标关键帧;基于所述目标关键帧的像素信息,生成目标像素信息序列;将所述目标像素信息序列与所述转码校验数据中的校验像素信息序列进行比对,根据比对结果确定所述目标视频对应的图像错误率。8.根据权利要求7所述的方法,其特征在于,所述目标像素信息序列包括目标二进制序列,所述基于所述目标关键帧的像素信息,生成目标像素信息序列,包括:根据所述测试视频对应的预设图像块分辨率,对所述目标关键帧进行分割,得到目标图像块;其中,所述目标图像块的分辨率为所述预设图像块分辨率;获取所述目标图像块的像素信息,并根据所述像素信息生成所述目标图像块对应的目标二进制序列;其中,所述目标图像块中的每个像素与所述目标二进制序列中的至少一个二进制位相对应。9.根据权利要求8所述的方法,其特征在于,所述像素信息包括像素值和像素颜色信息,所述目标二进制序列包括目标第一二进制序列和目标第二二进制序列,所述获取所述目标图...
【专利技术属性】
技术研发人员:周磊,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。