@rowntreerob에는 기본 파일 설정을 사용하여 성공적으로 빌드되는 android-ffmpeg 구현이 있습니다.
configure_ffmpeg 스크립트에서 disble-avdevice 및 disbale-devices를 제거하면 ndk-build가 실패합니다. 다음은 오류 메시지입니다 :
Android 용 FFMPEG - 누락 된 alsa 형식
CP의는 FFmpeg JNI
스트립는 FFmpeg
~/안드로이드-는 FFmpeg/프로젝트/JNI
~/안드로이드-는 FFmpeg/프로젝트/
~/안드로이드는 FFmpeg/안드로이드 마스터 @ 프로젝트/JNI
jasongipsyblues : ~/안드로이드-는 FFmpeg/프로젝트/JNI에 $
컴파일 엄지 손가락을 NDK는 빌드 :는 FFmpeg < = ffmpeg.c
컴파일 엄지 손가락 :는 FFmpeg < = cmdutils.c,210 실행 :는 FFmpeg
/홈/jasongipsyblues/안드로이드-는 FFmpeg/프로젝트/OBJ/지역/armeabi-> V7A/OBJS /는 FFmpeg /는 FFmpeg/ffmpeg.o : '기능에서'주 :/홈/jasongipsyblues/안드로이드는 FFmpeg/프로젝트/JNI /는 FFmpeg/ffmpeg.c : 6130 : 정의되지 않은>`avdevice_register_all '을 참조
/홈/jasongipsyblues/안드로이드-는 FFmpeg/프로젝트/OBJ/지역/armeabi-> V7A/OBJS/FFmpeg은 /는 FFmpeg/cmdutils.o : 함수에서`print_all_libs_info '
/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639 일 : 미정> avdevice_conf'참조 프린터의 구성 '
/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639 : 정의되지 않은`avdevice_version에> 참조'collect2
: 신분증 1 종료 상태메이크업을 반환 * */홈/jasongipsyblues/안드로이드-는 FFmpeg/프로젝트/OBJ/지역/armeabi-V7A /는 FFmpeg]> 오류 1
내 가난한 형식화하는 능력을 용서해주십시오, 나는 여전히 형식화하는 일을 얻을 해달라고 . 참조가 삭제되면 avdevices가 ndk-build의 사용에 확실히 영향을 미친다는 것을 알 수 있습니다.
모든 alsa 소스 파일은 ffmpeg 코드에 있습니다. alsa가 형식에 포함되는 방식으로 ffmpeg를 작성하는 방법은 무엇입니까?
undefined> 'avdevice_register_all'에 대한 참조는 일반적으로 libavdevice.a FWIW와 연결되지 않음을 의미합니다. – rogerdpack