0

@rowntreerob には、デフォルトのファイル設定を使用して正常にビルドされる android-ffmpeg 実装があります。

configure_ffmpeg スクリプトから disble-avdevice と disbale-devices を削除すると、ndk-build が失敗します。エラーメッセージは次のとおりです。

CP ffmpeg
STRIP ffmpeg
~/android-ffmpeg/Project/jni
~/android-ffmpeg/Project/jni
~/android-ffmpeg/Project/jni
jasongipsyblues@android-master:~/android-ffmpeg/Project/jni$ ndk-build
コンパイル サム: ffmpeg <= ffmpeg.c
コンパイル サム: ffmpeg <
=
cmdutils.c : 関数 `main' 内:

/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/ffmpeg.c:6130: 未定義 >「avdevice_register_all」への参照

/home/jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi->v7a/objs/ffmpeg/ffmpeg/cmdutils.o: 関数 `print_all_libs_info' 内:

/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639: 未定義 >「avdevice_configuration」への参照

/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639: 未定義 >「avdevice_version」の参照
collect2: ld が 1 つの終了ステータスを返しました

make: * * [/home/jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi-v7a/ffmpeg] >エラー 1


私の貧弱なフォーマットスキルを許してください、私はまだフォーマットを理解していません. avdevices への参照の削除は、確実に ndk-build の使用に影響を与えているようです。

すべての alsa ソース ファイルは ffmpeg コードに存在します。alsa がフォーマットに含まれるように ffmpeg を構築するにはどうすればよいですか?

4

1 に答える 1

0

このオープン ソースhttp://code.google.com/p/dolphin-player/を使用して FFMPEG を構築しました 。libffmpeg.so を取得して、プロジェクトで使用しています。

alsa が含まれているかどうかはわかりませんが、configure スクリプトから簡単に見つけられるようです。

于 2012-08-24T09:10:20.213 に答える