Većina su vjerovatno barem nekad u prolazu čuli za GCam. Za one koji još žive u pećini, GCam (skraćeno od Google Camera) je kamera koja je instalirana na Google telefonima. Izraz "GCam" se ustvari danas češće koristi kao eufemizam za port/mod Google-ove kamere na drugim telefonima. U razgovoru sa mnogim poznanicima, ali i drugim forumašima sam uvidio da je stvarno mali broj ljudi svjestan kakav napredak je moguće postići sa fotografijama na telefonima, a što me ponukalo da napravim ovu temu. Razlika u kvalitetu slike između stock kamere i kvalitetno konfigurisanog GCam-a može biti veća nego razlika između 3-4 prethodnih generacija stock kamera, bez i malo pretjerivanja.
Također, samo zato što Pixel već ima Google kameru instaliranu, ne znači da je to vrhunac, odnosno ono najbolje što telefon može proizvesti. Isto kao što samo instaliranje GCam na drugi telefon ne znači da je posao gotov, jer je konfiguracija suština svega (čak i za Pixel), kao što ćete vidjeti kasnije iz primjera.
PREDNOSTI
Show
Google Camera je još od Nexus serije telefona postala popularna zbog moćnog HDR moda slikanja, koji koristi metod automatskog spajanja više slika u jednu, pri čemu se poboljšava dinamički opseg, ali i smanjuje količina digitalnog šuma (digital noise). Na taj način se poboljšava generalni kvalitet fotografija. Naravno, danas to nije ništa revolucionarno, jer svaki telefon ima taj režim slikanja, čak je u mnogim slučajevima dinamički opseg bolji nego na Google-ovoj kameri.
Ali ono što je vrlo bitno je da GCam podržava modificiranje i izmjenu praktično neograničenog broja postavki, tako da je moguće dobiti MNOGO kvalitetnije fotografije, nego koristeći kameru drugog proizvođača ili čak originalnu Google kameru na samom Pixel telefonu sa predefinisanim postavkama. Razlog tome je što je procesiranje koje proizvođači podese poprilično agresivno - prevelika količina softverskog izoštravanja i uklanjanja šuma (efekat vodenih boja, oreoli oko ivica objekata/predmeta), zatim tzv. "black crushing" (kompresija sjena u totalnu crnu boju radi pojačanja efekta kontrasta), ponekad preintenzivan HDR (tako da slika izgleda kao da je iz crtanog filma) itd., pa se kao rezultat dobiju neprirodne slike sa slabim detaljima i lošim bojama. Ovo sve je moguće riješiti konfigurisanjem GCam-a. Također, pomoću GCam moda je moguće povećati broj frejmova u odnosu na predefinisani i tako se dobiju još čišće slike.
Ali ono što je vrlo bitno je da GCam podržava modificiranje i izmjenu praktično neograničenog broja postavki, tako da je moguće dobiti MNOGO kvalitetnije fotografije, nego koristeći kameru drugog proizvođača ili čak originalnu Google kameru na samom Pixel telefonu sa predefinisanim postavkama. Razlog tome je što je procesiranje koje proizvođači podese poprilično agresivno - prevelika količina softverskog izoštravanja i uklanjanja šuma (efekat vodenih boja, oreoli oko ivica objekata/predmeta), zatim tzv. "black crushing" (kompresija sjena u totalnu crnu boju radi pojačanja efekta kontrasta), ponekad preintenzivan HDR (tako da slika izgleda kao da je iz crtanog filma) itd., pa se kao rezultat dobiju neprirodne slike sa slabim detaljima i lošim bojama. Ovo sve je moguće riješiti konfigurisanjem GCam-a. Također, pomoću GCam moda je moguće povećati broj frejmova u odnosu na predefinisani i tako se dobiju još čišće slike.
NEDOSTACI
Show
Naravno, GCam nije potpuno savršena aplikacija bez mane, pa se i njena ograničenja moraju uzeti u razmatranje prilikom korištenja. Jedna od mana je što za razliku od drugih kamera koje slikaju samo jedan frejm (bez aktivacije HDR moda), GCam slika 3, 5, 7 frejmova ili više; u nekim slučajevima je moguće podesiti do 50 frejmova, pa je logično da će to otežati slikanje pokretnih subjekata ili slikanje pri slabom svjetlu. Rezultat može biti ostavljanje zamućenih tragova oko subjekta ili jednostavno nedovoljna oštrina subjekta. Mada treba biti realan pa reći da ni sa stock kamerom rezultati kod slikanja pokretnih subjekata nisu idealni i da je nemoguće parirati pravoj kameri/DSLR-u u ovom aspektu.
Dalje, pošto je procesiranje velikog broja frejmova vrlo intenzivno (više opterećuje telefon nego i zahtjevne igre), to može znatno povećati temperaturu i potrošnju baterije, a zbog softerskih i hardverskih ograničenja nije moguće slikati veliki broj slika u kontinuitetu, niti prebaciti na drugu fokalnu dužinu (aux/dodatne kamere) dok trenutno procesiranje ne završi. GCam jednostavno nije namijenjen za burst slikanje.
Ako ste jedan od onih koji često slikaju djecu ili ljubimce (ili bilo kakav drugi subjekt) u pokretu, ili samo objavljujete slike na Instagram pri čemu kvalitet nije previše bitan i ne gledate slike iz blizine, onda ovo možda i nije za vas.
Također, jasno je da ne vole svi prirodne "soft" fotografije (koje mnogi u zabuni nazivaju mutnim), nego možda preferiraju hiper-izoštrene, u tom slučaju stock kamera će biti pouzdanija. Zato postoji izbor, niko ne kaže da morate koristiti samo jednu.
Što se tiče video snimanja, u većini slučajeva će stock kamera biti bolja. Ili ako niste ni time zadovoljni onda moja sugestija je da potražite aplikaciju "mcpro24fps".
Dalje, pošto je procesiranje velikog broja frejmova vrlo intenzivno (više opterećuje telefon nego i zahtjevne igre), to može znatno povećati temperaturu i potrošnju baterije, a zbog softerskih i hardverskih ograničenja nije moguće slikati veliki broj slika u kontinuitetu, niti prebaciti na drugu fokalnu dužinu (aux/dodatne kamere) dok trenutno procesiranje ne završi. GCam jednostavno nije namijenjen za burst slikanje.
Ako ste jedan od onih koji često slikaju djecu ili ljubimce (ili bilo kakav drugi subjekt) u pokretu, ili samo objavljujete slike na Instagram pri čemu kvalitet nije previše bitan i ne gledate slike iz blizine, onda ovo možda i nije za vas.
Također, jasno je da ne vole svi prirodne "soft" fotografije (koje mnogi u zabuni nazivaju mutnim), nego možda preferiraju hiper-izoštrene, u tom slučaju stock kamera će biti pouzdanija. Zato postoji izbor, niko ne kaže da morate koristiti samo jednu.
Što se tiče video snimanja, u većini slučajeva će stock kamera biti bolja. Ili ako niste ni time zadovoljni onda moja sugestija je da potražite aplikaciju "mcpro24fps".
LINKOVI
Show
Ovo je vjerovatno najpopularnija stranica na kojoj imate kolekciju gotovo svih verzija modova od većine developera:
https://www.celsoazevedo.com/files/andr ... le-camera/
Također, na ovoj stranici možete naći linkove za verziju koja će provjereno raditi na vašem telefonu, ali i mnoge druge informacije i upute (možda su informacije malo zastarjele, ali mogu poslužiti):
https://techinbermudas.com/tag/gcam-downloads/
Upute za podešavanje nekih specifičnih opcija:
https://techinbermudas.com/how-to-configure-gcam/
Najčešće postavljena pitanja:
https://techinbermudas.com/gcam-faq/
Ove stranice su sigurne i pouzdane, ali pored njih imate i Telegram grupe. Sve što treba da uradite je da u globalnu pretragu u Telegram aplikaciji upišete naziv svog telefona i dodate GCam ili Google Camera i tako nađete grupu. U grupi zatim pogledajte šta korisnici dijele, njihove slike i da ima li zakačena poruka sa preporučenim modom. Poruke poput "best GCam/config for xyz" nisu nigdje dobrodošle, malo se potrudite da potražite sami.
https://www.celsoazevedo.com/files/andr ... le-camera/
Također, na ovoj stranici možete naći linkove za verziju koja će provjereno raditi na vašem telefonu, ali i mnoge druge informacije i upute (možda su informacije malo zastarjele, ali mogu poslužiti):
https://techinbermudas.com/tag/gcam-downloads/
Upute za podešavanje nekih specifičnih opcija:
https://techinbermudas.com/how-to-configure-gcam/
Najčešće postavljena pitanja:
https://techinbermudas.com/gcam-faq/
Ove stranice su sigurne i pouzdane, ali pored njih imate i Telegram grupe. Sve što treba da uradite je da u globalnu pretragu u Telegram aplikaciji upišete naziv svog telefona i dodate GCam ili Google Camera i tako nađete grupu. U grupi zatim pogledajte šta korisnici dijele, njihove slike i da ima li zakačena poruka sa preporučenim modom. Poruke poput "best GCam/config for xyz" nisu nigdje dobrodošle, malo se potrudite da potražite sami.
NAPOMENA
Show
Jedna digresija - samo zato što za određeni telefon postoji mod i konfiguracija koji su preporučeni kao "najbolji", ne znači da je to stvarno najbolja opcija. Treba razumjeti da to prave "obični korisnici" po svom ukusu i u svoje slobodno vrijeme, tako da ne mora nužno biti kvalitetno i pažljivo odrađeno, niti po vašem ukusu.
Također, moguće je uzeti i konfiguraciju sa drugog telefona i eventualno uz prepravke nekih osnovnih opcija prilagoditi svome telefonu. Najčešće je potrebno samo promijeniti neke od postavki vezanih za cam2api paket poput Hardware Level (FULL/LEVEL 3), Viewfinder Format (JPEG/YUV), zatim ID objektiva ili slične opcije koji se nalaze u dodatnim postavkama. Izuzeci ovom pravilu su Samsung telefoni sa Exynos chipsetom, kao i telefoni sa MediaTek chipsetom, koji su vrlo ograničeni u podršci samog GCam mod-a, ali i funkcijama, pa zahtijevaju specifično podešavanje i korekcije.
Također, moguće je uzeti i konfiguraciju sa drugog telefona i eventualno uz prepravke nekih osnovnih opcija prilagoditi svome telefonu. Najčešće je potrebno samo promijeniti neke od postavki vezanih za cam2api paket poput Hardware Level (FULL/LEVEL 3), Viewfinder Format (JPEG/YUV), zatim ID objektiva ili slične opcije koji se nalaze u dodatnim postavkama. Izuzeci ovom pravilu su Samsung telefoni sa Exynos chipsetom, kao i telefoni sa MediaTek chipsetom, koji su vrlo ograničeni u podršci samog GCam mod-a, ali i funkcijama, pa zahtijevaju specifično podešavanje i korekcije.
LIČNA PREPORUKA I UPUTSTVA
Show
Ovdje imate jednu od posljednjih konfiguracija koje sam napravio za Xiaomi 11 Ultra za BSG 8.7 GCam mod.
https://techinbermudas.com/arcide-gcam-configs/
Bez obzira na to što je napravljena za specifičan telefon, moguće je uzeti samo biblioteku kao osnovu (koja je glavni dio koji se tiče kvaliteta slike) i doraditi neke postavke unutar aplikacije. Biblioteka će raditi gotovo na svakom telefonu bez problema, uz izuzetak telefona sa Exynos i MediaTek chipsetom koji će gotovo sigurno biti problematični ili neće uopšte raditi.
Odabrao sam BSG 8.7, jer je vjerovatno najjednostavniji za podesiti. Većina drugih modova imaju mnogo više opcija i mogu djelovati zastrašujuće za početnike.
UPUTE:
Za Samsung postoji velika šansa da ćete imati problema, jer oni uglavnom koriste nestandardni ID. U tom slučaju ćete sami podesiti bijelu i crnu listu senzora (postavke -> Configuration of modes -> White/Black list), a da biste saznali koji ID vam trebaju najbolje da pronađete Telegram grupu i raspitate se ili jednostavno vidite ima li gotov xml za vaš telefon (čak i tada nema problema da učitate ovu preporučenu biblioteku uz drugi xml).
Ako ne možete uopšte pokrenuti aplikaciju probajte duže držati na njenu ikonu i kliknuti da uđete direktno u postavke, pa onda učitati konfiguraciju ili promijeniti postavke vezane za ID.
Preporuke za neke od postavki koje trebate promijeniti (ako ne koristite moj xml), a većina ovih je primjenljiva i za mnoge druge modove osim BSG:
https://techinbermudas.com/arcide-gcam-configs/
Bez obzira na to što je napravljena za specifičan telefon, moguće je uzeti samo biblioteku kao osnovu (koja je glavni dio koji se tiče kvaliteta slike) i doraditi neke postavke unutar aplikacije. Biblioteka će raditi gotovo na svakom telefonu bez problema, uz izuzetak telefona sa Exynos i MediaTek chipsetom koji će gotovo sigurno biti problematični ili neće uopšte raditi.
Odabrao sam BSG 8.7, jer je vjerovatno najjednostavniji za podesiti. Većina drugih modova imaju mnogo više opcija i mogu djelovati zastrašujuće za početnike.
UPUTE:
Ukoliko konfiguracija radi kako treba onda koristite i uživajte, ali ako ima problema onda iz postavki odradite reset (Reset all settings) i ponovite korak 4, a preskočite korak 3. Obzirom na to da aplikacija pri prvom pokretanju automatski detektuje kamere na telefonu kao i odgovarajući ID, često je bolje startati nanovo bez xml-a.1. Skinite aplikaciju(*), lib (biblioteka u .so formatu) i xml (konfiguracija) sa linkova na dnu članka.
2. Instalirajte aplikaciju, a xml i lib možete smjestiti bilo gdje na memoriji.
3. (opcionalno) Pokrenite aplikaciju i uđite u postavke -> Configs -> Load -> Izaberite konfiguraciju koju ste skinuli.
4. Postavke -> Libraries -> Load custom lib -> Nađite biblioteku koju ste skinuli.
(*) Da biste imali sve kamere upotrebljive, za Samsung vam treba scan3d (ili ruler) paket; za OnePlus/Realme/Vivo/Oppo može snapcam, GoogleCameraEng ili je nekada potreban aweme; za Xiaomi može bilo koji.
Za Samsung postoji velika šansa da ćete imati problema, jer oni uglavnom koriste nestandardni ID. U tom slučaju ćete sami podesiti bijelu i crnu listu senzora (postavke -> Configuration of modes -> White/Black list), a da biste saznali koji ID vam trebaju najbolje da pronađete Telegram grupu i raspitate se ili jednostavno vidite ima li gotov xml za vaš telefon (čak i tada nema problema da učitate ovu preporučenu biblioteku uz drugi xml).
Ako ne možete uopšte pokrenuti aplikaciju probajte duže držati na njenu ikonu i kliknuti da uđete direktno u postavke, pa onda učitati konfiguraciju ili promijeniti postavke vezane za ID.
Preporuke za neke od postavki koje trebate promijeniti (ako ne koristite moj xml), a većina ovih je primjenljiva i za mnoge druge modove osim BSG:
1. Postavke -> Configuration of modes -> Additional settings in modules -> ISKLJUČENO
Ovo je iz razloga što zbog specifične implementacije postavki od strane developera uključivanje ovog pod-menija narušava neke od postavki biblioteke (bukvalno svaki drugi developer je implementirao ovo drugačije). Ako sve radi kako treba ostavite ovu opciju isključenu, ali ako niste zadovoljni - želite više izoštravanja, uklanjanja šuma, kontrasta ili nešto drugo, onda uključite i dobit ćete novi meni za konfigurisanje u postavkama svakog senzora pod nazivom "Additional settings"
2. Postavke -> Configuration of modes -> Interface
Najčešće koristim Pixel 2 XL ili Pixel 3. Ova opcija utiče na boje, denoise, kao i sam rad aplikacije. Naravno zavisi od telefona, ali istestirajte šta vama najbolje funkcioniše.
3.Postavke -> Configuration of modes -> Izaberite senzor -> Model
Preporuka za Pixel 4 ili Pixel 4a 5G. Ova opcija može da utiče na oštrinu, denoise i boje, ali iz mnogih testova Pixel 4a 5G ima najmanje problema poput artefakta i aberacija.
4. Postavke -> Configuration of modes -> Izaberite senzor -> MERGE = SABRE; SHASTA = DEFAULT
Biblioteka je optimizirana za Merge 1 (Sabre) metodu spajanja frejmova. Možete pokušati sa Spatial RGB, ali rezultati neće biti optimalni. Ovo je možda jedna od najbitnijih opcija koja utiče na slike i rad aplikacije.
Merge 0 (Wiener filter) - ovo je default i radit će na svim telefonima. Najmanje problema posebno sa pokretnim subjektima, ali slabiji detalji i ponekad artifakti na noćnim svjetlima.
Merge 1 (Sabre) - Najbolji detalji, ali više digitalnog šuma pri dinamičkom osvjetljenju zbog lošijeg bracketing-a, ponekad zamućenje kod pokretnih subjekata.
Merge 2 (Spatial Bayer) - Možda najlošiji detalji, ali radi brže i stabilnije od Spatial RGB.
Merge 3 (Spatial RGB) - Čiste slike pri dinamičkom osvjetljenju, ali lošiji detalji, česti artefakti kod pokretnih subjekata (ali bez zamućenja kao Merge 1), sporije procesiranje.
5. Postavke -> Advanced-> Activate HDRnet -> ISKLJUČENO
HDRnet je preporučen samo za Pixel telefone, a jedina prednost je dualna ekspozicija i Live HDR preview. U suštini će se ponašati kao Instant HDR+ za druge telefone. Ja sam aktivirao jer povećava maksimalno vrijeme ekspozicije sa 1/33 s na 1/13 s u Instant HDR+ modu, ali to zavisi od telefona.
Kada je ova opcija isključena tada imate izbor 1) HDR+ Off, 2) HDR+ On (ili kako se još zove: Instant HDR+ ili ZSL=Zero Shutter Lag) i 3) HDR+ Enhanced u padajućem meniju na početnom ekranu.
HDR+ On je slikanje bez laga, tj. čim pritisnete na okidač slika će biti "uslikana", a to funkcioniše na način da kamera dok god je upaljena konstantno slika frejmove i spašava ih u buffer, a onda nakon okidanja počne spajati frejmove. HDR+ Enhanced funkcioniše obrnuto, frejmovi će biti prikupljeni tek nakon okidanja. HDR+ Enhanced je uglavnom bolji, ali po danu gotovo da nećete vidjeti razliku, a Instant HDR je praktičniji za korištenje, pogotovo ako scena nije statična. HDR+ nemojte NIKADA gasiti jer vjerovatno neće nikako raditi u većini modova, a nema ni smisla isključivati jer kvalitet sa jednim frejmom je grozan.
6. Kada uključite HDR+ Enhanced, u istom padajućem meniju se nalazi i opcija za podešavanje broja frejmova. Moja preporuka je da izaberete fiksni broj, nešto oko 15-30 bi moglo biti ok (zavisno od hardvera na telefonu), jer default je definitivno premalo.
Opcija Auto je interesantna, a vezana je za opciju auto_frames_total_time_ms u developer opcijama. Ako stavite Auto onda će telefon slikati maksimalno moguć broj frejmova, dok god je ukupno vrijeme slikanja manje od definisanog (default = 1500 ms). Dakle po jakom svjetlu će slikati sve, dok će na slabijem svjetlu broj frejmova biti manji. Ako je npr. vrijeme ekspozicije jednog frejma 1/10 s = 0.1 s = 100 ms, to znači da će sa maksimalnom ekspozicijom od 1500 ms slikati ukupno 15 frejmova. Testirajte kako se ponaša i šta vam odgovara.
7. Postavke -> Advanced-> RAW+JPEG control -> UKLJUČENO
Dobit ćete izbor u padajućem meniju da uključite ili isključite spašavanje RAW fajlova. Apsolutna preporuka za ovo jer vam RAW fajlovi mogu spasiti fotografije, ali sa druge strane zauzimaju i mnogo prostora. Nekompresovani RAW sa kamere od 12MP je otprilike težak 24MB, kompresovani manje - zavisno od scene, tako da odlučite da li vam se isplati.
8. Postavke -> Developer settings -> u pretragu ukucajte ključnu riječ buffer -> gcam.zsl_buffer_size
Ovo je postavka za broj frejmova koji će biti korišteni u tzv. ZSL, tj. instant HDR modu. Lično sam podesio 25, ali stavite broj koji želite i nemojte pretjerivati. Neki telefoni će sami zadati limit, a nekad možete imati probleme.
9. Postavke -> Developer settings -> u pretragu ukucajte ključnu riječ burst -> max_hdr_plus_burst_frame_count
Podesite na 10. Otkrio sam da veći brojevi mogu izazvati probleme poput izbacivanja frejmova u HDR Enhanced načinu slikanja, ali i zamrzavanje u Night Sight modu. Ovo ne vrijedi za svaki GCam mod, ali izgleda u BSG 8.7 ima nekih problema. Svakako nisam vidio da ova postavka utiče na nešto bitno...
10. Postavke -> Developer settings -> u pretragu ukucajte ključnu riječ zsl -> camera.shasta_zsl.max_exptime_ms
Ovo je maksimalno vrijeme ekspozicije jednog frejma (ali kao što sam ranije naveo, stvarni maksimum će zavisiti od samog telefona). Inače sam stavljao 140 zbog Shasta bracketinga kojeg u posljednjoj konfiguraciji/biblioteci ne koristim zbog problema sa Samsung senzorima, pa sam podesio 100 ms, ali vi podesite koliko god želite i testirajte. Iako je maksimalno vrijeme ekspozicije ograničeno, ova opcija funkcioniše kao koeficijent. Što je veći broj - tako će i srazmjerno biti duža stvarna ekspozicija za uslove slabijeg osvjetljenja, a ne samo maksimalna.
Pošto može biti konfuzno, evo jedan primjer: ako vam je jedna slika imala vrijeme ekspozicije od 1/100 sekundi sa default vrijednosti prethodno navedene opcije maksimalne ekspozicije od ~67 ms; ako postavite maksimalno 140 ms tada bi ista scena trebala imati vrijeme ekspozicije od otprilike 1/50 s.
11. U slučaju problema sa previše digitalnog šuma/prljavštine, previše zamućenih detalja ili pojave artefakta, problem bi mogao biti da predefinisani "noise model" ne odgovara. U tom slučaju skinite custom noise model za vaš senzor i učitajte u aplikaciji (postavke -> Configuration of modes -> izaberite senzor -> Additional settings -> Noise model -> Load Noise model, zatim odaberite model koji ste skinuli; Activate user noise model)
Pokušajte pronaći noise model koji odgovara vašem senzoru ovdje:
https://drive.google.com/drive/folders/ ... 64cO9U9zSJ
Da biste saznali koji je senzor na vašem telefonu, možete guglati model telefona ili skinuti aplikaciju sa Play Store poput "Device Info HW".
12. U slučaju problema sa ljubičastom ili zelenom tintom na slikama, razlog može biti pogrešan Black Level. Pokušajte promijeniti sa automatske vrijednost na neku od ponuđenih (postavke -> Configuration of modes -> izaberite senzor -> Black Level).
Obzirom na to da sam višegodišnji tester za nekoliko developera i pravio sam konfiguracije za razne telefone, mogu podijeliti neke savjete. Neke stvari su jednostavne dok su neke malo kompleksnije, a u slučaju određenih nedoumica ili problema pišite ovdje.
Ima vas sigurno još koji ste nadprosječno informisani, pa će dobro doći diskusija i za nove korisnike.
U narednom postu ću ubaciti neke od primjera.
Zamolio bih samo da ne tražite da vam se sve servira na tanjiru i da neko za vas odrađuje posao. Neka tema bude više za diskusije.







