开源项目编解码自动化测试脚本:autoCodecTest

Posted 飞翔的鲲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源项目编解码自动化测试脚本:autoCodecTest相关的知识,希望对你有一定的参考价值。

DATE: 2021.8.1


1、前言

编解码是音视频的基础,学习编解码的同学肯定需要测试编码器或者解码器的率失真性能和编码效率,本工程主要采用Python开发,支持批处理测试编解码器,并且对输出日志进行数据统计和数据分析,得出我们需要的率失真效果和复杂度情况。

2、参考

【Codecs&shell】编解码器一致性验证和性能测试自动化脚本

3、脚本功能和介绍

3.1、主要功能

This is a codecs coherence and performance test script.

1>、支持批处理进行编码或解码;

2>、支持对编解码器的输出日志进行数据统计(格式输出并导入excel中);

3>、支持对编解码器进行一致性/正确性验证;

4>、支持对待验证编解码器进行valgrind内存检查

5>、支持对待验证编解码器进行gprof分析

6>、支持计算BDBR和绘制率失真曲线图

3.2、支持平台

Windows,Linux(ARM),macOS

3.3、使用方法

.
├── codecs_batch :auto_codec_test.py 批处理脚本: 支持批处理运行编解码器,支持一致性验证,valgrind检查和gprof分析。
├── data_collect :auto_data_collect.py 数据统计脚本:支持对编解码运行日志进行数据统计(格式输出并写入excel中),支持简单的BDBR统计分析。
├── data_analysis: : auto_data_analysis.py 数据分析脚本:支持基于auto_data_collect.py的数据统计结果,计算BDBR和绘制率失真曲线图。
└── readme.txt :本说明文件

通常使用方法:
1、先运行批处理脚本auto_codec_test.py得出数据统计结果(比如__result_x265_vbr.csv);
2、再运行auto_data_analysis.py获取数据分析结果(BD-rate/PSNR/Time和率失真曲线图)。

4、开源地址

https://github.com/soaringleefighting/autoCodecTest

5、开源目的

1>、个人能力有限,希望更多志同道合的朋友一起完善这个脚本,加入更多功能,提高我们编解码的效率,把更多精力用在核心工作和学习中。


THE END!

以上是关于开源项目编解码自动化测试脚本:autoCodecTest的主要内容,如果未能解决你的问题,请参考以下文章

声网开源语音编解码器 Solo 下载

声网开源语音编解码器 Solo 下载

腾讯,排行前10的开源项目

常用的开源MP3编解码器

我的开源视音频项目汇总

python3的base64编解码