[[webcam]]
Piste: » webcam
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 Vo-IP et la page concernant la communication).
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.
Webcams qui fonctionnent au premier branchement, sans installation
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
Il s'agit generalement de webcam testees avec la version 8.04
- 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 € qualité correcte.
- Sangha, SN 510. Marche sans installation mais qualité pas top.
- Creative livecam optia
- Philips SPC 1000NC
- 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 ^^)
- 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, niquel sous 8.04, même qualité que sous windows
- 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
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 004 Device 001: ID 0000:0000 Bus 003 Device 014: ID 0c45:6009 Microdia Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000
Les lignes avec 0000:0000 signifient que rien n'est détecté, les autres donnent le numéro unique de périphérique utilisé. C'est de ces numéros (ici 0c45 et 6009) dont vous aurez besoin pour choisir votre driver, sur:
Webcam par constructeurs
- Logitech et Labtec (via le test ci-dessus, vous devez avoir repéré 046d): cette page comblera vos attentes
Webcam par chipset ou driver
-
- Liste des webcams supportées par le pilote ov51x.
- syntek (stk11x)
- plusieurs chipset sur webcam logitech, voir cette page.
- driver pwc
- Liste des webcams supportées par le pilote pwc
Logiciels utilisant la webcam
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.
- Camstream : Programme permettant de prendre des photos et vidéos avec une webcam.
- Camorama: Programme permettant de prendre des photos avec une webcam. Il plante généralement quand vous tentez de changer la taille de l'aperçu video.
- Ekiga : Logiciel de Chat/Visioconférence SIP/H323.
- 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-protocols 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 webcam & 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.
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
Problèmes fréquents
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
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 :
udevinfo -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.