În prezent, Android limitează înregistrările video la o dimensiune de fișier de 4 GB, care este ușor de accesat pentru videoclipurile 4K și 8K. Android 11 ar putea elimina această limitare.
Actualizare (12.06.20 la 16:00 ET): Este oficial: Android 11 scapă în sfârșit de limita de dimensiune a fișierelor de 4 GB pentru înregistrările video.
În 2019, mărcile de smartphone-uri au făcut salturi uriașe în calitatea camerei, mai ales când vine vorba de zoom și lumină scăzută. Pe de altă parte, calității video nu i s-a acordat aceeași atenție. Asta s-ar putea schimba în 2020 cu ISP-ul îmbunătățit al Qualcomm Snapdragon 865. Cu toate acestea, chiar dacă smartphone-urile Android se livrează cu capacități de stocare internă mai mari, au modemuri mai rapide și sunt acum care acceptă rețele 5G, o veche limitare împiedică majoritatea acestor telefoane să salveze fișiere video care sunt mai mari de 4 GB în mărimea. Cu toate acestea, acest lucru s-ar putea schimba în Android 11, următoarea versiune majoră de Android care urmează să fie lansată în 2020.
Voi încerca să rezum raționamentul din spatele acestei limitări fără a intra prea adânc în aspectele tehnice. Practic, Google a decis că clasele Android MediaMuxer și MPEG4Writer, care sunt, respectiv, responsabile de muxing (combinare) fișiere video și salvarea lor ca fișiere MP4, ar trebui să accepte ieșirea unui fișier MP4 cu o dimensiune maximă de 2^32 - 1 octeți, care este aproximativ 4 GB. Această decizie a fost realizat la începutul anului 2014, pe vremea când Google Nexus 5 cu maxim 32 GB de stocare internă era încă pe piață, carduri SD erau încă utilizate pe scară largă, iar primele telefoane cu înregistrare video 4K tocmai veniseră pe piață (Galaxy Note 3). Astfel, nu a existat prea multă cerere pentru a salva fișiere video de peste 4 GB: majoritatea telefoanelor nu aveau suficient spațiu de stocare, carduri SD formatat în FAT32 oricum nu l-ar suporta și puține telefoane înregistrate la o calitate suficient de înaltă pentru a îndeplini chiar asta prescripţie. Înainte rapid 5 ani și multe s-au schimbat: acum există telefoane cu 1TB spațiu de stocare, cardurile SD sunt acum excepție, mai degrabă decât norma, iar înregistrarea video 4K este omniprezentă, iar înregistrarea video 8K va ajunge în curând dispozitive.
Astăzi, dacă înregistrați un videoclip 4K pe Pixel 4, videoclipul dvs. va atinge o dimensiune de 4 GB în aproximativ 12 minute; aceasta este la setările implicite de calitate de 30 fps pentru frame rate și 48 Mbps pentru bitrate. După aproximativ 12 minute de înregistrare, aplicația pentru cameră va salva videoclipul și va începe imediat să înregistreze un alt videoclip - fără ca utilizatorul să observe. Când verificați folderul DCIM al telefonului dvs., veți observa că ceea ce trebuia să fie o înregistrare video continuă a fost în schimb împărțit în mai multe fișiere video. De exemplu, o înregistrare video de 73 de minute pe Pixel 4 a fost împărțită în 7 fișiere diferite - toate acestea fiind văzute de Google Foto ca înregistrări separate. Nu este dificil să muxați aceste fișiere MP4 înainte de a le încărca pe Google Foto, dar va trebui să utilizați o aplicație terță parte dacă doriți să faceți acest lucru. Majoritatea oamenilor nu s-ar deranja sau nu ar ști cum să facă asta, mi-aș imagina.
Dezvoltatorii au cerut o modalitate de a înregistra fișiere video mai mari de 4 GB de ani de zile, și se pare că schimbarea ar putea veni în sfârșit în Android 11. Conform descrierii a nou comit în gerrit AOSP, Google actualizează clasele media Android pentru a elimina limitarea dimensiunii fișierelor pe 32 de biți. Mai exact, Android va „utiliza acum [o] offset de 64 de biți în mpeg4writer”, ceea ce îi permite Android „să compună/multifice fișiere cu o dimensiune mai mare de 4 GB”. În timpul testării, Google a compus cu succes un fișier de aproximativ 32 GB și, într-un test separat, a reușit chiar să umple întreaga capacitate de stocare a telefonului cu un singur înregistrare. O dimensiune maximă a fișierului de 2^64 -1 octeți este comic de mare și nu ar fi niciodată îndeplinită, așa că ne așteptăm ca Google să limitați API-ul MediaRecorder sau OEM-urile pentru a-și limita aplicațiile stoc de camere pentru a accepta un fișier maxim mai rezonabil mărimea. Cu toate acestea, aplicațiile precum OpenCamera care utilizează Camera2API ar trebui să poată seta în mod arbitrar orice dimensiune maximă a fișierului pe care o doresc, fără a fi nevoie să vă faceți griji cu privire la limitarea dimensiunii fișierului pe 32 de biți.
Commit-ul nu a fost încă fuzionat, dar atunci când o va face, ne așteptăm ca schimbarea să se reflecte în Android 11, deoarece aceasta este următoarea lansare majoră a Android. Primul Android 10 beta a fost lansat în martie a acestui an, așa că așteptați-vă să vedeți un Android 11 beta în martie 2020, urmat de o lansare stabilă cândva în august 2020. Cu telefoane de la Xiaomi și Samsung se așteaptă să accepte înregistrarea video 8K, această schimbare este binevenită - deși cu mult întârziată.
Mulțumim dezvoltatorului recunoscut XDA luca020400 pentru pont!
Actualizare: confirmat
Videografii se bucură, Android 11 scapă oficial de limita de dimensiune a fișierelor de 4 GB pentru înregistrările video. Android 11 Beta 1 elimină în sfârșit limitarea, dar va trebui să utilizați o aplicație pentru cameră care o acceptă. În acest moment, nici măcar aplicația de cameră a Google nu o acceptă încă. Aplicația populară Camera deschisa pare să o accepte deja și ar trebui să vedem mai multe aplicații, inclusiv Google Camera, să adăugăm și suport.
Sursă: Google | Prin intermediul: Poliția Android