Windows版libfdk-acc编译教程(一)

这是这两天汗与泪的故事(由于网上很少有windows版本的编译过程,自己边借鉴边摸索了一个方法,不知道是不是最优的,目前写了个demo编码是可以的)。。。😂
由于FFmpeg本身带有的aac编码会存在较大的延时(其实是libfdk已经从ffmpeg独立出来),查阅资料确定选择libfdk-aac作为编解码工具,可以理解为libfdk-aac是当前最高质量的AAC编码。具体介绍可见此链接

下面为编译fdk-aac的过程:

下载fdk-aac源码

https://downloads.sourceforge.net/opencore-amr/fdk-aac-2.0.1.tar.gz

windows版编译

1、解压后发现并没有windows编译的入口,只有一个configure文件(linux编译入口)
在这里插入图片描述
2、这时需要自己添加CMakeLists文件来编译,具体代码见此博客。也可以直接在此下载。有了CMakeLists以后需要编译,我这里使用cmake gui编译的(当然VS应该也是可以直接编译的,感觉cmake gui方便直观一点),按照如图所示填写,先点configure再点generate,就会生成一个新的工程,点击open project就会直接打开。

在这里插入图片描述
3、打开新工程,直接生成解决方案就行了。
在这里插入图片描述

4、当然在这个过程中可能会出现如下问题(这几个文件中的部分头文件找不到),有两种解决方案,第一个是像上面红框那样找到具体的位置。
在这里插入图片描述
5、另一种方案是从源头解决,其实出现这个原因是博客里的CMakeLists写的是以前版本的libfdk,新版本加了不少东西,因此我们需要将这个地方的内容改为下图右边红框的内容。之后重新编译生成一下就好了。

CMakeLists修改

6、最后我们就可以看到对应地方生成了.lib文件。
在这里插入图片描述
到这还没完,偷个小懒吧,后面放在下一篇里😅

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值