Formato de grabación de vídeo (.3gp o mp4) en android?

Utilizo el método de grabación de video Intent MediaStore.ACTION_VIDEO_CAPTURE .

De forma predeterminada, el video grabado se almacena como un archivo .3gp . Quiero grabar y almacenar el video como un archivo .mp4 .

¿Es posible?.

Establezca MediaRecorder de la OutputFormat a MPEG_4 , de la siguiente manera:

 recorder = new MediaRecorder(); recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 

Esta otra respuesta SO lo describe perfectamente, también.

Sí , puede tener un formato de salida mp4, mp4 es sólo un contenedor: vea esto para saber qué tipo de flujos de datos se pueden almacenar en él.

 MPEG_4 MPEG4 media file format 

Consulte también este

  • Abrir la página de Facebook a través de la aplicación de Facebook
  • Android ACTION_SEND Hipervínculo no funciona en GMail
  • Android AlarmManager problema con la configuración y restablecimiento de una alarma
  • No se pueden guardar archivos en almacenamiento externo, incluso con permisos de usuario
  • Uso de onResume () para actualizar la actividad
  • ¿Cómo puedo pasar los datos a Android Market con el nuevo esquema de cromo?
  • ¿Cómo agregar texto a la grabación de video?
  • Cómo utilizar FLAG_ACTIVITY_SINGLE_TOP y varias tareas con PendingIntents
  • ¿Cómo puedo saber si un usuario compartió mi contenido en realidad?
  • Valor "href" en HTML para abrir el video en la aplicación de YouTube o el mercado (Google Play) en Android
  • Android desbloquear la intención de la pantalla?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.