我們正在嘗試使用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」時,它不起作用。 我想知道如果我做錯了什麼,或者是否有其他需要註冊此編解碼器的地方? (特別是因爲這是一個外部庫)
非常感謝