Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

QuickCam Messenger Logitech sous Skype / Linux

Vendredi soir j'ai participé à un atelier linux et nous avons eu droit comme d'habitude à plusieurs "challenges".
L'un d'entre eux est de faire fonctionner une webcam logitech avec le logiciel propriétaire "skype". EasyCam nous a permis d'installer facilement le pilote de la webcam sous Ubuntu, celle ci fonctionnant entres autres sous Amsn, mais pas sous skype.
Après quelques recherches, nous avons trouvé la solution ici : http://www.kuhrti.de/index.php/linux/logitech-quickcam-messenger-on-linux/

En voici la traduction intégrale (la partie en bleu n'est pas nécessaire si on installe easycam) :

Avant de commencer, en root (sudo -s), copier coller dans un terminal :


apt-get install libgstreamer0.10-dev pkg-config subversion linux-headers-$(uname -r) build-essential


Branchez votre webcam.
Supprimez le vieux module quickcam_messenger :

rmmod quickcam_messenger

Pour être sur qu'il ne soit pas encore chargé, nous rajoutons

blacklist quickcam_messenger

à la fin du fichier  /etc/modprobe.d/blacklist


Téléchargez le nouveau module qcmessener :

wget http://home.mag.cx/messenger/source/qc-usb-messenger-1.8.tar.gz
tar xzvf qc-usb-messenger-1.8.tar.gz

Si vous utilisez la version du kernel 2.6.26 ou plus récent , il est nécessaire de patcher quelques fichiers.

wget http://bugs.gentoo.org/attachment.cgi?id=167504 -O patch.txt
patch -p0 < patch.txt
cd qc-usb-messenger-1.8
make
make install
insmod ./qcmessenger.ko


Un petit test :

qcset /dev/video0 compat=dblbuf
gst-launch-0.10 v4lsrc device=/dev/video0 ! ffmpegcolorspace ! ximagesink


Si tout fonctionne, on installe Gstfakevideo :

svn checkout http://gstfakevideo.googlecode.com/svn/trunk/ gstfakevideo
cd gstfakevideo
make
make install

Créez un nouveau fichier skype.sh et ajoutez y ces lignes :
#!/bin/sh
gstfakevideo v4lsrc device=/dev/video1 ! ffmpegcolorspace


Toujours dans le terminal :

chmod +x skype.sh

Maintenant, rechargez le module

rmmod qcmessenger
modprobe qcmessenger compatible=6 video_nr=1

Créez un nouveau fichier /etc/modprobe.d/qcmessenger et ajoutez:

options qcmessenger compatible=6 video_nr=1

ça permet de forcer votre webacam à être sur le port /dev/video1 et d'utiliser “dblbuf”.


Finalement, lancez Skype en exécutant le script skype.sh. C'est tout !

Pour être informé des derniers articles, inscrivez vous :