AV1官方网站
编译所需工具和依赖库
| 工具 | 下载地址 |
|---|---|
| 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中。
代码下载
- 使用git下载:
git clone https://aomedia.googlesource.com/aom - GitHub下载:
https://github.com/mozilla/aom
下载代码包如下
编译生成VS解决方案
- 安装好所有依赖库和第三方包,打开
cmake,选择代码路径 - 点击cmake左下角
configure,选择对应的本地VS编译器版本,我的是VS2015,点击Finish,生成相关配置。 - 点击
Generate,生成解决方案在aom/build文件夹下 - 用VS打开解决方案
AOM.sln
测试AV1编码器
- 将aomenc设为启动项,编译,build/Release下生成可执行文件
- 在Release下新建文件
xx.bat,输入一下命令,并执行
aomenc.exe -c -i ...\BasketballPass_416.yuv -w 416 -h 240 --limit=10 --verbose --psnr -o rec.yuv