2011-11-16 5 views
12

私のアプリケーションでは、ビデオを録画して再生しました。私は以下のコード私のコードでのビデオの明瞭度は、Androidカメラでの録画と比べて少し低いです

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(); 
関連する問題