Android ffmpeg fdk-aac включен, но файл .aac не воспроизводится правильно
255
Mihaela
Я попытался добавить поддержку lifdk-aac в ffmpeg, скомпилированную для Android. Для этого я использовал:
LINKER_LIBS="$LINKER_LIBS -lfdk-aac" cd fdk-aac ADDITIONAL_CONFIGURE_FLAG="$ADDITIONAL_CONFIGURE_FLAG --enable-libfdk-aac" export PKG_CONFIG_LIBDIR=$(pwd)/$PREFIX/lib/pkgconfig/ export PKG_CONFIG_PATH=$(pwd)/$PREFIX/lib/pkgconfig/ ./configure \ --prefix=$(pwd)/$PREFIX \ --host=$HOST \ --disable-shared \ --enable-static \ --with-pic \ $ADDITIONAL_CONFIGURE_FLAG \ || exit 1 make clean || exit 1 make -j$ install || exit 1 cd ..
И, наконец, для ffmpeg я использовал:
LINKER_LIBS="$LINKER_LIBS -lavcodec -lavformat -lavresample -lavutil -lswresample -lswscale" PKG_CONFIG=$pkg-config if [ ! -f $PKG_CONFIG ]; then cat > $PKG_CONFIG << EOF
#!/bin/bash pkg-config \$* EOF chmod u+x $PKG_CONFIG fi cd ffmpeg export PKG_CONFIG_LIBDIR=$(pwd)/$PREFIX/lib/pkgconfig/ export PKG_CONFIG_PATH=$(pwd)/$PREFIX/lib/pkgconfig/ ./configure --target-os=linux \ --prefix=$PREFIX \ --enable-cross-compile \ --arch=$ARCH \ --cc=$CC \ --cross-prefix=$CROSS_COMPILE \ --nm=$NM \ --sysroot=$SYSROOT \ --extra-libs=$LIBGCC_LINK \ --extra-cflags=" -O3 -DANDROID -fpic -DHAVE_SYS_UIO_H=1 -Dipv6mr_interface=ipv6mr_ifindex -fasm -Wno-psabi -fno-short-enums -fno-strict-aliasing -finline-limit=300 -I$PREFIX/include $OPTIMIZE_CFLAGS" \ --disable-shared \ --enable-static \ --enable-runtime-cpudetect \ --extra-ldflags="-Wl,-rpath-link=$SYSROOT/usr/lib -L$SYSROOT/usr/lib -nostdlib -lc -lm -ldl -llog -L$PREFIX/lib" \ --enable-bsfs \ --enable-decoders \ --enable-encoders \ --enable-parsers \ --enable-hwaccels \ --enable-muxers \ --enable-avformat \ --enable-avcodec \ --enable-avresample \ --enable-libvorbis \ --enable-zlib \ --enable-libmp3lame \ --disable-doc \ --disable-ffplay \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --disable-avfilter \ --disable-avdevice \ --enable-nonfree \ --enable-version3 \ --disable-stripping \ --disable-linux-perf \ --enable-asm \ $ADDITIONAL_CONFIGURE_FLAG \ || exit 1 make clean || exit 1 make -j$ install || exit 1 cd ..
Компилируется без ошибок. Но когда я пытаюсь воспроизвести файл .aac, его плохо слышно. Я использовал 3.4.2 исходники ffmpeg, последний libfdk-aac, ndk r10e, gcc 4.9.
Любой намек? Благодарю.
0 ответов на вопрос
Похожие вопросы
-
5
Как автоматически смонтировать телефон Android в качестве USB-накопителя?
-
1
Преобразование видео для Android с помощью Adobe Media Encoder
-
2
Как я могу кодировать файл VRO в файл AVI
-
-
1
Как я могу исправить проблемы с чересстрочной дрожью видео при воспроизведении на DVD-плеерах? (Микш...
-
1
Как просматривать видео на veoh.com с помощью HT03-A Android
-
2
Ссылка на аудио-файлы AAC возвращает 404
-
6
Как декодировать аудиофайлы AAC (.m4a) в WAV?
-
8
Заставить Vista «забыть» USB-устройство
-
3
Как преобразовать тип файла mjpg в FLV с помощью FFMpeg?
-
1
Какая версия flash требуется для анимации, созданной с помощью ffmpeg?