Le bazar de Stemp
Le bazar de Stemp
Webcam : La tête à l’envers ?
16 mars 2010
Publié par le Il arrive parfois sur un portable/netbook que l’image de la webcam soit inversée.
Ce n’est pas la peine de pester contre le driver, il n’y est pour rien.
C’est en fait notre vieille amie, la bibliothèque libv4l qui gère tout cela.
La première chose à faire est donc d’utiliser une version plus à jour via le PPA v4l :
sudo add-apt-repository ppa:libv4l
ou même la version de développement via le PPA v4l development :
sudo add-apt-repository ppa:libv4l/development
N’oubliez pas de mettre à jour votre système.
Il suffit maintenant de tester avec cheese ou équivalent pour voir si cela a fonctionné.
Votre tête est toujours à l’envers ? Il va falloir contacter le développeur et l’informer de votre webcam/machine.
Pour ceci nous allons créer deux fichiers contenant les informations usb et matériels (vous aurez peut-être besoin pour ça d’installer le paquet dmidecode).
stemp@islons:~$ lsusb > lsusb.log
stemp@islons:~$ sudo dmidecode > dmi.log
stemp@islons:~$ ls *.log
dmi.log lsusb.log
Muni de ces deux fichiers, il faut maintenant envoyer une gentille missive à Hans de Goede intitulée Upside Down List.
Pouf, pouf, pouf…. Quelques temps plus tard votre couple webcam/type de machine sera intégré à la bibliothèque et affichera correctement l’image.
Ok, mais en attendant ?
En attendant on va installer le paquet v4l-utils et si vous utilisez GTK+ (gnome, Xfce, etc..) le paquet gtk-v4l.
Lancez gtk-v4l (ou qv4l2 sous Kde) et cherchez la propriété Vflip. Cliquez dessus et Hop, l’image est renversée.
Bonjour, j’ai la tête a l’envers à la cam (j’en ai marre..)
En tapant: sudo add-apt-repository ppa:libv4l
j’ai comme réponse: sudo: add-apt-repository: command not found
Que faire…?
Cette commande fonctionne à partir de Karmic.
Sinon il faut ajouter ce dépôt à la main :
deb http://ppa.launchpad.net/libv4l/ppa/ubuntu karmic main
en remplaçant karmic par ta version 😉
voila j ai la tête a l’envers avec la cam et quand je tapes: sudo add-apt-repository ppa:libv4l
il me met: Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv F096A7E0B2919317A7535B12F86C6AC1C3FFB4AA
gpg: requête de la clé C3FFB4AA du serveur hkp keyserver.ubuntu.com
gpg: clé C3FFB4AA: « Launchpad libv4l » n’a pas changé
gpg: Quantité totale traitée: 1
gpg: inchangée: 1
alors maintenant je fait quoi car mon problème n’est pas résolut
C’est bon, le dépôt et sa clé ont été importés. Tu peux continuer l’article.
(Mise à jour du système et redémarrage)
Merci pour cet article, il me sauve la mise. Sur les forums, les réponses proposées sont bien compliquées…
Est-il possible relier skype à libv4l ? (c’est le seul logiciel qui résiste…)
je l ai fait a plusieurs reprise mais ca ne marche pas que dois-je faire?
Sans plus d’informations, ça va être difficile de t’aider 😉
Bonjour Stemp, et merci pour cet article clair.
J’ai un tout nouveau portable ASUS X7BJ… et la tête à l’envers.
Selon vos conseils j’ai pu installer
libv4l et v4l-utils tous deux de version 0.8.1+r648-0~maverick1
et gtk-v4l version 0.3-0~mmv4l1
Quand je lance gtk-v4l j’ai un utilitaire me permettant de régler luminosité, contraste, gain, balance, etc… hue (!, keskecé ?), mais pas de Vflip…
Par ailleurs j’ai adressé un mail à Hans de Groote avec les 2 fichiers joints.
Merci d’avance si vous avez une lumière
JPF
[résolu] Je n’ai plus la tête à l’envers:
* ai donc installé les dernières versions par
sudo add-apt-repository ppa:libv4l/development
* puis, voir
http://forums.fedora-fr.org/viewtopic.php?id=48662 et
https://launchpad.net/~asus-ul30
je charge skype à travers un script (dans mon home)
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so v4l2ctrl -d /dev/video0 -l ~/Config/webcam_skype.cfg
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
Et tout fonctionne: Cheese, Camorame … et maintenant Skype
J’ai simplifié le script:
#!/bin/bash
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
suffit…
Super, merci. J’ai de nouveau la tête à l’endroit.
Un petit mot pour ceux qui, comme moi, utilisent Linux Mint (12 – Lisa) : les bibliothèques 32-bit utilisées par Skype ne sont pas dans /usr/lib32/ mais dans /usr/lib/i386-linux-gnu/. Le script de JP devient donc:
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
Ben, … ouf alors
Depuis le temps que je cherche, je n’avais pas pensé à chercher où se trouvaient les librairies !
Le script est opérationnel : je vais me faire mousser auprès du copain qui va retrouver sa vidéo à l’endroit. (Je dis où j’ai trouvé la solution…)
Merci,JMH
Bonjour,
Problème= webcam à l’envers avec certains programmes.
La webcam de mon portable est bien installée à l’endroit, j’en ai la preuve avec Cheese. Avec skype, elle est à l’envers mais j’utilise le script: LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype à chaque fois et ça fonctionne très bien. Là où ça ne va plus, c’est lorsque j’ai des visioconférences via la plate-forme du site de l’université. Puisqu’il ne s’agit pas d’un logiciel installé sur mon ordi il m’est impossible de taper le script mentionné-ci haut en remplaçant skype par le nom du logiciel. J’ai téléchargé Video4linux control panel et sélectionné vertical flip mais ça ne fonctionne pas. J’ai l’impression que c’est lorsque flash player est nécessaire au partage que ma tête se retrouve à l’envers, est-ce possible? Qqn peut-il m’aider?
Merci d’avance.
Bonjour,
J’ai rien compris…
Ah ? C’est ennuyeux, quelle partie n’as-tu pas compris ?
Bonjour, moi pour skype j’ai réussi à m’en dépêtrer avec ce script :
cat /usr/bin/myskype
#!/bin/bash
export LIBV4LCONTROL_FLAGS=2
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Comment met-on le système à jour ?
http://wiki.xubuntu-fr.org/gestionnaire_de_mises_a_jour#verifier_manuellement_grace_a_update-manager
Pour dmi.log, il me met commande introuvable… Comment faire ?!
Merci d’avance
Vérifie que le paquet dmidecode est bien installé.
Bonjour,
Même problème avec mon ASUS et la version 11.04 d’ubuntu.
Comment puis-je régler mon pb ?
Je n’ai pas très bien compris le coup des fichiers à envoyer à Hans de Goede…
Merci d’avance pour votre aide
Linux marielle-U35JC 2.6.38-8-generic-pae #42-Ubuntu SMP Mon Apr 11 05:17:09 UTC 2011 i686 i686 i386 GNU/Linux
uvcvideo 66851 0
videodev 75143 1 uvcvideo
video 18951 2 nouveau,i915
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04f2:b1be Chicony Electronics Co., Ltd
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Pour créer les fichiers de logs, il faut installer le paquet dmidecode, puis dans un terminal lancer la commande suivante :
lsusb > lsusb.log
(ce qui lance la commande lsusb et dirige le résultat dans le fichier lsusb.log)
puis tu lance dmidecode :
sudo dmidecode > dmi.log
Tu as donc créé 2 fichiers, lsusb.log et dmi.log que tu «attaches» à l’email que tu envoies 😉
Merci beaucoup pour cette réponse… Et désolé pour mon grand temps de latence.
J’envoie des deux fichiers à Hans… et je poste la solution (à moins qu’il ne mette les paquets à jour et que je n’ai rien à faire de plus)
Mais encore un fois, merci beaucoup
tester avec http://www.test-cam.com