安装依赖

Cmake https://cmake.org/download/
Git https://git-scm.com/
Perl https://www.perl.org/get.html
yasm
http://yasm.tortall.net/Download.html
Win64.exe 重命名为 yasm.exe

安装后,配置 控制面板 系统和安全 -> 系统 -> 高级系统设置 环境变量,把exe所在的文件夹加到Path

源码下载

git clone https://aomedia.googlesource.com/aom

方法一 命令行编译

cmake命令

源码路径 D:\libaom\aom
cd D:\libaom\aom
mkdir aom_build
cd aom_build
cmake -G “MinGW Makefiles” …
AV1 libaom编译 windows平台编译+运行

make

AV1 libaom编译 windows平台编译+运行

运行编码器 log出用时 PSNR

之后 aom_build 路径下有 aomenc.exe
按下图的第一行执行编码命令:

aomenc.exe -c -i ***.yuv -w 640 -h 480 --cpu-used=8 --verbose --psnr -o recCpu8.yuv
AV1 libaom编译 windows平台编译+运行

现象:不指定cpu-use时,编码非常慢,cpu-use为5-8速度较快

方法二 生成VS2019项目

cmake-gui

选择 source code 路径
选择 build 路径
点击 左下角 Configure 选择“ Visual Studio 16 2019”
之后 点击 Generate
AV1 libaom编译 windows平台编译+运行

VS打开.sln文件

AOM.sln
用VS2019打开

AV1 libaom编译 windows平台编译+运行

AV1 libaom编译 windows平台编译+运行

编译运行

将aomenc设为启动项目
编译,生成解决方案
AV1 libaom编译 windows平台编译+运行

报错(未解决):

错误 MSB6006 “cmd.exe”已退出,代码为 1。

相关文章:

  • 2021-08-01
  • 2021-08-21
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-31
  • 2021-12-01
猜你喜欢
  • 2022-12-23
  • 2021-07-25
  • 2021-06-13
  • 2022-12-23
  • 2021-08-05
  • 2021-07-10
  • 2021-12-22
相关资源
相似解决方案