Unknown encoder 'libfdk_aac'

来源:2-3 Linux基础知识-1

年轻人要有早起

2023-11-06

  1. 已安装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
  2. 已添加/usr/local/fdk-aac-2.0.1/lib/pkgconfig到PKG_CONIFG_PATH
  3. ~/.bashrc:
  4. 图片描述
  5. 执行pkg-config --libs --cflags fdk-aac的结果:
  6. 图片描述
  7. 重新编译ffmpeg: ./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --disable-x86asm --enable-sdl2 --enable-shared --enable-libfdk-aac
  8. 配置完后, fdk_aac是使能的:
  9. 图片描述

最后执行命令: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

0
5
李超
回复
年轻人要有早起
你加入的课程QQ群,到课程QQ群里提问,很多信息需要你提供
2023-11-08
共5条回复

音视频小白系统入门课 音视频基础+ffmpeg原理

掌握音视频采集、编解码、RTMP传输协议等核心基础

2326 学习 · 813 问题

查看课程