안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
안드로이드의 화면을 캡쳐하여 캡쳐한 파일들을 모아
FFMPEG으로 동영상 파일로 만들려고 하는데
안드로이드에서는 "ffmpeg -i filename.flv -f image2 -t 0.001 -ss 3 filename.jpg" 이런 명령어를 못쓰나요?(클라이언트 단에서 모두 끝내고 싶은데...)
저런 명령어를 사용할려면 서버를 거쳐야 하는 방법밖에 없는지요?
안드로이드나 IOS에서 ffmpeg 명령어를 쓰는 예제를 못찾겠네요;;
선배님들 조언 부탁드립니다.
2012.08.30 16:54:06
MediaMetadataRetriever 이넘이 낮은버전에서도 소스가 있긴 있습니다만...
리플랙션으로 하던가... 아니면 풀소스에서 저 클래스 소스만 어떻게 잘 붙여서 빌드하면 돌아가기도 합니다.
제가 재작년에 소스 붙여넣어서 빌드하는 방식으로 썼네요.
2012.08.30 16:55:18
답변 감사합니다.
MediaMetadataRetriever <---- 이것에 쓰임 용도가 알고싶습니다.
인터넷 검색해보니 동영상 파일에서 썸네일 이미지를 뽑을때 쓰는거 같은데...
캡처된 여러장의 이미지들로 동영상을 만드는 것도 되는것인가요?
그렇다면 ffmpeg을 구지 쓸필요가 없는것인가요? ffmpeg 안쓰면 좋겠는데.....(api 레벨 10이라도 괜찮습니다 ㅠㅠ)




음....
ffmpeg을 외장메모리에 넣어서 어떻게든 내부에서 빌드시킨 다음
Process.exec()로 해보세요. 제 생각엔 안 될것 같습니다만....
아니면 ffmpeg을 빌드 하셔서 해당 기능을 jni로 wrapping하심 됩니다.
MediaMetadataRetriever 라는 클래스가 있기는 한데
API Level이 무려 10입니다. ㅠㅠ