Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/10/2015, à 13:03

manup31

Hello, Skype et vidéo (64bits)

Bonjour,

Sur une configuration Ubuntu 14.04 64bits + webcam logitech QuickCam 4000 Pro, je peux valider que la webcam est correctement reconnue, sur quelque port USB que je la connecte.

lsusb
Bus 002 Device 006: ID 046d:08b2 Logitech, Inc. QuickCam Pro 4000
dmesg | grep pwc
[   24.436678] pwc: Logitech QuickCam 4000 Pro USB webcam detected.
[   24.623393] pwc: Registered as video0.

Cheese et gstreamer-properties mettent en évidence un fonctionnement normal de cette webcam.

Skype 4.3.0.37 est lancé via :

LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so /usr/bin/skype

Dans skype > Options > Vidéos, le test me permet de constater que la vidéo est reconnue et affichée.

Mais...

En communication skype, la vidéo ne fonctionne pas : la led de la webcam s'allume 1" puis black out.

Hello de Mozilla ne détecte pas la webcam.

Ça ne semble pas lié particulièrement à skype (wrapper ou pas) et/ou Hello, mais à la version 64 bits d'Ubuntu, car sur un autre machine 14.04/32 bits cette webcam fonctionne bien avec skype et Hello.

Par ailleurs, je connais une autre machine Ubuntu 14.04 64 bits avec une autre webcam qui "souffre du même mal"...

Dernière modification par manup31 (Le 06/10/2015, à 13:04)


manu'

Hors ligne

#2 Le 06/10/2015, à 23:37

J5012

Re : Hello, Skype et vidéo (64bits)

sur ta trusty 64b, pourquoi fais-tu cette commande ?

LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so /usr/bin/skype

sur ma trusty 64b
j'ai un lanceur skype.desktop dans /usr/share/applications dont l'option exec contient

env PULSE_LATENCY_MSEC=60 skype %U

lanceur cree lors de l'installation normal du paquet skype du depot partner canonical ...

Hors ligne

#3 Le 07/10/2015, à 10:03

manup31

Re : Hello, Skype et vidéo (64bits)

PULSE_LATENCY_MSEC est pour le son, je n'ai pas de souci de son (pris sur la webcam d'ailleurs), mais de vidéo. smile

Enfin, avec skype et Hello pour le moment, vlc, cheese, gstreamer-properties, qv4l2 affiche la vidéo !

Que ce soit skype du partner, skype-wrapper ou quoi que ce soit d'autre l'anomalie est la même.
Et pour Hello, il n'y a pas d'option de lancement...

dmesg :

pwc: isoc_init() submit_urb 0 failed with error -28

Rien de ce que j'ai pu trouver sur la question de cette erreur sur le net n'a pu faire avancer les choses pour moi.
Pas de port USB3 sur la machine, ça semblerait être une solution. Et j'ai essayé les ports USB frontaux et arrières de la bécane, avec le même résultat.

Forcer la compression ?

$ setpwc -c 3
setpwc v1.3, (C) 2003-2006 by folkert@vanheusden.com
Error while doing ioctl VIDIOCPWCSCQUAL: Inappropriate ioctl for device

Quelque part, j'ai lu que peut-être en diminuant width/height de 640/480 à des valeurs inférieures (320/240 ou moins), avec v4l2-ctl ou qv4l2, mais ça n'a pas l'air permanent.

Si j'avais une webcam plus récente, je pourrais valider que ça vient d'elle (et elle marche très bien sur une autre machine 14.04 32 bits, je rappelle), mais rien de bien certain...

Dernière modification par manup31 (Le 07/10/2015, à 10:03)


manu'

Hors ligne

#4 Le 07/10/2015, à 14:54

J5012

Re : Hello, Skype et vidéo (64bits)

pourquoi ne pas lancer skype avec seulement son lanceur du depot canonical ?
l'option pulse audio incluse dans l'exec du lanceur skype est de base fourni par le depot canonical

Hors ligne

#5 Le 07/10/2015, à 20:43

manup31

Re : Hello, Skype et vidéo (64bits)

La commande exécutée par le lanceur dont tu parles peut être lancée directement dans un terminal, et dans la mesure où elle positionne juste une variable d'environnement relative au son avant d'exécuter skype, elle n'améliore pas les choses pour la vidéo.
Mais oui, merci J5012, j'ai aussi essayé ça.

En m'appuyant sur ce forum, j'arrive à avoir une vidéo, pas super propre, assez "striée", mais reconnaissable... tongue

LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype

Si on a des problèmes de son, peut-être (mais je n'ai pas de pb de son, donc...)

env PULSE_LATENCY_MSEC=60 LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype

Ce qui m'a mis dedans, c'est :

$ locate v4l1compat.so
/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so

Mais

$ ll /usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so 
-rw-r--r-- 1 root root 5,9K janv. 14  2014 /usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so

et

ll /usr/lib/i386-linux-gnu/libv4l/v4l1compat.so 
-rw-r--r-- 1 root root 5,2K janv. 14  2014 /usr/lib/i386-linux-gnu/libv4l/v4l1compat.so

Évidemment ce sont pas les mêmes (entre 32 et 64 bits) et qu'en se référant au locate qui pointe le x86_64-linux-gnu on est "dedans"...
En effet,

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.

et pas de vidéo...

Et même Hello fonctionne avec la même vidéo après le LD_PRELOAD !

Que demande le peuple !? wink


manu'

Hors ligne