La root no será necesaria, la API de Android permite a las aplicaciones establecer el formato de archivo de salida como .mp4. Así que solo necesitas encontrar una aplicación que lo utilice.
Pero, al igual que la mayoría de las extensiones de archivos de video, .avi
y .mp4
son solo formatos de contenedor. Por lo tanto, el códec de video realmente utilizado, que es responsable de la calidad del video, no se modifica al cambiar el formato del contenedor. La propia API de Android recomienda usar .3gp
como formato de contenedor para una mejor compatibilidad.
Usar un formato de contenedor MPEG-4 puede confundir a algunos reproductores de escritorio.
Fuente
No conozco ninguna aplicación de grabación de video para Android que realmente guarde el video con compresión H.264/AVC. Creo que esto se debe a la tarifa de regalías que uno tiene que pagar para usar el códec.