2012-09-21 6 views
1

Android Camera에서 byte [] 데이터를 가져와 ffmpeg를 사용하여 동영상을 만들고 싶습니다. 이제 문제는 ffmpeg에 대한 많은 지식이 없다는 것입니다. ffmpeg에 대한 몇 가지 문서가 필요합니다. 누구나 유용한 튜토리얼/샘플 코드/예제를 ffmpeg에 제공 할 수 있다면 어떻게 작동하는지, 프로그래밍 방식으로 비디오를 만드는 데 사용할 수있는 감사합니다. 감사합니다.안드로이드에서 ffmpeg를 사용하여 비디오를 녹화하는 방법은 무엇입니까?

답변

1

ffmpeg는 C 라이브러리이므로 NDK를 사용하여 빌드하고 JNI 인터페이스를 사용하여 Android 장치와 함께 브리지해야합니다. 필자가 아는 한, ffmpeg를 사용하여 직접 비디오를 녹화하는 것은 불가능하다고 생각합니다. 그러나 openCv를 사용하여 비디오 스트림을 캡처 한 다음이 경로로 이동하기로 결정한 경우 ffmpeg로 디코딩/인코딩 할 수 있습니다. 다시 한번 말하지만,이 모든 작업은 C/C++로 수행되어야하며, NDK를 사용하여 JNI를 통해 안드로이드 장치로 보내면 ffmpeg로 처리가 완료됩니다. 여기

일단 다운로드 http://opencv.org/downloads.html

안드로이드 에 대한 OpenCV의 라이브러리에 대한 링크, 당신은 네이티브 안드로이드 카메라뿐만 아니라 OpenCV의 기능을 사용을 사용하여 비디오를 녹화하는 방법을 보여줍니다 샘플 프로젝트가있다.

+0

저는 openCV도 사용하고 있습니다. 하지만 카메라 미리보기를 처리하고 보여줘야하며 한 번에 캡처해야합니다. 나는 그것을 정확하게하는 방법을 모른다. 나는 그것에 대한 모범을 찾지 못했다. 그럼 내가 도와 줄 수 있다면? 어떻게하는지에 대한 아이디어 나 힌트가 있습니까? – Junaid

+2

이 샘플에 관심이 있으실 것입니다 : http://code.google.com/p/javacv/source/browse/samples/RecordActivity.java –

관련 문제