Android 11 saattaa poistaa Androidin 4 Gt: n tiedostokokorajoituksen videotallenteita varten

Android rajoittaa videotallenteet tällä hetkellä 4 Gt: n tiedostokokoon, joka on helppo saavuttaa 4K- ja 8K-videoissa. Android 11 voisi poistaa tämän rajoituksen.

Päivitys (12.6.20 klo 16.00 ET): Se on virallista: Android 11 pääsee vihdoin eroon videotallenteiden 4 Gt: n tiedostokokorajoituksesta.

Vuonna 2019 älypuhelinbrändit ovat tehneet valtavia hyppyjä kameran laadussa, erityisesti mitä tulee zoomiin ja hämärään. Toisaalta videon laatuun ei ole kiinnitetty yhtä paljon huomiota. Se voi muuttua vuonna 2020 Qualcomm Snapdragon 865:n parannettu ISP. Silti, vaikka Android-älypuhelimissa on suurempi sisäinen tallennuskapasiteetti, niissä on nopeammat modeemit ja ne ovat nyt jotka tukevat 5G-verkkoja, vanha rajoitus estää useimpia näistä puhelimista tallentamasta videotiedostoja, jotka ovat suurempia kuin 4 Gt. koko. Tämä voi kuitenkin muuttua Android 11:ssä, Androidin seuraavassa suuressa versiossa, joka on määrä julkaista vuonna 2020.

Yritän tiivistää tämän rajoituksen perustelut menemättä liian syvälle teknisiin näkökohtiin. Pohjimmiltaan Google päätti, että Androidin MediaMuxer- ja MPEG4Writer-luokat, jotka vastaavasti vastaavat muxingista (yhdistämisestä) videotiedostot ja niiden tallentaminen MP4-tiedostoiksi, pitäisi tukea MP4-tiedoston tulostamista, jonka enimmäiskoko on 2^32 - 1 tavua, mikä on noin 4GB. Tämä päätös

on tehty vuoden 2014 alussa, kun Google Nexus 5 enintään 32 Gt: n sisäisellä tallennustilalla oli vielä markkinoilla, SD-kortit olivat edelleen laajassa käytössä, ja ensimmäiset puhelimet, joissa oli 4K-videotallennus, olivat juuri tulleet markkinoille (Galaxy Note 3). Näin ollen ei ollut paljon kysyntää tallentaa yli 4 Gt: n videotiedostoja: useimmissa puhelimissa ei ollut tarpeeksi tallennustilaa, SD-kortteja FAT32-muotoinen ei tue sitä joka tapauksessa, ja harvat puhelimet, jotka on tallennettu riittävän korkealla laadulla täyttämään sen rajoitus. Pikakelaus 5 vuotta ja paljon on muuttunut: nyt on puhelimia, joissa on 1 Tt tallennustilaa, ja SD-kortit ovat nyt pikemminkin poikkeus kuin normaali, ja 4K-videotallennus on kaikkialla, ja 8K-videotallennus saavutetaan pian laitteet.

Nykyään, jos tallennat 4K-videon Pixel 4:llä, videosi koko on 4 Gt noin 12 minuutissa. se on oletuslaatuisena 30 fps kehysnopeudelle ja 48 Mbps bittinopeudelle. Noin 12 minuutin nauhoituksen jälkeen kamerasovellus tallentaa videon ja aloittaa välittömästi toisen videon tallentamisen – käyttäjän huomaamatta. Kun tarkistat puhelimesi DCIM-kansion, huomaat, että se, jonka piti olla yksi jatkuva videotallennus, on sen sijaan jaettu useiksi videotiedostoiksi. Esimerkiksi 73 minuutin videotallenne Pixel 4:lläni jaettiin seitsemään eri tiedostoon – Google Kuvat näki ne kaikki erillisinä tallenteina. Näiden MP4-tiedostojen sekoittaminen ei ole vaikeaa ennen lataamista Google Kuviin, mutta sinun on käytettävä kolmannen osapuolen sovellusta, jos haluat tehdä niin. Useimmat ihmiset eivät vaivautuisi tai osaisi tehdä niin, kuvittelisin.

73 minuutin 4K30-videotallenne Pixel 4:stäni jaettuna seitsemään eri tiedostoon.

Kehittäjät ovat pyytäneet tapaa tallentaa yli 4 Gt: n kokoisia videotiedostoja jo vuosia, ja näyttää siltä, ​​että muutos saattaa vihdoin tulla Android 11:ssä. Kuvauksen mukaan a uusi sitoumus AOSP-gerritissä Google päivittää Androidin medialuokat poistaakseen 32-bittisen tiedostokoon rajoituksen. Tarkemmin sanottuna Android käyttää nyt [a] 64-bittistä offset-asetusta mpeg4writerissä, mikä mahdollistaa Androidin "säveltää/mux-tiedostot, joiden koko on yli 4 Gt." Testauksen aikana Google sävelsi onnistuneesti noin 32 Gt: n tiedoston ja onnistui erillisessä testissä jopa täyttämään puhelimen koko tallennuskapasiteetin yhdellä äänite. Tiedoston enimmäiskoko 2^64 -1 tavua on koomisen suuri, eikä sitä koskaan todellisuudessa saavutettaisi, joten odotamme Googlen rajoittaa MediaRecorder-sovellusliittymää tai OEM-valmistajia rajoittamaan varastossa olevia kamerasovelluksiaan tukemaan järkevämpää maksimitiedostoa koko. Camera2API: tä käyttävien sovellusten, kuten OpenCameran, pitäisi kuitenkin silti pystyä asettamaan mielivaltaisesti haluamasi enimmäistiedoston koko ilman, että heidän tarvitsee huolehtia 32-bittisen tiedostokoon rajoituksesta.

OpenCameran videotallennusasetukset

Sitoumusta ei ole vielä yhdistetty, mutta kun se tapahtuu, odotamme muutoksen näkyvän Android 11:ssä, koska se on seuraava suuri Android-julkaisu. Ensimmäinen Android 10 -beta otettiin käyttöön tämän vuoden maaliskuussa, joten odota Android 11:n betaversiota maaliskuussa 2020, jota seuraa vakaa julkaisu joskus elokuussa 2020. Puhelimella alkaen Xiaomi ja Samsung Tämän muutoksen odotetaan tukevan 8K-videotallennusta, mutta se on tervetullut – vaikkakin myöhässä.

Kiitos XDA Recognized Developer luca020400 vinkkiä varten!


Päivitys: Vahvistettu

Videokuvaajat iloitsevat, Android 11 pääsee virallisesti eroon videotallenteiden 4 Gt: n tiedostokokorajoituksesta. Android 11 Beta 1 poistaa vihdoin rajoituksen, mutta sinun on käytettävä kamerasovellusta, joka tukee sitä. Tällä hetkellä edes Googlen oma kamerasovellus ei vielä tue sitä. Suosittu sovellus Avoin kamera näyttää jo tukevan sitä, ja meidän pitäisi nähdä enemmän sovelluksia, mukaan lukien Google Camera, lisäämään myös tukea.

Lähde: Google | Kautta: Android Police