出现"libavcodec/libfdk-aacenc.c错误"通常是由于缺少相关依赖库或编译选项配置不正确导致的。以下是一种可能的解决方法:
sudo apt-get install libfdk-aac-dev
如果你使用的是其他系统,请使用适当的包管理器来安装该库。
./configure --list-encoders | grep aac
如果你看到了libfdk-aac,则表示已经启用了该编码器。否则,你需要重新配置FFmpeg并启用它。可以使用以下命令重新配置:
./configure --enable-libfdk-aac --enable-nonfree
make
sudo make install
请注意,这些命令可能需要以root权限运行。
通过执行以上步骤,你应该能够成功编译FFmpeg并解决"libavcodec/libfdk-aacenc.c错误"。如果问题仍然存在,可能是其他原因引起的,你可以尝试查看编译日志以获取更多详细信息。