2014-05-09 6 views
0

S4에 비디오 녹화 관련 문제가 있습니다.CameraProfile이 변경되었을 때 삼성 Galaxy S4 전면 카메라 결함

좋은 품질/크기 비율로 전면을 향한 녹음이 필요합니다. 내가하는 일은 에서 QUALITY_480P으로 설정되며 기본적으로 모두 (비디오 크기는 약 3MB)입니다. S4를 제외하고는 모두 QUALITY_HIGH에서만 작동합니다 (QUALITY_LOW에도 해당되지 않음). 더 많은 비디오 길이가 50MB가 넘는다.

S4의 미리보기는 정상이지만 녹화 된 비디오는 아래 이미지와 같습니다. 내가 할 모든 기본적으로이 (내가 cwac, 사용하지만이 내 디버그 코드) :

CamcorderProfile profile = CamcorderProfile.get(cameraId, 
    CamcorderProfile.QUALITY_HIGH); 
recorder.setProfile(profile); 

video output

이 좀 해결하기 위해 어떤 방법?

답변

0

좋아요. 이렇게하면 카메라가 세로 모드에서 전면을 향한 상태로 촬영하려고 할 때 발생합니다. 실제로 인코딩 된 비디오를 엉망으로 만드는 것은 recorder.setOrientationHint()입니다. 이 라인은 녹화 된 비디오가 90도 회전하지 않고 필요합니다.

즉 하나의 문제가 해결되었음을 의미합니다. 이제 녹화 된 비디오를 회전하는 방법이 필요합니다.

+0

해결할 수 있었습니까? – grebulon

+0

안녕하세요,하지만 어떻게 기억하지 못합니다. CWAC를 사용하고 있다고 가정합니다. 대신 https://github.com/steelkiwi/AndroidRecording을 사용하여 가능한 경우 사례에 도움이되는지 확인하십시오. – bakua

+0

Android의 카메라 API를 사용하는 Galaxy Note 10.1 태블릿에서 동일한 문제가 발생했습니다. 그러나 방향 설정은 효과가있었습니다. 제 경우에는 미리보기 크기 때문이었습니다. 처음에는 getSupportedPreviewSizes(). get (0)을 사용했는데 이후에는 태블릿의 종횡비 -> 이상한 유물에 대한 최상의 미리보기 크기를 계산하려고했습니다. – Matthias