Android 11 puede eliminar el límite de tamaño de archivo de 4 GB de Android para grabaciones de video

Actualmente, Android limita las grabaciones de vídeo a un tamaño de archivo de 4 GB, que es fácil de alcanzar para vídeos de 4K y 8K. Android 11 podría eliminar esa limitación.

Actualización (12/6/20 a las 4:00 p.m. ET): Es oficial: Android 11 finalmente elimina el límite de tamaño de archivo de 4 GB para grabaciones de vídeo.

En 2019, las marcas de teléfonos inteligentes han dado grandes saltos en la calidad de la cámara, especialmente en lo que respecta al zoom y la poca luz. Por otro lado, no se ha prestado la misma atención a la calidad del vídeo. Eso podría cambiar en 2020 con la ISP mejorado de Qualcomm Snapdragon 865. Sin embargo, aunque los teléfonos inteligentes Android se envían con mayores capacidades de almacenamiento interno, tienen módems más rápidos y ahora son Al admitir redes 5G, una antigua limitación impide que la mayoría de estos teléfonos guarden archivos de video de más de 4 GB en tamaño. Sin embargo, eso podría cambiar en Android 11, la próxima versión principal de Android que se lanzará en 2020.

Intentaré resumir el razonamiento detrás de esta limitación sin profundizar demasiado en los aspectos técnicos. Básicamente, Google decidió que las clases MediaMuxer y MPEG4Writer de Android, que son respectivamente responsables de muxing (combinación) archivos de video y guardarlos como archivos MP4, debería admitir la salida de un archivo MP4 con un tamaño máximo de 2^32 - 1 bytes, que es aproximadamente 4 GB. Esta decisión se hizo a principios de 2014, cuando el Google Nexus 5 con su máximo de 32 GB de almacenamiento interno todavía estaba en el mercado, las tarjetas SD todavía se utilizaban ampliamente y los primeros teléfonos con grabación de vídeo 4K acababan de salir al mercado (Galaxy Note 3). Por lo tanto, no había mucha demanda para guardar archivos de vídeo de más de 4 GB: la mayoría de los teléfonos no tenían suficiente almacenamiento, tarjetas SD formateado en FAT32 no lo admitiría de todos modos, y pocos teléfonos graban con una calidad lo suficientemente alta como para cumplir con eso limitación. Han pasado cinco años y muchas cosas han cambiado: ahora hay teléfonos con 1 TB de almacenamiento, las tarjetas SD son ahora las Es una excepción más que la norma, y ​​la grabación de vídeo 4K es omnipresente, y pronto llegará la grabación de vídeo 8K. dispositivos.

Hoy en día, si grabas un vídeo 4K en el Pixel 4, tu vídeo alcanzará un tamaño de 4 GB en unos 12 minutos; eso es con la configuración de calidad predeterminada de 30 fps para la velocidad de fotogramas y 48 Mbps para la velocidad de bits. Después de aproximadamente 12 minutos de grabación, la aplicación de la cámara guardará el vídeo e inmediatamente comenzará a grabar otro vídeo, sin que el usuario se dé cuenta. Cuando revises la carpeta DCIM de tu teléfono, notarás que lo que se suponía que era una grabación de video continua se ha dividido en varios archivos de video. Por ejemplo, una grabación de vídeo de 73 minutos en mi Pixel 4 se dividió en 7 archivos diferentes, todos los cuales fueron vistos por Google Fotos como grabaciones separadas. No es difícil mezclar estos archivos MP4 antes de subirlos a Google Photos, pero tendrás que usar una aplicación de terceros si quieres hacerlo. Me imagino que la mayoría de la gente no se molestaría ni sabría cómo hacerlo.

Una grabación de video 4K30 de 73 minutos de mi Pixel 4 dividida en 7 archivos diferentes.

Los desarrolladores han pedido una forma de grabar archivos de vídeo de más de 4 GB de tamaño por años ahora, y parece que el cambio finalmente podría llegar en Android 11. Según la descripción de un nuevo compromiso En el marco de AOSP, Google está actualizando las clases multimedia de Android para eliminar la limitación de tamaño de archivo de 32 bits. Específicamente, Android ahora "usará [un] desplazamiento de 64 bits en mpeg4writer", lo que permite a Android "componer/muxizar archivos de más de 4 GB de tamaño". Durante las pruebas, Google compuso con éxito un archivo de alrededor de 32 GB de tamaño y, en una prueba separada, incluso logró llenar toda la capacidad de almacenamiento del teléfono con un solo grabación. Un tamaño de archivo máximo de 2^64 -1 bytes es cómicamente grande y nunca se alcanzaría, por lo que esperamos que Google limitar la API de MediaRecorder o los OEM para limitar sus aplicaciones de cámara estándar para admitir un archivo máximo más razonable tamaño. Sin embargo, las aplicaciones como OpenCamera que usan Camera2API aún deberían poder establecer arbitrariamente el tamaño máximo de archivo que deseen sin tener que preocuparse por la limitación de tamaño de archivo de 32 bits.

Configuración de grabación de vídeo de OpenCamera

La confirmación aún no se ha fusionado, pero cuando lo haga, esperamos que el cambio se refleje en Android 11, ya que es la próxima versión importante de Android. La primera versión beta de Android 10 se lanzó en marzo de este año, por lo que se espera ver una versión beta de Android 11 en marzo de 2020 seguida de una versión estable en algún momento de agosto de 2020. Con teléfonos de Xiaomi y Samsung Se espera que admita grabación de video de 8K, este cambio es bienvenido, aunque ya debería haberlo hecho.

Gracias al desarrollador reconocido de XDA lucas020400 por la propina!


Actualización: confirmado

Los camarógrafos se regocijan: Android 11 elimina oficialmente el límite de tamaño de archivo de 4 GB para grabaciones de video. Android 11 Beta 1 finalmente elimina la limitación, pero necesitarás usar una aplicación de cámara que la admita. En este momento, ni siquiera la propia aplicación de cámara de Google lo admite. La aplicación popular Cámara abierta Parece que ya lo admite y deberíamos ver más aplicaciones, incluida Google Camera, que también agreguen soporte.

Fuente: Google | A través de: Policía Android