这是这两天汗与泪的故事(由于网上很少有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就会直接打开。