I use the Intent MediaStore.ACTION_VIDEO_CAPTURE video recording method.
By default, the recorded video is stored as a .3gp file. I want to record and store the video as a .mp4 file.
Is this possible?.
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.
Yes, you can have an mp4 output format, mp4 is just a container : see this to know what kind of data streams you can store in it.
MPEG_4 MPEG4 media file format
Also refer to this
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With