我们正在尝试使用javacpp重新编译ffmpeg项目,并且启用--enable-libfdk-aac
后,构建工作,但我们无法使用libfdk_aac来解码audio_stream。Javacpp:无法设置将libfdk_aac添加到ffmpeg预设
我们呼吁:avcodec_find_decoder_by_name("libfdk_aac")
并得到以下结果:
Exception: avcodec_find_decoder() error: Unsupported audio format or codec not found: 86018.
我们已经修改了ccpbuild.sh在以下方式中的ffmpeg目录:
添加指令:ENABLE变量中的
--enable-libfdk-aac
获取相关性:
download https://github.com/mstorsjo/fdk-aac/tarball/master fdk-aac.tar.gz
拆包:
tar -xzvf ../fdk-aac.tar.gz
安装它:
cd ../mstorsjo-fdk-aac* autoreconf -fiv ./configure --prefix=$INSTALL_PATH --disable-shared --with-pic make -j $MAKEJ make install
我跑这一切在MacOSX的平台。
该过程似乎没问题,我可以使用maven正确编译项目,但当我调用编解码器“libfdk_aac”时,它不起作用。 我想知道如果我做错了什么,或者是否有其他需要注册此编解码器的地方? (特别是因为这是一个外部库)
非常感谢