Gnou

Le Blog de Thomas

Logiciels libres, informatique et autres ...

Webcam, ça marche !


Il y a environ un mois, ma copine a reçu sa webcam Logitech QuickCam Zoom (Refresh). J'avais donc essayé de la faire fonctionner à distance, mais rien n'y faisait, aussi bien l'ancien driver que le nouveau driver ne fonctionnait pas. J'avais alors commencé à triturer le driver pour voir où était le problème, j'avais contacté l'auteur du driver, Luc Saillard, un français, mais je n'avais rien trouvé de probant.

La semaine dernière, j'étais à Belfort, et j'ai donc pu me pencher plus précisement sur cette Webcam. En fait, après d'autres recherches infructueuses dans le code source du module dans lequel j'avais rajouté moultes messages de debug, j'ai finalement trouvé la solution sur un forum tchèque ! Au milieu d'un charabia incompréhensible pour moi, j'ai vu que la personne utilisait les options power_save=1 compression=1 leds=250,250 trace=128 size=vga pour le module pwc. J'ai donc testé avec ça, et ça a fonctionné !

Par élimination, j'ai trouvé que c'était le paramètre power_save qui changeait tout. J'ai donc écrit un petit patch qui active par défaut le power_save sur ce modèle de Webcam, de manière à ce que le driver fonctionne out-of-the-box pour les autres.

Une fois ceci fait, il restait à configurer le micro intégré. Je n'avais absolument aucune idée de comment ça fonctionnait. Je me suis baladé dans les options du noyau, et j'ai découvert le module snd-usb-audio dans la configuration d'ALSA. Il a suffit de compiler et d'insérer ce module pour que magiquement le micro fonctionne. Le volume est réglable en utilisant alsamixer -c 1 (le micro est considéré comme une carte son avec juste une entrée), et le micro est directement détecté par GnomeMeeting comme un périphérique d'entrée son.

Avec tout cela, nous avons pu faire des tests avec deux Webcams et deux GnomeMeeting sur deux ordinateurs reliés par un réseau local. Cela fonctionne très bien, et utilise environ 1.5 Ko/s de bande passante pour le son et 6 à 8 Ko/s pour la vidéo. J'espère pouvoir tester dans les prochains jours le fonctionnement au travers d'une liaison ADSL et derrière des firewalls !
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]