마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

FFMPEG 시도중입니다. config.sh 실행시 에러...

0 추천
WARNING: /cygdrive/c/my-android-toolchain/bin/arm-linux-androideabi-pkg-config not found, library detection may fail.
 
다음과 같은 에러가 뜨면서 안되네요...
 
성공하면 android 폴더가 생성되는거 맞죠?ㅠㅠ
 
arm-linux-androideabi-pkg-config 이게 없다고하는데 따로 어디서 받아야되는건가요?ㅠㅠ
아직도초보 (3,030 포인트) 님이 2014년 8월 12일 질문

1개의 답변

+1 추천
 
채택된 답변
warning일 뿐 무시해도 될 부분입니다.

config.sh를 실행하면  android 폴더가 생성되지 않습니다.

아마 config.h 파일과 config.mak 파일이 생성될 겁니다.

이 파일을 기준으로 make 해주시면 ffmpeg쪽 라이브러리가 생성될거구요.
사악미소 (65,330 포인트) 님이 2014년 8월 12일 답변
아직도초보님이 2014년 8월 13일 채택됨
안녕하세요 사악미소님! 아침부터 질문을 마무리하지못해 죄송할 따름입니다 ㅠㅠ...어제 말씀해주셨던 부분으로 2, 3번 을 가지고 해봤지만 계속 -2가 뜨네요...3번을 해보니 allcodecs.c 쪽 REGISTER_ENCDEC  (SRT, srt);에서도 에러가 나길래 역시 주석해서 돌려봤는데 역시나네요...ㅠ
-2가 나왔다는 건 말씀 드렸듯 파일을 open 못해서 이니. 파일 경로를 잘 고쳐 보세요.. 단말에 따라 sdcard가 /mnt/sdcard/ 쪽이 아닐 수 있습니다.
Environment.getExternalStorageDirectory() 로 sdcard 경로를 확인 해보세요.
sdcard에 test.mp4 파일을 넣었다면 /sdcard/test.mp4로 경로를 넣어 해보셔도 되구요..

3번의 경우 빌드 실패해서 기존 빌드 했던게 돌아가 -2가 나왔을 겁니다.
REGISTER_ENCDEC  (SRT, srt);를 주석해 주셔도 되긴 하는데. 2번을 수행해서 빌드가 되었으면, 굳이 SRT 자막 파서를 막으실필욘 없죠... 3번은 원복해서 다시 빌드 하세요..
험...ㅠㅠ 파일경로 제대로 놓고 해도 -2 뜨네요...
3번도 주석다시 풀고요...
혹시몰라서 File f = new File(fpath);   f.exist(); 로 확인도 되는데 뭐가 문제일까요...?ㅠ
AndroidManifest.xml 에 sdcard 리드 권한(READ_EXTERNAL_STORAGE, READ_INTERNAL_STORAGE)은 넣으신거죠?
넣어도 안 됐다면, 다른 미디어 파일로 해보세요.. ffmpeg에서 지원 못하는 컨텐츠 일수도 있으니요.
크흡!! 드디어 성공입니다! 사악미소님 감사합니다 ㅠㅠㅠㅠ
정말 고생하셨습니다 ㅠㅠ
...