Calidad de video en Android?

Estoy usando la clase de grabadora multimedia para grabar video, inicializo la grabadora con las siguientes propiedades,

    recorder = new MediaRecorder();
    recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
    recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);

    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);

Pero la calidad del video no es la misma que el video que grabo con una cámara Android nativa, mi video grabado con una grabadora de medios es de baja calidad en comparación con el nativo, ¿cómo puedo mejorar la calidad del video?

Si alguien me conoce, ayúdame.Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta