2011-11-16 8 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

फ्रेमरेट और वीडियो आकार सेट करें।

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