Premièrement, j'installe le logiciel sur une mandriva 2006.0 à jour. sans problèmes. Je teste d'abord avec un contact qui a MSN sous windows à fin de voir sa webcam. Miracle ca fonctionne ! Je vais dans les options pour gérer la webcam afin de configurer la mienne (une Logitech QuickCam Zoom). Je vois qu'il l'a detecté; l'excitation monte. Je clique sur le liens qui se propose; la diode s'allume... mais pas d'images :s.

Mercury a lui aussi sorti au meme moment un support de webcam. Je l'installe en esperant que ca fonctionen mieux. C'est un programme fait en Java. ourrgfff! il ralenti toute ma machine (PIII 733, 256 Mo de RAM). Je ne suis pas allé plus loin car le PC ramait trop.

Jusque la, je suis à moitié deçu. Je peux voir les autres, mais ils ne peuvent pas me voir.
Après quelques heures de recherches, de tests avec installation du kernel-mm, je trouve que ça doit être un problème lié a pwc.

Yann cherchait lui aussi à faire fonctionner la sienne. Il me communique qu'il a finalement opté pour VLC en diffusant son flux vidéo. Ca à l'air de bien fonctionner. Il me file la commande. Je la lance. VLC s'ouvre avec une image toute grise. Mais la diode de la webcam est allumée; c'est encourageant. Ensuite je me souviens vaguement d'un post sur le forum de Mandriva qui disait que la version de pwc était spéciale pour diverses raisons et que donc, cela empêchait d'avoir une image très grande. Je tente de reduire les idensions imposées. WAHOO ! Je me vois :D un combat de gagné !

Maintenant seconde étape, diffuser le flux vers l'exterieur. J'ouvre les ports du firewall, ainsi que ceux de la freebox. Je demande à un cobaye de tester. rien :/ après quelques temps de recherche, j'observe les messages d'erreurs. Il me dit qu'il n'arrive pas à créer un socket httpd. hum... ca n'aurait pas un rapport avec mon problème ça ? bon je passe en root juste pour rigoler. Je lance la même commande. tiens je n'ai plus l'erreur. Je demande au cobaye de retester. Il me voit. Wahoo 2ème combat gagné :-)

Quelques jours après, je me renseigne pour savoir d'où vient ce problème d'ouverture de socket en user. Je diffusais sur le port 100 en TCP. J'ai appris que tous les ports jusque 1024 étaient réservé à l'utilisateur root. J'ai donc changé le port en le mettant supérieur à 1024. Maintenant ça fonctionne bien en user.

La commande que j'utilise pour VLC (côté serveur):

vlc -V X11 v4l:/dev/video0:size=300x240 --sout "#transcode{vcodec=WMV1, vb=180}:duplicate{dst=display,dst=standard{access=mmsh,mux=asfh,url=:8001}}" -v --noaudio

Pour l'utiliser le client, peut par exemple utiliser VLC en tapant

mmsh://votre_ip:8001/ (8001 étant le port spéfié dans la commande ci-dessus)

Ou encore avec Windows Media player :

mms://votre_ip:8001/