AV1官方网站

ALLIANCE FOR OPEN MEDIA

编译所需工具和依赖库

工具下载地址
CMakehttps://cmake.org/download/
Githttps://git-scm.com/
Perlhttps://www.perl.org/get.html
yasmhttp://yasm.tortall.net/Download.html
pythonhttps://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
    下载代码包如下
    在这里插入图片描述

编译生成VS解决方案

  1. 安装好所有依赖库和第三方包,打开cmake,选择代码路径
    在这里插入图片描述
  2. 点击cmake左下角configure,选择对应的本地VS编译器版本,我的是VS2015,点击Finish,生成相关配置。
    在这里插入图片描述
    在这里插入图片描述
  3. 点击Generate,生成解决方案在aom/build文件夹下
    在这里插入图片描述
    在这里插入图片描述
  4. 用VS打开解决方案AOM.sln
    在这里插入图片描述

测试AV1编码器

  1. 将aomenc设为启动项,编译,build/Release下生成可执行文件
    在这里插入图片描述
    在这里插入图片描述
  2. 在Release下新建文件xx.bat,输入一下命令,并执行
aomenc.exe -c -i ...\BasketballPass_416.yuv -w 416 -h 240 --limit=10 --verbose --psnr -o rec.bin

在这里插入图片描述

Logo

欢迎加入西安开发者社区!我们致力于为西安地区的开发者提供学习、合作和成长的机会。参与我们的活动,与专家分享最新技术趋势,解决挑战,探索创新。加入我们,共同打造技术社区!

更多推荐