Ceci est une ancienne révision du document !



Les webcams sous Ubuntu

Une webcam (s'il est encore besoin de la présenter) est une petite caméra notamment utilisée pour les vidéos-conférences (Cf: la page concernant la vidéoconférence).

Le support des Webcam sous linux est plutôt bon pour les webcam de la marque Logitech et Labtec, mais il y a encore beaucoup de travail pour les autres marques …

Pour vérifier l'installation de votre webcam saisir dans un terminal :

 gstreamer-properties

dans Video/Test, le test devrait afficher l'image de votre cam.

Par defaut sous Ubuntu c'est le module uvcvideo qui gère la webcam. Choisir de préférence une webcam compatible UVC (Usb Video Class):Vérifier la compatibilité de ma webcam

Un lien sur le site Logitech pour les webcams plus récentes: http://www.quickcamteam.net/devices/

Page regroupant toutes les informations ci-dessous sous forme de tableau : Liste de webcams. Notons juste que certains logiciels ne supportent pas certaines webcams, même si le système la reconnait par la commande lsusb. Camorama est assez restreint à ce sujet, préférez cheese, qui semble être plus reconnaissant des webcams installés.

Il s'agit généralement de webcam testées avec la version 8.04

  • Acer Crystal Eye (Intégrée aux séries Aspire 8xxx). Reconnue nativement, qualité parfaite (Jaunty).
  • Rueducommerce Webcam Vision nocturne, testée sous 7.10 et 8.10, elle fonctionne automatiquement sous skype, aMSN… Il s'agit d'une 0c45:62c0 Microdia Pavilion Webcam qui présente un très bon rapport qualité/prix. S'installe facilement avec EasyCam2 (testé en 8.04).
  • Logitech quickcam pro 9000 fonctionne nativement sous ubuntu 8.04 intrepid ibex 8.10 ok sous skype. 09/09/09 Fonctionne sous Jaunty
  • Logitech quickcam E1000 fonctionne parfaitement sur ubuntu 8.04 pour amsn fourni avec un micro pour 14€
  • Logitech, quickcam connect (ubuntu 8.04, Qualité tres satisfaisante, voire même excellente sauf avec amsn où c'est normal)
  • Logitech, quickcam Communicate STX Plus (ubuntu 8.04). OK sous Skype
  • Logitech pro 4000, video excellente sur tous les logiciels
  • Logitech QuickCam Connect Upgrade est automatiquement reconnue sous Xubuntu 8.04 et fournit (selon mon avis de novice) une qualité d'image tout à fait convenable avec aMSN.
  • Logitech Quickcam Communicate STX Plus détectée immédiatement sous Skype
  • Logitech QuickCam Communicate Deluxe - Kubuntu 8.04
  • Logitech Quick cam Communicate STX reconnu, mm le micro est reconnu dans alsa
  • Logitech QuickCam E3500 : 30 € environ. qualité correcte, native avex hardy et jaunty.
  • Logitech QuickCam Zoom : reconnue directement sous jaunty, mais sans le micro.
  • Logitech Quickcam S5500 : 50 € environ. détectée immédiatement sous Skype
  • Logitech QuickCam Messenger Refresh 2007 - OEM environ 12,90 € TTC
  • Logitech QuickCam S 7500 (Ubuntu 9.04 - Jaunty Jackalope et Ubuntu 9.10 - Karmic Koala) est reconnue parfaitement (micro compris) - Elle fonctionne également très bien sous skype.
  • Logitech C300 : environ 35 €. compatible sous 9.10(Karmic Koala). Vidéo très bonne en 1280x1024 - Audio Très bon
  • Logitech C500 : environ 50 €. compatible sous 9.10(Karmic Koala). fonctionne avec Skype son et vidéo très bon. Compatible également avec Ubuntu 8.04 Hardy (Long Terme Support LTS). Skype téléchargeable ici : http://www.skype.com/intl/fr/download/skype/linux/choose/
  • Hercules Deluxe Optical Glass - Compatible a chaud Out Of box ( son et vidéo ) sous Ubuntu 9.10 Karmic Koala 32 bits- par contre les leds sont pas prises en charge
  • Sangha, SN 510. Marche sans installation mais qualité pas top.
  • Creative livecam optia
  • Creative livecam vista: marche mais seulement en root
  • Philips SPC 1000NC
  • Philips SPC 1030NC ( nickel : testée sous hardy, intrepid et jaunty)
  • Philips SPC 600NC (testée avec skype sous ubuntu 8.04)
  • Philips SPC 300NC fonctionne directement, qualité acceptable et l'image est à 180° (je me vois à l'envers ^^)
  • Philips SPC 210NC testée OK avec aMSN sous ubuntu 9.04 (réglage du flou avec rotation de l'objectif) 8.10 et - = image à l'envers
  • Philips SPC 200NC (testée avec aMSN sous ubuntu 9.04)
  • Hercules Dualpix Exchange - moins de 30 euros, et fonctionne out-of-the-box sous hardy avec skype2, ekiga, cheese, etc … Qualité juste passable
  • APM UW054 - 9euros/ fonctionne sans installation avec skype et cheese sous hardy. Qualité médiocre.
  • Labtec Webcam, nickel sous 8.04, même qualité que sous windows
  • Labtec Pro Webcam testé sous Hardy, reconnu nikel!
  • a priori toutes les webcams de cette liste devraient fonctionner du premier coup, si j'ai bien compris ce que j'ai lu : http://linux-uvc.berlios.de/#devices
  • La Webcam du MSI Wind est reconnu par amsn.
  • Lexma Panda 9C Notebook, qualité acceptable, testé sur Ubuntu 8.10, Ekiga 3.0.0, Skype 2.0.0.72, aMsn 0.97.2.
  • Genius GF112, qualité moyenne, mais suffisant pour du chat occasionnel, native avec hardy et jaunty.
  • Advance UltraFoto (reconnue comme Z-Star Microelectronics Corp. ZC0305 WebCam avec lsusb)
  • La Webcam Carrefour (1.3M pixels avec des diodes sur le coté réglables manuellement pour éclairer le sujet). Besoin d'aucun pilote: fonctionne en natif. Le micro intégré est reconnu sans aucun code à taper.

  • La webcam intégré aux packard bell easynote SB-88 reconnu parfaitement avec le micro.
  • La ZicPlay Messenger Pro (ID 0c45:612c) fonctionne nativement, mais l'image est moche. (Test sous Jaunty)
  • La webcam intégré du Sony Vaio VGN-FW41E très belle image (Jaunty)
  • La webcam intégrée du Samsung R610/Q320 fonctionne nativement
  • La webcam intégrée (chicony USB 2.0 Camera ID 04f2:b008) du Toshiba Satellite A350-20S ou P300-27Z fonctionne nativement (Karmic + Jaunty) avec certaines applications.

Si ma webcam ne marche pas !

Si ca ne fonctionne pas, vous pouvez essayer d'utiliser le logiciel EasyCam 2.

Sinon :

  • Pour identifier votre webcam usb, entrez la commande suivante dans un terminal, après l'avoir branché.
 lsusb 

Vous recevez une réponse du genre de celle-ci

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0c45:6262 Microdia PC Camera (SN9C201 + OM6802)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 1b1a:0000  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Les lignes avec 0000:0000 signifient que rien n'est détecté, les autres donnent le numéro unique de périphérique utilisé. Le premier (0c45) correspond au fabricant, et le second (6009) au modèle. C'est de ces numéros dont vous aurez besoin pour choisir votre pilote, sur :

Il existe de nombreux logiciels vous permettant d'utiliser ou de tester votre webcam, certains étant disponibles dans synaptic. En voici une liste non exhaustive :

  • Cheese : Programme permettant de prendre des photos et vidéos avec une webcam.
  • Easycam : Aide à l'installation d'une webcam.
  • Camorama: Programme permettant de prendre des photos avec une webcam.
  • Ekiga : Logiciel de Chat/Visioconférence SIP/H323.
  • Empathy : Logiciel de Chat/Visioconférence XMPP (Jabber/Google Talk).
  • Emesene : Logiciel de messagerie instantanné similaire a Windows live messenger.
  • XawTV : Programme souvent utilisé pour tester les webcams !
  • Motion, camserv, zoneminder : Logiciels permettant d'utiliser sa webcam en vidéosurveillance et comme détecteur de mouvements.
  • aMSN : Client MSN messenger gérant la webcam. Quand vous ouvrez une fenetre de conversation, vous pouvez activer la webcam dans le menu "actions". et pouvez régler les parametres de la video dans le menu "edition"
  • Kopete : Client multi-protocoles gérant la webcam.
  • TvTime : Programme pour regarder la télévision à partir d'une carte tuner, mais qui peut également utiliser votre webcam comme source.
  • Paquets camtasia ???
  • Skype : logiciel de conversation audiovisuelle et multi plate-forme. Très répandu, malheureusement, il est propriétaire et sa sécurité est inconnue.
  • webcam : logiciel permettant de prendre des clichés et de les transférer sur un serveur web (par une connexion FTP) - fait partie du projet xawtv
  • Zoneminder est un logiciel de vidéo-surveillance qui accepte les webcam comme source
  • Kamoso: Programme KDE permettant de prendre des photos et vidéos avec une webcam.
  • CamStream: Programme KDE permettant de faire beaucoup de choses avec sa webcam (prendre des photos, vidéos, les envoyer par FTP, vidéo conférences, …).
  • WebcamStudio : logiciel permettant de simuler une webcam, de lui ajouter des effets ou encore de faire fonctionner des webcams réfractaires avec flashplayer ! (équivalent de ManyCam)
  • pam_face_authentification : logiciel de reconnaissance faciale.

Parmi ceux auxquel on ne pense pas forcément, mais qui sont pourtant très utiles pour les tests, figurent aussi vlc ou mplayer, grâce aux commandes :

vlc v4l://dev/video0
mplayer tv:// -tv driver=v4l:device=/dev/video0:width=640:height=480

Video0 not found

Si camorama (logiciel utile pour tester votre webcam) vous retourne le message "device video0 not found", créez ce device :

sudo mknod /dev/video0 c 81 0
sudo chmod 666 /dev/video0
sudo ln -s /dev/video0 /dev/video

(ne fonctionne pas sous Jaunty)

Conflit avec la carte TV (ou autre)

Si vous avez plusieurs matériels liés à la vidéo, il peut y avoir des conflits. En effet, un numéro leur est attribué aléatoirement au démarrage. Ce qui fait que si vous avez par exemple une carte tuner et une webcam, elles peuvent se voir attribuer /dev/video0 et /dev/video1 à un démarrage, et l'inverse à un autre, ce qui peut être assez agaçant à l'usage…

Une solution est de créer des liens définitifs, /dev/tuner et /dev/webcam par exemple. Voici comment procéder : grâce à la commande suivante, notez soigneusement les champs device et vendor :

udevadm info -a -p /sys/class/video4linux/video0

(ou video1, selon où est située votre carte)

Puis créez le fichier /etc/udev/rules.d/83-duplicate_devs.rules en y plaçant :

# Persistent symlinks for webcam and tuner
KERNEL=="video*", ATTRS{idProduct}=="AAAA", ATTRS{idVendor}=="BBBB", SYMLINK+="webcam"
KERNEL=="video*", ATTRS{device}=="0xCCCC", ATTRS{vendor}=="0xDDDD", SYMLINK+="tvtuner"

en prenant soin de remplacer AAAA et BBBB par les identifiants de votre webcam (cf. Prérequis), et CCCC et DDDD par le valeurs que vous venez d'obtenir.

Problème avec le port USB

Si vous obtenez une image noire et que dans /var/log/messages vous avez un message d'erreur du genre :

Dec  7 15:20:20 cosmos kernel: [ 2174.210525] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: init isoc: usb_submit_urb(0) ret -28

Essayez de brancher la webcam sur un autre port USB, au besoin en en libérant un.

Webcam avec application flash ou contenu flash dans une page web

Voir la page FlashPlayer du wiki, plus exactement ici

  • webcam.1272023368.txt.gz
  • Dernière modification: Le 18/04/2011, 14:52
  • (modification externe)