Android 11 kan fjerne Androids filstørrelsesgrense på 4 GB for videoopptak

Android begrenser for øyeblikket videoopptak til en filstørrelse på 4 GB, som er lett å nå for 4K- og 8K-videoer. Android 11 kan fjerne den begrensningen.

Oppdatering (6/12/20 @ 16:00 ET): Det er offisielt: Android 11 kvitter seg endelig med filstørrelsesgrensen på 4 GB for videoopptak.

I 2019 har smarttelefonmerker gjort store hopp i kamerakvalitet, spesielt når det kommer til zoom og lite lys. På den annen side har ikke videokvaliteten fått like mye oppmerksomhet. Det kan endre seg i 2020 med Qualcomm Snapdragon 865s forbedrede ISP. Likevel, selv om Android-smarttelefoner leveres med større intern lagringskapasitet, har raskere modemer og er nå som støtter 5G-nettverk, forhindrer en gammel begrensning at de fleste av disse telefonene lagrer videofiler som er større enn 4 GB i størrelse. Det kan imidlertid endre seg i Android 11, den neste store versjonen av Android som skal lanseres i 2020.

Jeg skal prøve å oppsummere begrunnelsen bak denne begrensningen uten å gå for dypt inn i de tekniske aspektene. I utgangspunktet bestemte Google at Androids MediaMuxer- og MPEG4Writer-klasser, som er henholdsvis ansvarlige for muxing (kombinering) videofiler og lagring av dem som MP4-filer, bør støtte utmating av en MP4-fil med en maksimal størrelse på 2^32 - 1 byte, som er omtrent 4 GB. Denne avgjørelsen

ble laget tidlig i 2014, den gang Google Nexus 5 med maksimalt 32 GB intern lagring fortsatt var på markedet, SD-kort var fortsatt mye i bruk, og de første telefonene med 4K-videoopptak hadde nettopp kommet på markedet (Galaxy Note 3). Dermed var det ikke mye etterspørsel etter å lagre videofiler på over 4 GB: de fleste telefoner hadde ikke nok lagringsplass, SD-kort formatert i FAT32 ville ikke støtte det uansett, og få telefoner tatt opp i høy nok kvalitet til å oppfylle det begrensning. Spol 5 år fremover og mye har endret seg: det er nå telefoner med 1 TB lagringsplass, SD-kort er nå unntak snarere enn normen, og 4K-videoopptak er allestedsnærværende, med 8K-videoopptak snart enheter.

I dag, hvis du tar opp en 4K-video på Pixel 4, vil videoen din nå 4 GB på omtrent 12 minutter; det er på standard kvalitetsinnstillinger på 30 fps for bildefrekvensen og 48 Mbps for bithastigheten. Etter ca. 12 minutters opptak vil kameraappen lagre videoen og umiddelbart begynne å spille inn en annen video – uten at brukeren merker det. Når du sjekker telefonens DCIM-mappe, vil du legge merke til at det som skulle være ett kontinuerlig videoopptak i stedet har blitt delt opp i flere videofiler. For eksempel ble et 73 minutters videoopptak på min Pixel 4 delt opp i 7 forskjellige filer - som alle ble sett på av Google Photos som separate opptak. Det er ikke vanskelig å mikse disse MP4-filene før du laster opp til Google Photos, men du må bruke en tredjepartsapp hvis du vil gjøre det. De fleste ville ikke bry seg eller vite hvordan de skulle gjøre det, vil jeg tro.

Et 73-minutters 4K30-videoopptak fra min Pixel 4 delt opp i 7 forskjellige filer.

Utviklere har bedt om en måte å ta opp videofiler som er større enn 4 GB i årevis nå, og det ser ut til at endring endelig kan komme i Android 11. I følge beskrivelsen av en ny forpliktelse i AOSP gerrit oppdaterer Google Androids medieklasser for å fjerne 32-biters filstørrelsesbegrensning. Spesielt vil Android nå "bruke [en] 64bit offset i mpeg4writer," som lar Android "komponere/muxe filer som er mer enn 4GB i størrelse." Under testing, Google komponerte med hell en fil på rundt 32 GB i størrelse, og klarte i en separat test til og med å fylle opp hele lagringskapasiteten til telefonen med en enkelt innspilling. En maksimal filstørrelse på 2^64 -1 byte er komisk stor og ville aldri blitt oppfylt, så vi forventer at Google begrense MediaRecorder API eller OEM-er for å begrense deres lagerkameraapper for å støtte en mer rimelig maksimal fil størrelse. Imidlertid bør apper som OpenCamera som bruker Camera2API fortsatt være i stand til vilkårlig å angi hvilken maksimal filstørrelse de ønsker uten å måtte bekymre seg for 32-biters filstørrelsesbegrensning.

OpenCameras videoopptaksinnstillinger

Forpliktelsen er ikke slått sammen ennå, men når den gjør det, forventer vi at endringen gjenspeiles i Android 11 siden det er den neste store Android-utgivelsen. Den første Android 10-betaen ble publisert i mars i år, så forvent å se en Android 11-beta i mars 2020 etterfulgt av en stabil utgivelse en gang i august 2020. Med telefoner fra Xiaomi og Samsung forventes å støtte 8K-videoopptak, er denne endringen velkommen - om enn forsinket.

Takk til XDA Recognized Developer luca020400 for tipset!


Oppdatering: Bekreftet

Videografer gleder seg, Android 11 kvitter seg offisielt med filstørrelsesgrensen på 4 GB for videoopptak. Android 11 Beta 1 fjerner endelig begrensningen, men du må bruke en kameraapp som støtter den. Akkurat nå støtter ikke engang Googles egen kameraapp det ennå. Den populære appen Åpent kamera ser ut til å støtte det allerede, og vi bør se flere apper, inkludert Google Kamera, legge til støtte også.

Kilde: Google | Via: Android politi