在Linux环境下使用ffmpeg生成AAC数据报错Unknown encoder ‘libfdk_aac‘

我们使用

ffmpeg -i ./cl.mp4 -vn -c:a libfdk_aac -ar 44100 -channels 2 -profile:a aac_he_v2 cl.aac

命令采集视频的音频acc数据报错

Unknown encoder 'libfdk_aac'

我的解决方法是重新编译安装,在执行config的时候加上–enable-libfdk-aac选项。
在这里插入图片描述
之前安装ffmpeg的时候没有加此选项导致没有编译出fdk。
解决方法
由于此前我是使用源码的安装方式所以我就不用下载了,直接在此前的安装目录执行:

./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-shared --disable-static --enable-libfdk-aac

而后使用4个线程编译加快编译速度

make -j4      

最后

sudo make install

一顿操作下来我的环境就可以使用ffmpeg生成ACC数据了
以上是我遇到这个问题的解决方法,我从网上看到是有些另外的原因也会导致报出这个错误,我没有具体研究过,具体情况自己多试一试吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值