windows下AV1的编译

本文档介绍了如何在Windows环境下利用MSYS2下载并安装相关工具,然后通过Git克隆libaom库。在编译libaom时,详细说明了可能遇到的问题及解决方法,如缺失Perl。接着展示了如何配置编码器aomenc和解码器aomdec的参数,并提供了示例。最后,给出了编译成功后的输出结果。
摘要由CSDN通过智能技术生成

参考 https://blog.csdn.net/qq_30945147/article/details/94597226
1.下载msys2:http://www.msys2.org/
2. 在msys2终端中输入安装下列软件(可能需要下载多次)

pacman -S mingw-w64-x86_64-cmake gcc mingw-w64-x86_64-winpthreads-git mingw-w64-x86_64-libwinpthread-git binutils coreutils yasm git base-devel p7zip

3.下载libaom:git clone https://aomedia.googlesource.com/aom ,这里需要设置代理,参考https://blog.csdn.net/qq_17046291/article/details/98843696
4. 下载完成后,开始编译。可以用cmake GUI,也可以在cmd编译,方式很灵活。
我是在cmd中输入命令编译的。进入aom\build,输入
cmake .. -G "Visual Studio 15 2017 Win64"
cmake过程中如果出现错误,应该是确实了一些文件。这里,我缺失了Perl:https://strawberryperl.com/
编译成功后如下:AOM.sln为VS工程。
在这里插入图片描述
5.参数配置
aomenc、aomdec分别为编码和解码对应的启动项目。启动项目需要配置命令行参数,具体参数解析见https://blog.csdn.net/mmzx9318/article/details/105170109
我的配置为:
anmenc:
E:\myvs\yuv\BasketballPass_416x240_50.yuv --width=416 --height=240 --bit-depth=8 --psnr --codec=av1 --test-decode=0 --cpu-used=0 --threads=1 --profile=0 --drop-frame=0 --static-thresh=0 --sharpness=0 --frame-parallel=0 --tile-columns=0 --passes=2 --kf-min-dist=0 --kf-max-dist=0 --end-usage=q --psnr -v --cq-level=45 --enable-cdef=1 --enable-restoration=1 --limit=10 --enable-cfl-intra=1 -o out.ivf
aomdec:
out.ivf --rawvideo --progress -o dec.yuv
在这里插入图片描述
6.完成在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值