Android attualmente limita le registrazioni video a una dimensione di file di 4 GB, che è facilmente raggiungibile per i video 4K e 8K. Android 11 potrebbe rimuovere questa limitazione.
Aggiornamento (12/06/20 alle 16:00 ET): È ufficiale: Android 11 elimina finalmente il limite di dimensione file di 4 GB per le registrazioni video.
Nel 2019, i marchi di smartphone hanno fatto enormi passi avanti nella qualità della fotocamera, soprattutto per quanto riguarda lo zoom e la scarsa illuminazione. D'altro canto, alla qualità video non è stata prestata la stessa attenzione. Ciò potrebbe cambiare nel 2020 con il ISP migliorato di Qualcomm Snapdragon 865. Tuttavia, anche gli smartphone Android vengono forniti con capacità di archiviazione interna maggiori, hanno modem più veloci e lo sono ora supportando le reti 5G, una vecchia limitazione impedisce alla maggior parte di questi telefoni di salvare file video di dimensioni superiori a 4 GB misurare. Tuttavia, ciò potrebbe cambiare in Android 11, la prossima versione principale di Android che verrà rilasciata nel 2020.
Cercherò di riassumere il ragionamento alla base di questa limitazione senza entrare troppo negli aspetti tecnici. Fondamentalmente Google ha deciso che le classi MediaMuxer e MPEG4Writer di Android, rispettivamente responsabili del muxing (combinazione) file video e salvarli come file MP4, dovrebbe supportare l'output di un file MP4 con una dimensione massima di 2 ^ 32 - 1 byte, che è circa 4GB. Questa decisione è stato realizzato all'inizio del 2014, quando ancora sul mercato era disponibile il Google Nexus 5 con la sua memoria interna massima di 32 GB, le schede SD erano ancora ampiamente utilizzati e i primi telefoni con registrazione video 4K erano appena arrivati sul mercato (Galaxy Note 3). Pertanto, non c'era molta richiesta di salvare file video di dimensioni superiori a 4 GB: la maggior parte dei telefoni non aveva abbastanza spazio di archiviazione, schede SD formattato in FAT32 non lo supporterebbe comunque, e pochi telefoni registrati con una qualità sufficientemente elevata da soddisfarlo limitazione. Avanti veloce di 5 anni e molto è cambiato: ora ci sono telefoni con 1 TB di spazio di archiviazione, le schede SD sono ora le eccezione piuttosto che la norma, e la registrazione video 4K è onnipresente, con la registrazione video 8K presto raggiunta dispositivi.
Oggi, se registri un video 4K su Pixel 4, il tuo video raggiungerà le dimensioni di 4 GB in circa 12 minuti; si tratta delle impostazioni di qualità predefinite di 30 fps per il frame rate e 48 Mbps per il bitrate. Dopo circa 12 minuti di registrazione, l'app della fotocamera salverà il video e inizierà immediatamente a registrare un altro video, senza che l'utente se ne accorga. Quando controlli la cartella DCIM del tuo telefono, noterai che quella che doveva essere una registrazione video continua è stata invece divisa in più file video. Ad esempio, una registrazione video di 73 minuti sul mio Pixel 4 è stata divisa in 7 file diversi, tutti visti da Google Foto come registrazioni separate. Non è difficile eseguire il multiplexing di questi file MP4 prima di caricarli su Google Foto, ma se desideri farlo dovrai utilizzare un'app di terze parti. La maggior parte delle persone non si preoccuperebbe o non saprebbe come farlo, immagino.
Gli sviluppatori hanno chiesto un modo per registrare file video di dimensioni superiori a 4 GB ormai da anni, e sembra che il cambiamento potrebbe finalmente arrivare con Android 11. Secondo la descrizione di a nuovo impegno nel gerrit AOSP, Google sta aggiornando le classi multimediali di Android per rimuovere la limitazione delle dimensioni dei file a 32 bit. Nello specifico, Android ora "utilizzerà [un] offset a 64 bit in mpeg4writer", che consente ad Android "di comporre/muxare file di dimensioni superiori a 4 GB". Durante i test, Google ha composto con successo un file di circa 32 GB e, in un test separato, è riuscito addirittura a riempire l'intera capacità di memoria del telefono con un solo registrazione. Una dimensione massima del file di 2^64 -1 byte è comicamente grande e non verrebbe mai raggiunta, quindi ci aspettiamo che Google limitare l'API MediaRecorder o gli OEM per limitare le loro app per fotocamere stock per supportare un file massimo più ragionevole misurare. Tuttavia, app come OpenCamera che utilizzano Camera2API dovrebbero comunque essere in grado di impostare arbitrariamente la dimensione massima del file desiderata senza doversi preoccupare della limitazione della dimensione del file a 32 bit.
Il commit non è stato ancora unito, ma quando lo farà, prevediamo che la modifica si rifletterà in Android 11 poiché si tratta della prossima versione principale di Android. La prima beta di Android 10 è stata pubblicata a marzo di quest'anno, quindi aspettatevi di vedere una beta di Android 11 a marzo del 2020 seguita da una versione stabile nell'agosto del 2020. Con i telefoni da Xiaomi E SAMSUNG dovrebbe supportare la registrazione video 8K, questo cambiamento è il benvenuto, anche se in ritardo.
Grazie allo sviluppatore riconosciuto XDA luca020400 per la mancia!
Aggiornamento: confermato
I videografi si rallegrano, Android 11 elimina ufficialmente il limite di dimensione dei file di 4 GB per le registrazioni video. Android 11 Beta 1 rimuove finalmente la limitazione, ma dovrai utilizzare un'app per fotocamera che la supporti. Al momento, nemmeno l'app fotocamera di Google lo supporta ancora. L'applicazione popolare Apri Fotocamera sembra supportarlo già e dovremmo vedere più app, inclusa Google Camera, aggiungere anche il supporto.
Fonte: Google | Attraverso: Polizia Android