Skype, webcam e brightness ora è chiaro!

venerdì, novembre 28 2008 - 274 Visualizzazioni

Ultimamente uso molto spesso Skype, e fino a poco oggi pomeriggio lo odiavo quando usavo la mia webcam… quale modello?!

redvaio redsend # lsusb Bus 001 Device 002: ID 046d:0928 Logitech, Inc. Quickcam Express

Una Logitech Quickcam Express, come questa…

Su linux uso il driver gspca compatibile con millemila webcam. Su tutti i programmi funzionava bene, l’immagine si vedeva “bene”, relativamente perchè non è una granchè la qualità della webcam… ma almeno si vedeva. Tranne su Skype!!!

Dopo 20, 30 secondi che avevo avviato la videochiamata su Skype il video diventava quasi nero e anche rendendo la stanza super illuminata, l’immagine si vedeva sempre scura. Cercando un pò su internet ho trovato un post sul forum di Skype che parla proprio di questo. Si discuteva della possibilità di aggiungere a Skype il controllo dei parametri della webcam, che manca attualemnte alla versione 2.0.68. Fosse quasi ora che lo aggiungono sto benedetto controllo e migliorino un pochino questo programma che su windows è arrivato già alla ventesima versione… mentre su Linux è rimasto fermo alla 2 da mesi.

Non è una critica a Skype quella che volevo fare, che fà il suo lavoro egreggiamente, ma l’obbiettivo del post era quello di spiegare come ho risolto questo problema. La soluzione che ho adottato, insieme a molti altri (leggendo dal forum di skype) è quella di impostare dei parametri personali per il gamma e i colori RGB della webcam, direttamente agendo sul driver senza nessun programma.

Sembra chisà cosa come l’ho detta prima invece è una sciocchezza…

Il driver offre, come tutti, la possibilità di impostare alcuni parametri per il dispositivo, per vedere quali potete lanciare il comando

redvaio redsend # modinfo gspca filename:       /lib/modules/2.6.24-tuxonice-r9/usb/video/gspca.ko license:       

GPL description:    GSPCA/SPCA5XX USB Camera Driver depends:        videodev vermagic:       2.6.24-tuxonice-r9 preempt mod_unload PENTIUMM …. …. …. parm:           autoexpo:Enable/Disable auto exposure (default=1: enabled) … parm:           debug:Debug level: 0=none, … parm:           force_rgb:Read RGB instead of BGR (int) parm:           gamma:gamma setting range 0 to 7 3-> gamma=1 (int) parm:           OffRed:OffRed setting range -128 to 128 (int) parm:           OffBlue:OffBlue setting range -128 to 128 (int) parm:           OffGreen:OffGreen setting range -128 to 128 (int) parm:           GRed:Gain Red setting range 0 to 512 /256  (int) parm:           GBlue:Gain Blue setting range 0 to 512 /256  (int) parm:           GGreen:Gain Green setting range 0 to 512 /256  (int) parm:           compress:Turn on/off compression (not functional yet) (int) parm:           usbgrabber:Is a usb grabber 0×0733:0×0430 ? (default 1)  (int) parm:           lightfreq:Light frequency banding filter. Set to 50 or 60 Hz, or 0 …. parm:           force_gamma_id:Forced assigning ID of contrast settings (0=default,1,2,3) … parm:           force_sensor_id:Forced assigning ID sensor (Zc03xx only). Dangerous…

I parametri possono essere modificati on-the-fly (a volo) attraverso il filesystem sys, ovvero

redvaio redsend # echo 4 > /sys/module/gspca/parameters/gamma redvaio redsend # echo 350 > /sys/module/gspca/parameters/GBlue redvaio redsend # echo 350 > /sys/module/gspca/parameters/GGreen redvaio redsend # echo 350 > /sys/module/gspca/parameters/GRed

Quello che vedete nell’esempio sopra sono anche i valori che ho usato per far sì che la webcam si vedesse “bene” anche dopo 20, 30 secondi che la videochiamata era partita. Non si vede proprio come all’avvio, ma è migliorato di molto il risultato tanto da farmi risparmiare di comprare un’altra webcam… :) per il momento…

I parametri possono essere impostati anche automaticamnente all’avvio, andando a scrivere nel file

redvaio redsend # nano /etc/modprobe.d/options options gspca gamma=4 options gspca GRed=350 options gspca GGreen=350 options gspca GBlue=350

ricordatevi di dare il comando

redvaio redsend # modules-update

altrimenti le modifiche non vengono scritte nel file /etc/modules.conf che è quello che conta al caricamento del modulo. A questo punto ogni volta che verra caricato il modulo gspca avrete già i parametri impostati sul valore corretto. Corretto per skype, perchè negli altri programmi si vedrà un pò più bianco del solito… ora sta a voi decidere come usarli… l’importante che la soluzione c’è…

Taggato come Linux, bugfix, skype, webcam
Scritto da RedSend


Lascia un commento!

Altri Articoli Interessanti



CHI E' L'AUTORE?