Мы пытаемся перекомпилировать проект ffmpeg с использованием javacpp, а с включенным --enable-libfdk-aac
, сборка работает, но мы не можем использовать libfdk_aac для декодирования аудио_потока.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-libfdk-aac
в переменной ENABLEПолучение зависимости:
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». Мне было интересно, что я делаю что-то не так, или есть другое место, где мне нужно зарегистрировать этот кодек? (Тем более, что это внешняя библиотека)
Большое спасибо