Android 11 kan de Android-bestandsgroottelimiet van 4 GB voor video-opnamen verwijderen

Android beperkt video-opnamen momenteel tot een bestandsgrootte van 4 GB, wat gemakkelijk te bereiken is voor 4K- en 8K-video's. Android 11 zou die beperking kunnen wegnemen.

Update (12-06-20 @ 16:00 ET): Het is officieel: Android 11 schrapt eindelijk de limiet voor de bestandsgrootte van 4 GB voor video-opnamen.

In 2019 hebben smartphonemerken enorme sprongen gemaakt in de camerakwaliteit, vooral als het gaat om zoomen en weinig licht. Aan de andere kant heeft de videokwaliteit niet dezelfde aandacht gekregen. Dat zou in 2020 kunnen veranderen met de De verbeterde ISP van Qualcomm Snapdragon 865. Maar zelfs nu Android-smartphones worden geleverd met grotere interne opslagcapaciteiten en snellere modems hebben, en dat zijn ze nu ook Door het ondersteunen van 5G-netwerken verhindert een oude beperking dat de meeste van deze telefoons videobestanden kunnen opslaan die groter zijn dan 4 GB maat. Dat zou echter kunnen veranderen in Android 11, de volgende grote versie van Android die in 2020 zal verschijnen.

Ik zal proberen de redenering achter deze beperking samen te vatten zonder te diep in te gaan op de technische aspecten. Kortom, Google heeft besloten dat de MediaMuxer- en MPEG4Writer-klassen van Android, die respectievelijk verantwoordelijk zijn voor muxing (combineren) videobestanden en deze op te slaan als MP4-bestanden, zou het uitvoeren van een MP4-bestand met een maximale grootte van 2^32 - 1 bytes moeten ondersteunen, wat ongeveer 4 GB. Deze beslissing is begin 2014 gemaaktToen de Google Nexus 5 met zijn maximale interne opslagcapaciteit van 32 GB nog op de markt was, waren SD-kaarten waren nog steeds op grote schaal in gebruik en de eerste telefoons met 4K-video-opname waren net op de markt gekomen (Galaxy Note 3). Er was dus niet veel vraag naar het opslaan van videobestanden groter dan 4 GB: de meeste telefoons hadden niet genoeg opslagruimte, SD-kaarten geformatteerd in FAT32 zou dit sowieso niet ondersteunen, en er zijn maar weinig telefoons die in voldoende hoge kwaliteit opnemen om daaraan te voldoen beperking. Vijf jaar later is er veel veranderd: er zijn nu telefoons met 1 TB opslag, SD-kaarten zijn nu de trend eerder een uitzondering dan de norm, en 4K-video-opname is alomtegenwoordig, waarbij 8K-video-opname binnenkort zal worden bereikt apparaten.

Als je tegenwoordig een 4K-video opneemt op de Pixel 4, zal je video in ongeveer 12 minuten een grootte van 4 GB bereiken; dat is bij de standaard kwaliteitsinstellingen van 30 fps voor de framesnelheid en 48 Mbps voor de bitsnelheid. Na ongeveer 12 minuten opnemen slaat de camera-app de video op en begint onmiddellijk met het opnemen van een nieuwe video - zonder dat de gebruiker het merkt. Wanneer u de DCIM-map van uw telefoon controleert, zult u merken dat wat een doorlopende video-opname had moeten zijn, in plaats daarvan is opgesplitst in meerdere videobestanden. Een video-opname van 73 minuten op mijn Pixel 4 werd bijvoorbeeld opgesplitst in 7 verschillende bestanden - die door Google Foto's allemaal als afzonderlijke opnames werden gezien. Het is niet moeilijk om deze MP4-bestanden te mixen voordat je ze naar Google Foto's uploadt, maar als je dat wilt, moet je een app van derden gebruiken. De meeste mensen zouden er geen moeite mee hebben, of weten hoe ze dat moeten doen, kan ik me voorstellen.

Een 4K30-video-opname van 73 minuten van mijn Pixel 4, opgesplitst in 7 verschillende bestanden.

Ontwikkelaars hebben gevraagd om een ​​manier om videobestanden op te nemen die groter zijn dan 4 GB al jaren, en het lijkt erop dat er eindelijk verandering zou kunnen komen in Android 11. Volgens de beschrijving van a nieuwe toezegging in de AOSP-gerrit werkt Google de mediaklassen van Android bij om de beperking van de bestandsgrootte van 32 bits op te heffen. Concreet zal Android nu "een 64-bits offset gebruiken in mpeg4writer", waardoor Android "bestanden kan samenstellen/muxen die groter zijn dan 4 GB." Tijdens het testen heeft Google heeft met succes een bestand van ongeveer 32 GB groot samengesteld en is er in een afzonderlijke test zelfs in geslaagd om de volledige opslagcapaciteit van de telefoon te vullen met een enkele opname. Een maximale bestandsgrootte van 2^64 -1 bytes is komisch groot en zou nooit echt gehaald worden, dus we verwachten van Google dat beperk de MediaRecorder API of OEM's om hun stockcamera-apps te beperken om een ​​redelijker maximaal bestand te ondersteunen maat. Apps zoals OpenCamera die de Camera2API gebruiken, zouden echter nog steeds willekeurig de maximale bestandsgrootte moeten kunnen instellen zonder zich zorgen te hoeven maken over de beperking van de bestandsgrootte van 32 bits.

OpenCamera's video-opname-instellingen

De commit is nog niet samengevoegd, maar als dat wel het geval is, verwachten we dat de verandering zal worden weerspiegeld in Android 11, aangezien dit de volgende grote Android-release is. De eerste Android 10-bèta ging in maart van dit jaar live, dus verwacht een Android 11-bèta in maart 2020, gevolgd door een stabiele release ergens in augustus 2020. Met telefoons van Xiaomi En Samsung verwacht wordt dat het 8K-video-opnames zal ondersteunen, is deze verandering welkom – zij het veel te laat.

Met dank aan XDA erkende ontwikkelaar luca020400 voor de fooi!


Update: bevestigd

Videografen zijn blij: Android 11 schrapt officieel de limiet voor de bestandsgrootte van 4 GB voor video-opnamen. Android 11 Beta 1 heft eindelijk de beperking op, maar je zult een camera-app moeten gebruiken die dit ondersteunt. Op dit moment ondersteunt zelfs de eigen camera-app van Google dit nog niet. De populaire app Open camera lijkt het al te ondersteunen en we zouden moeten zien dat meer apps, waaronder Google Camera, ook ondersteuning toevoegen.

Bron: Googlen | Via: Android-politie