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

안안드로이드 mp4 + mp3 질문 드립니다.

0 추천
안녕하세요.

항상 많은 도움을 얻는 초보 개발자입니다.

녹화 관련 앱을 개발중에 한가지 어려운 문제가 있어서 질문을 드립니다.

mp3파일이 이미 있고 폰에 있는 카메라로 녹화시에 화면만 녹화하고 녹화가 끝나면 mp3파일과 결합할려고 하는데 어떻게 해야 할지 전혀 모르겠습니다.

혹시나 먼저 해보신 분 계시면 부탁 드리겠습니다.

소스나 팁이라도 몇개 공유해주시면 정말 감사하겠습니다.

오늘도 즐프하세요...^^
지미라 (4,330 포인트) 님이 2014년 10월 2일 질문

1개의 답변

0 추천
MediaCodec으로 카메라 데이터와 오디오 데이터를 각각 추출하여 MediaMuxer 를 사용하여 muxing 해보시는게 좋을 듯 합니다.
사악미소 (65,330 포인트) 님이 2014년 10월 2일 답변
답변 감사합니다.
그쪽도 생각은 했었는데 API 16부터 지원하는 기능이어서 이용할수 없습니다.
개발중인 앱은 3.0부터 지원을 하도록 설계가 되어있거든요..-_-
다른 방법이 없을까요?
허니콤 단말이 몇개 안 되고 거의 ICS펌까진 나온지라.
,, 허니콤은 포기하시는게 좋을 듯 합니다만.. 꼭 써야한다면 안드로이드 api로는 마땅한게 없어 쉽지는 않겠지만.
우선 카메라 데이터를 구해야하니,   MediaRecord를 사용해서 카메라 영상만 들어간 mp4 파일을 먼저 만들고 이 mp4 파일에서 구한 h264 데이터와 mp3의 데이터를 ffmpeg를 통해 인코딩을 하시는게 좋을 듯 합니다..
 mp4 파일 포멧을 잘 아신다면, mediarecord로 생성한 mp4파일에 있는 mdat box에 mp3 데이터를 넣고, 헤더 부분에 mp3 스트림 정보를 추가해주셔도 됩니다. (인코딩 툴로 몇번 돌려가며 ISO 포멧 분석 툴을 통해 mp4 파일을 분석 해 보시면, 어떻게 들어가는지 확인하실 수 있을 겁니다.)
...