Android 13 dodaja podporo za videoposnetke HDR in "primere uporabe pretakanja" v API-ju Camera2

Android 13 API-ju Camera2 doda nekaj novih funkcij, vključno z video izhodom HDR in podporo za "primere uporabe pretakanja".

The Camera2 API je bil predstavljen v sistemu Android 5.0 kot naslednik prvotnega API-ja Camera. API omogoča razvijalcem, da preverijo, katere funkcije kamere so na voljo v napravi, in izpostavi zrnato kamero funkcije za aplikacije, vključno s kontrolami na sličico za povečanje osvetlitve in izravnave beline, ostrenje, odpravljanje šumov, itd. To je tudi predpogoj za namestitev Vrata Google Camera. z Android 13, Google dodaja nekaj novih zmogljivosti API-ju Camera2.

Kot je opazil Esper, HAL za Android 13 omogoča izdelovalcem pametnih telefonov, da 10-bitni video izhod izpostavijo API-ju Camera2. Če se proizvajalec originalne opreme odloči izpostaviti 10-bitni izhod kamere, mora podpirati vsaj profil HLG10. Če naprava podpira druge formate HDR, kot sta HDR10+ in Dolby Vision, lahko izdelovalec naprave priporočeni profil oglašuje aplikacijam, ki uporabljajo CameraCharacteristics#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE

konstantna. Medtem lahko aplikacije, ki podpirajo API Camera2, nastavijo profil dinamičnega razpona, ki ga podpira določena naprava, z uporabo API-ja OutputConfiguration.setDynamicRangeProfile.

Poleg podpore za video HDR Camera2 API dodaja tudi podporo za "primere uporabe pretakanja", da proizvajalcem originalne opreme omogoči optimizacijo delovanja kamere v različnih scenarijih pretakanja.

Primer uporabe toka označuje namen določenega toka kamere z vidika končnega uporabnika. Nekaj ​​primerov uporabe kamere je: predogled toka za iskalo v živo, prikazano uporabniku, zajem slike za ustvarjanje visokokakovostne fotografije zajem, snemanje videa za kodiranje izhoda kamere za prihodnje predvajanje in video klic za videokonference v živo v realnem času.

Če se proizvajalec naprave odloči za implementacijo te zmožnosti, mora implementirati naslednje primere uporabe toka:

  • PREDOGLED za iskalo v živo in analizo slike v aplikaciji
  • STILL_CAPTURE za zajem fotografij
  • VIDEO_RECORD za snemanje video posnetkov
  • PREVIEW_VIDEO_STILL za en sam tok, ki se uporablja za iskalo, snemanje videa in zajem fotografije.
  • VIDEO_CALL za dolgotrajne video klice

Ko je na voljo podpora za primere uporabe toka, lahko naprava s kamero izvaja konfiguracije, kot je izbira optimalen način senzorja kamere, izbiranje parametrov za uravnavanje in izdelava cevovoda za obdelavo slike z uporabo Camera2 API. Aplikacije lahko uporabljajo CameraCharacteristics#SCALER_AVAILABLE_STREAM_USE_CASES polje za poizvedbo po seznamu podprtih primerov uporabe Steam v napravi.


Vir: Esper