0

Android で ffmpeg を使用するために、build_libstagefright を使用して ffmpeg をビルドしようとしました

ffmpeg/ツール/lib_stagefright

しかし、それは私がそれを解決できないエラーを常に表示します。

ffmpeg/config.log の下部にあるメッセージは

arm-linux-androideabi-g++ -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -I../android-source/frameworks/base/include -I../android-source/system/ core/include -I../android-source/frameworks/base/media/libstagefright -I../android-source/frameworks/base/include/media/stagefright/openmax -I/home/user/android-ndk/ sources/cxx-stl/gnu-libstdc++/include -I/home/user/android-ndk/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/include -march=armv7-a -mfloat-abi= softfp -mfpu=neon -march=armv7-a -std=c99 -fomit-frame-pointer -fPIC -marm -Wno-multichar -fno-exceptions -fno-rtti -D__STDC_CONSTANT_MACROS -c -o /tmp/ffconf.6ZzEMs87. o /tmp/ffconf.5jbfvJxK.cpp

./configure: 701 行目: /home/user/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-g++: バイナリ ファイルを実行できません

エラー: libstagefright_h264 が見つかりません

誰でもこれの解決策を持っていますか??

私のビルド環境は

  1. ウィンドウ 7
  2. シグウィン
  3. android-NDK-r8b Linux バージョン
4

2 に答える 2

0

見てみましょうffmpeg/config.log- 最後の行にエラーの説明が必要です。

PS。Windowsでは、MinGW | MSYSを使用してffmpegを正常にコンパイルしました

于 2013-04-18T09:43:21.293 に答える
0

メソッドを見つけたので、このエラーをクロスさせてください。

ffmpeg/configure のファイル内

元 :

有効化 libstagefright_h264 && require_cpp libstagefright_h264 "binder/ProcessState.h media/stagefright/MetaData.h

修繕 :

有効化された libstagefright && require_cpp libstagefright_h264 "binder/ProcessState.h media/stagefright/MetaData.h

ここで libstagefright_h264 を libstagefright に修正すると、次のエラーまでは正常のようです。

CC      libavcodec/lagarithrac.o
CC      libavcodec/latm_parser.o
CXX     libavcodec/libstagefright.o
/bin/sh: /home/user/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux- x86/bin/arm-linux-androideabi-g++: cannot execute binary file
CC      libavcodec/lcldec.o
common.mak:51: recipe for target `libavcodec/libstagefright.o' failed
make: *** [libavcodec/libstagefright.o] Error 126
make: *** Waiting for unfinished jobs....

PS: ffmpeg のバージョンは 1.0 です

于 2012-11-07T03:04:03.833 に答える