AV1测试软件AOM的编译和使用——window下VS解决方案生成

文章目录

    • AV1官方网站
    • 编译所需工具和依赖库
    • 代码下载
    • 编译生成VS解决方案
    • 测试AV1编码器

AV1官方网站

ALLIANCE FOR OPEN MEDIA

编译所需工具和依赖库

工具 下载地址
CMake https://cmake.org/download/
Git https://git-scm.com/
Perl https://www.perl.org/get.html
yasm http://yasm.tortall.net/Download.html
python https://www.python.org/downloads/windows/

其中cmake,git,perl和python网上有很多安装教程,自行查找。yasm下载下来是一个可执行文件,需要将其添加到系统环境变量的路径中,或者复制到windows/system中。

代码下载

  1. 使用git下载:git clone https://aomedia.googlesource.com/aom
  2. GitHub下载:https://github.com/mozilla/aom
    下载代码包如下
    AV1测试软件AOM的编译和使用——window下VS解决方案生成_第1张图片

编译生成VS解决方案

  1. 安装好所有依赖库和第三方包,打开cmake,选择代码路径
    AV1测试软件AOM的编译和使用——window下VS解决方案生成_第2张图片
  2. 点击cmake左下角configure,选择对应的本地VS编译器版本,我的是VS2015,点击Finish,生成相关配置。
    AV1测试软件AOM的编译和使用——window下VS解决方案生成_第3张图片
    AV1测试软件AOM的编译和使用——window下VS解决方案生成_第4张图片
  3. 点击Generate,生成解决方案在aom/build文件夹下
    AV1测试软件AOM的编译和使用——window下VS解决方案生成_第5张图片
    AV1测试软件AOM的编译和使用——window下VS解决方案生成_第6张图片
  4. 用VS打开解决方案AOM.sln
    AV1测试软件AOM的编译和使用——window下VS解决方案生成_第7张图片

测试AV1编码器

  1. 将aomenc设为启动项,编译,build/Release下生成可执行文件
    AV1测试软件AOM的编译和使用——window下VS解决方案生成_第8张图片
    AV1测试软件AOM的编译和使用——window下VS解决方案生成_第9张图片
  2. 在Release下新建文件xx.bat,输入一下命令,并执行
aomenc.exe -c -i ...\BasketballPass_416.yuv -w 416 -h 240 --limit=10 --verbose --psnr -o rec.bin

AV1测试软件AOM的编译和使用——window下VS解决方案生成_第10张图片

你可能感兴趣的:(AV1开源编码标准)