안녕하세요 : )

 

현재 API 8(프로요) 버전 갤S에서 MediaRecorder 를 이용한 비디오 녹화를 테스트하고 있는데요.

디폴트 설정으로 녹화시 녹화 영상 크기에 관계 없이 해상도가 매우 낮게 녹화가 되더군요.

영상 크기만 크게할 경우 픽셀이 막 상자만하게 나오고;;

 

  • 어쨋든 어찌저찌 CamcorderProfile를 이용해서 해상도를 개선하였는데,
  • 이번에 성능에 엄청난 부하가 걸렸습니다.
  • 프리뷰는 변하지 않고 녹화만 되거나, 그냥 락업이 되더군요.
  •  

    이번에도 어쨋든 이렇게 녹화를 하고,

    기본 카메라 App의 최고 해상도로도 녹화를 해보았습니다.

    그리고 두 영상을 비교해 보았더니,

    기본 카메라 App 영상의 퀄리티가 훨씬 좋음에도 불구하고, 성능에 아무런 무리없이 녹화가 되었더군요.

    그리고 주목할 점이 오디오 코덱이 프로요 버전에서 지원되지 않는 AAC로 되어 있었습니다.

     

    그래서 제가 내린 결론이,

    안드로이드 API에 있는 코덱은 소프트웨어 코덱이라 부하가 엄청나며,

    기본 카메라 App은 삼성에서 따로 프레임워크를 올리든지 하여

    하드웨어 코덱을 사용한 것이 아닌가..라는 생각이 드는데,

     

    맞을까요?

     

    아니면 제가 손쉬운 방법을 못찾고 먼 길을 돌아온걸까요?ㅎㅎ

     

    고수님들의 답변 부탁드립니다.

     

    다른 방법이 있다면 조언도..

     

    감사합니다. 수고하세요 : )