Q:

Set video format for native camera application

Is it possible to set file Format and encoder format for video while using native camera via Intent with flag ACTION_VIDEO_CAPTURE?

A:

Yes
Set the MediaRecorder's OutputFormat to MPEG_4, like so:
recorder = new MediaRecorder(); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);

This other SO answer describes it perfectly, as well.

