Четкость видео с моим кодом немного низкая по сравнению с записью с помощью камеры 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");

. Он работает нормально, но четкость видео немного низкая по сравнению с другим видео, которое записывается встроенным рекордером. Скажите, пожалуйста, решение, как установить четкость видео, такую ​​же, как в собственном рекордере.

12
задан Sathyajith Bhat 16 November 2011 в 05:11
поделиться