请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Unknown encoder 'libfdk_aac'

老师,经过下面的步骤后,还是没有解决问题——

tar -zxvf fdk-aac-2.0.2.tar.gz
cd fdk-aac-2.0.2
./configure --prefix=/usr --disable-static && make
make install

cd /opt/ffmepg/ffmpeg-4.1.8
./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-shared --disable-static --enable-sdl2 --enable-libfdk-aac
make -j 4
make install

问题1:上述Unknown encoder 'libfdk_aac’问题出在哪里?
问题2:ffmpeg命令ffmpeg -i xxx.mp4 -vn -c:a libfdk_aac -ar 44100 -channels 2 -profile:a aac_he_v2 out.aac是怎么找到编译器的?

感谢老师解答。

正在回答 回答被采纳积分+3

1回答

李超 2021-12-02 12:34:35

你是啥开发环境?ffmpeg 是通过PKG 环境变量识别的

0 回复 有任何疑惑可以回复我~
  • 提问者 writerk #1
    linux ubuntu开发环境
    回复 有任何疑惑可以回复我~ 2021-12-02 12:36:43
  • 提问者 writerk #2
    ffmpeg命令通过环境变量PKG找到编译器aac,那就是说,需要配置环境变量PKG_CONFIG_PATH?
    我aac是./configure --prefix=/usr --disable-static,在/usr/lib/pkgconfig目录下可以找到fdk-aac.pc文件,那这样配置环境变量PKG_CONFIG_PATH是否正确:
    
    export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/ffmpeg/lib/pkgconfig:$PKG_CONFIG_PATH
    回复 有任何疑惑可以回复我~ 2021-12-02 12:40:48
  • 提问者 writerk #3
    我aac是这样的./configure --prefix=/usr --disable-static,在/usr/lib/pkgxonfig目录下可以找到fdk-aac.pc文件,那这样配置PKG环境变量对不对:
    
    export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/ffmpeg/lib/pkgconfig:$PKG_CONFIG_PATH
    回复 有任何疑惑可以回复我~ 2021-12-02 12:42:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信