Unknown encoder 'libfdk_aac'
来源:2-3 Linux基础知识-1

年轻人要有早起
2023-11-06
- 已安装libfdk_acc库. 按照步骤如下:
wget https://downloads.sourceforge.net/opencore-amr/fdk-aac-2.0.1.tar.gz
tar -xf fdk-aac-2.0.1.tar.gz
./autogen.sh
./configure --prefix=/usr/local/dk-aac-2.0.1 --enable-shared
make
sudo make install - 已添加/usr/local/fdk-aac-2.0.1/lib/pkgconfig到PKG_CONIFG_PATH
- ~/.bashrc:
- 执行
pkg-config --libs --cflags fdk-aac
的结果: - 重新编译ffmpeg:
./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --disable-x86asm --enable-sdl2 --enable-shared --enable-libfdk-aac
- 配置完后, fdk_aac是使能的:
最后执行命令:ffmpeg -i ../../data/911Mothers_2010W-light.mp4 -vn -c:a libfdk_aac -ar 44100 -channels 2 -profile:a aac_low aac_lc.aac
还是报错(sudo apt install libfdk-aac-dev也试过了):
我换了一个编码器是可以的:ffmpeg -i ../../data/911Mothers_2010W-light.mp4 -vn -c:a aac -ar 44100 -channels 2 -profile:a aac_low aac_lc.aac
老师帮帮忙!!!
写回答
1回答
-
李超
2023-11-07
你执行configure 时候确定一下有没有执行 make install;如果没有执行的话,先执行一下make clean,然后执行一下make install. 如果这步操作了,执行一下which ffmpeg 看看这个ffmpeg 的路径是否是你刚编译好的ffmpeg
052023-11-08
相似问题