2

onPreviewFrame 콜백을 사용하여 카메라 미리보기를 설정 했으므로 "onPreviewFrame 데이터를 mp4 비디오 파일로 인코딩하는 방법"을 알고 싶습니다.onPreviewFrame을 mp4 비디오로 변환하는 방법

내가 지금까지 알고있는 것은 Android 4.1에 MediaCodec (디코더 및 인코더)이 있다는 것입니다. onPreviewFrame 데이터를 mp4 비디오로 인코딩하는 데 MediaCodec 클래스로 충분합니까? 그렇다면이를 달성하기위한 단계는 무엇입니까?

덕분에, MP4 코덱이 설치되어있는 장치를 가정 의견이나 의견이나 제안,

+0

안녕 xiaowoo, 나는 또한 동일한 문제에 직면하고있다. 해결책있어? 그렇다면 공유하십시오. –

답변

0

감사하겠습니다, MediaCodec이 처리 할 수 ​​있습니다. createEncoderByType()을 사용하여 MIME 관련 인코더를 만들 수 있습니다. 아마도 "video/mp4v-es"을 매개 변수로 찾고있을 것입니다.

기본 사항에 대한 간략한 설명은 this question을 참조하십시오. MediaCodec의 전체 구현을 포함하여 웹에서보다 자세한 자습서를 찾을 수 있습니다.

+3

위의 질문에 대한 답변에서 언급했듯이 4.1 (예 : 카메라 및 mediacodec YUV 형식이 다른 경우)에서 모든 것을 올바르게 수행하는 것은 다소 어려울 수 있습니다. 4.3 이상에서는 쉽습니다. http://bigflake.com/mediacodec/에서 CameraToMpegTest를 참조하십시오. – fadden

관련 문제