2011-11-16 1 views
12

내 응용 프로그램에서 비디오를 녹화 한 다음 재생 중입니다. 동영상 촬영을 위해 나는 그것은 잘 작동하지만, 영상의 선명도가 기본 레코더에서 기록 된 또 다른 영상과 비교 비트 낮은 아래 코드내 코드의 비디오 선명도가 안드로이드 카메라로 녹음하는 것에 비해 약간 낮음

mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT); 
    mediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT); 

    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
    mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP); 



    File MyMedia=new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM),"Directory"); 
    mediaRecorder.setOutputFile(MyMedia.getAbsolutePath()+"/filename.mp4"); 

을 사용했다. 네이티브 레코더와 동일한 비디오 선명도를 설정하는 방법에 대한 해결책을 알려주십시오.

답변

4

frameRate 및 videoSize를 설정하십시오.

recorder.setVideoFrameRate(); 
recorder.setVideoSize();