Android 11 võib eemaldada Androidi 4 GB failimahu piirangu videosalvestuste jaoks

Android piirab praegu videosalvestusi 4 GB failisuurusega, mis on 4K ja 8K videote jaoks hõlpsasti kättesaadav. Android 11 võib selle piirangu eemaldada.

Värskendus (12.06.20 kell 16:00 ET): See on ametlik: Android 11 vabaneb lõpuks videosalvestuste 4 GB failisuuruse piirangust.

2019. aastal on nutitelefonide kaubamärgid teinud suuri hüppeid kaamera kvaliteedis, eriti mis puudutab suumi ja hämarat valgustust. Teisest küljest pole videokvaliteedile sama palju tähelepanu pööratud. See võib muutuda aastal 2020 koos Qualcomm Snapdragon 865 täiustatud Interneti-teenuse pakkuja. Kuid isegi kui Android-nutitelefonid tarnitakse suurema sisemise mälumahuga, on neil kiiremad modemid ja need on nüüd olemas 5G-võrke toetav piirang ei võimalda enamikul neist telefonidest salvestada videofaile, mis on suuremad kui 4 GB. suurus. See võib aga muutuda Android 11-s, Androidi järgmises suuremas versioonis, mis peaks välja tulema 2020. aastal.

Püüan selle piirangu põhjendused kokku võtta, laskumata liiga sügavale tehnilistesse aspektidesse. Põhimõtteliselt otsustas Google, et Androidi klassid MediaMuxer ja MPEG4Writer, mis vastutavad vastavalt segamise (kombineerimise) eest videofailid ja nende salvestamine MP4-failidena peaksid toetama MP4-faili väljastamist maksimaalse suurusega 2^32–1 baiti, mis on umbes 4 GB. See otsus

tehti 2014. aasta alguses, kui Google Nexus 5 maksimaalse 32 GB sisemäluga veel turul oli, SD-kaardid olid endiselt laialdaselt kasutusel ja esimesed 4K videosalvestusega telefonid olid just turule tulnud (Galaxy Note 3). Seega polnud üle 4 GB suuruste videofailide salvestamiseks suurt nõudlust: enamikul telefonidel ei olnud piisavalt salvestusruumi, SD-kaarte formaadis FAT32 ei toetaks seda niikuinii ja vähesed telefonid on salvestatud piisavalt kõrge kvaliteediga, et seda isegi täita piirang. Keritakse 5 aastat edasi ja palju on muutunud: nüüd on 1 TB salvestusruumiga telefone, nüüd on SD-kaardid pigem erand kui norm ning 4K videosalvestus on kõikjal ja 8K videosalvestus jõuab peagi seadmeid.

Täna, kui salvestate Pixel 4-ga 4K-video, jõuab teie video suurus 4 GB-ni umbes 12 minutiga; see on kaadrisageduse vaikekvaliteediseadetes 30 kaadrit sekundis ja bitikiiruse jaoks 48 Mbps. Pärast umbes 12-minutilist salvestamist salvestab kaamerarakendus video ja alustab kohe uue video salvestamist – ilma, et kasutaja seda märkaks. Kui kontrollite oma telefoni DCIM-kausta, märkate, et see, mis pidi olema üks pidev videosalvestus, on selle asemel jagatud mitmeks videofailiks. Näiteks minu Pixel 4 73-minutiline videosalvestus jaotati 7 erinevaks failiks – Google Photos nägi neid kõiki eraldi salvestustena. Nende MP4-failide segamine enne teenusesse Google Photos üleslaadimist pole keeruline, kuid selleks peate kasutama kolmanda osapoole rakendust. Ma kujutan ette, et enamik inimesi ei viitsiks ega teaks, kuidas seda teha.

73-minutiline 4K30 videosalvestus minu Pixel 4-st, mis on jagatud 7 erinevaks failiks.

Arendajad on palunud võimalust salvestada videofaile, mis on suuremad kui 4 GB juba aastaid, ja tundub, et Android 11 võib lõpuks muudatusi teha. Vastavalt kirjeldusele a uus kohustus AOSP gerritis värskendab Google Androidi meediumiklasse, et eemaldada 32-bitise failisuuruse piirang. Täpsemalt, Android kasutab nüüd 64-bitist nihet mpeg4writeris, mis võimaldab Androidil "koostada/mux faile, mille suurus on suurem kui 4 GB". Testimise ajal Google koostas edukalt umbes 32 GB suuruse faili ja eraldi testis õnnestus isegi telefoni kogu mälumaht üheainsaga täita. salvestamine. Maksimaalne failimaht 2^64 -1 baiti on koomiliselt suur ja seda ei saavutata kunagi, seega eeldame, et Google piirata MediaRecorder API-d või originaalseadmete tootjaid, et piirata oma kaamerarakendusi, et toetada mõistlikumat maksimaalset faili suurus. Kuid rakendused, nagu OpenCamera, mis kasutavad Camera2API-d, peaksid siiski saama meelevaldselt määrata soovitud maksimaalse failisuuruse, ilma et peaks muretsema 32-bitise failisuuruse piirangu pärast.

OpenCamera videosalvestuse seaded

Kohustust pole veel liidetud, kuid kui seda tehakse, siis eeldame, et muudatus kajastub Android 11-s, kuna see on järgmine suurem Androidi väljalase. Esimene Android 10 beetaversioon käivitati selle aasta märtsis, seega oodake Android 11 beetaversiooni nägemist 2020. aasta märtsis, millele järgneb stabiilne väljalase millalgi 2020. aasta augustis. Telefonidega alates Xiaomi ja Samsung Eeldatavasti toetab see 8K videosalvestust, on see muudatus teretulnud – ehkki hilinenud.

Tänu XDA tunnustatud arendajale luca020400 jootraha eest!


Värskendus: kinnitatud

Videograafid rõõmustavad, Android 11 vabaneb ametlikult videosalvestuste 4 GB failimahu piirangust. Android 11 Beta 1 eemaldab lõpuks piirangu, kuid peate kasutama kaamerarakendust, mis seda toetab. Praegu ei toeta seda veel isegi Google'i enda kaamerarakendus. Populaarne rakendus Avatud kaamera tundub, et see juba toetab ja me peaksime nägema rohkem rakendusi, sealhulgas Google'i kaamera, lisama ka tuge.

Allikas: Google | Läbi: Android Police