2011-01-12 5 views
3

나는 안드로이드 장치에서 비디오를 캡처하는 방법을 알고 있지만 비디오를 캡처하고 다른 정보를 추가하려고합니다. 몇 가지 재밌는 타임 클록을 저장하고 파일을 모두 저장하면 비디오를 보는 사람이 캡처의 정확한 시간을 볼 수 있습니다. 워터 마크를 추가하고 싶습니다. 내가 어떻게 할 수 있는지 또는 안드로이드 기기에서 가능할 수 있는지 알고 계십니까? 나는 API를 읽지 만 나를 도울 수있는 것을 찾을 수 없었다.안드로이드 - 워터 마크가있는 비디오 캡처

+0

안녕하세요, 해결책이 있습니까? –

답변

2

사실 나는 그렇게 생각하지 않습니다. 카메라 미리보기에서 비디오 프레임을 가져올 수는 있지만 비디오로 인코딩하는 좋은 방법은 없습니다. 표준 비디오 인코더 (MediaRecorder)는 실제 직접 카메라 입력 만 비디오 파일에 기록 할 수 있습니다.

+0

그게 API가 말하는거야.이 기능이 유용 할 것이기 때문에 나는 뭔가를 놓쳤 으면 좋겠다. – androdevo

+0

원시 데이터가 오면 시스템이 처리 할 데이터가 상당히 많을 것이라고 생각한다. RAM에서. 우리는 몇 년 정도 기다려야 할 것입니다 :) –

+0

잘하면 너무 많은 년 :) 나는 propably 소스를 봐야 할 것입니다 ... – androdevo

2

나는 잠시 전에이 질문을 받았다. 그리고 백업으로 일종의 백업 계획을 세웠다. 당신의 물건을 서버에 보내고 (ffmpeg를 사용하여) 워터 마크를하고 파일을 저장하게했다. , 그리고 전화로 다시 링크를 보내십시오. 아마도 그것이 걸릴 경로입니까?

편집 : FFMPEG에는 Android 포트가있을 것 같습니다. 예를 들어 다음 링크를 참조하십시오 : http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android

직접 컴파일 할 시간이 없었지만 일반적인 FFMPEG와 NDK를 사용하거나이 버전을 사용하여 Android 용으로 컴파일 할 수 있습니다. 그것은 조금 더 많은 일이지만 보이게 할 수 있습니다.

+0

Yeap, 그것에 대해 생각 ...하지만 그것은 외부 애플 리케이션이 필요합니다. 어떤 외장도 포함시키지 않는 것이 좋을 것입니다 ... – androdevo

+0

ffmpeg의 자바 포트가되어야하는 "jffmpeg"에 대한 링크를 보았습니다. 그것을 보지 않았지만 어쩌면 이것을 사용할 수도 있고, 어떤 인코더를 직접 포트 할 수도 있습니다. 그래서 그것을 사용할 수 있습니까? 이것은 기본값으로 인코딩 한 다음 앱으로 후 처리하는 것을 의미합니다 ... 아마도 까다 롭지 만 완전히 불가능하지는 않습니까? – Nanne

+0

비 동영상 형식으로 저장해야하는 데이터의 양을 기억하십시오. 빠르게 성장합니다. –