【技术实现步骤摘要】
一种pp插件和spliter插件测试的方法、装置、设备及可读介质
[0001]本专利技术涉及计算机领域,并且更具体地涉及一种pp插件和spliter插件测试的方法、装置、设备及可读介质。
技术介绍
[0002]随着音视频技术的快速发展,各种视频业务和产品越来越多,用户对视频质量和性能验证也越来越重视,软件开发过程中,对视频并发测试的需求也越来越多。视频流媒体中程中视频数据的传输占据了绝大部分的带宽,如何提升编码效率,使用更少的带宽,提供更优质的画面质量是音视频开发人员一直努力的重点。HEVC(High Efficiency Video Coding,也叫H.265)编码格式的推出给这一方向带来了突破点,但由于其算法复杂度较高,前期未曾得到普遍应用,而随着移动设备计算能力的提高和越来越多的设备开始支持HEVC的硬件编/解码,直播平台也开始逐渐引入HEVC视频格式。现有技术中需要每种视频文件单独适配测试脚本,对于多种文件类型操作起来非常不方便。
技术实现思路
[0003]有鉴于此,本专利技术实施例的目的在于提出一种pp插件和spliter插件测试的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够大幅度降低测试多种视频格式的不同编码方式的时间,能够直观分析pp插件和spliter插件功能的适用程度,降低了对视频格式和应用编码方式的分析时间,对筛选文件具有较大的效率提升。
[0004]FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GP ...
【技术保护点】
【技术特征摘要】
1.一种pp插件和spliter插件测试的方法,其特征在于,包括以下步骤:在操作系统中部署软件运行环境并安装FFmpeg、转码卡驱动、insvid动态库和插件,并保证FFmpeg能够正常运行;基于需测试的插件的功能编写pp插件和spliter插件的测试脚本;运行所述测试脚本以对输入的视频进行测试,检查所述测试脚本完成后测试结果是否满足要求;将测试结果生成测试日志,并将测试日志进行输出。2.根据权利要求1所述的方法,其特征在于,运行所述测试脚本以对输入的视频进行测试,检查所述测试脚本完成后测试结果是否满足要求包括:检查上传的不同数据类型的视频的h264编码任务是否正确完成;检查一个视频是否能够转化出四个视频文件;检查生成的视频文件与源码流的ssim相似度是否满足要求;检查生成的视频文件是否能够正常播放;检查输入码流为8bit的非yuv420p格式的yuv视频码流是否能够自动转化为yuv420p格式的视频文件;检查输入码流为10bit的非yuv420p10le格式的yuv视频码流是否能够自动转化为yuv420p10le格式的视频文件;响应于上述条件全部满足,确定测试结果满足要求。3.根据权利要求2所述的方法,其特征在于,还包括:检查转化出的四个视频文件的分辨率是否为4096x2160、1920x1080、1280x720和640x360。4.根据权利要求1所述的方法,其特征在于,基于需测试的插件的功能编写pp插件和spliter插件的测试脚本包括:遍历h264 hevc ivf编码格式,并遍历yuv420p、yuv422p、nv12、nv21、yuv420p10le、yuv420p10be、yuv422p10le、yuv422p10be、p010le、p010be、yuv444p、rgb24、bgr24、argb、rgba、abgr、bgra格式的测试文件;使用命令FFmpeg
‑
y
‑
vsync 0
‑
i${文件名}
‑
pix_fmt${转码卡编码}
‑
s${分辨率}${转码卡编码}_${分辨率}_out.yuv对每个测试文件产生4个不同分辨率的yuv格式文件;对解码出的yuv格式文件进行编码,并转化出4个不同分辨率的视频文件,并将输入码流为8bit的非yuv420p格式的yuv视频码流自动转化为yuv420p格式的视频文件,并将10bit的非yuv420p10le格式的yuv视频码流自动转化为yuv420p10le格式的视频文件;对编码生成的视频文件与源码流文件在相同分辨率下的ssim相似度进行对比。5.一种pp插件和spliter插件测试的装置,其特征在于,所述装置包括:部署模块,所述部署模块配置为在操作系统中部署软件运行环境并安装FFmpeg、转码卡驱动、insvid动态库和插件,并保证FFmpeg能够正常运...
【专利技术属性】
技术研发人员:王治力,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。