Salut à tous,
Je bute sur un petit problème de webcam avec GEM.
J'utilise 3 webcams USB identiques sur osx avec Mac mini.
Toutes les 3 sont reconnues.
Avec [gemhead] + [pix_video] et un clic sur [dialog( je parviens sans aucun souci à sélectionner l'une, l'autre ou la 3e.
Mais, lorsque je veux faire apparaître les 3 webcam dans une même fenêtre GEM avec 3 fois [gemhead] + [pix_video] il n'y a que la 1 et la 3 qui apparaissent, jamais la 2. La console affiche un message d'erreur et dit "no video".
Cependant, un clic sur le [dialog( de chaque [pix_video] me permet de vérifier que les 3 sont identifiées et que chacun a bien automatiquement détecté et sélectionné une webcam différente.
J'ai essayé différemment : permuté les webcams (pareil), testé avec un hub (là, il n'y en a plus qu'une), enlevé une webcam (s'il n'y en a plus que 2, la 1 et la 2 apparaissent mais si je remets la 3, la 2 n'est plus prise et c'est la 3 qui la remplace.
Mystérieux, tout cela...
Si quelqu'un a une idée... merci d'avance !
O.
Hors ligne
Tu es limité par ton bus USB qui ne peux gérer le débit totalisé par tous tes flux. (je n'ai pas la valeur en tête)
Si tu essayes d'afficher tes 3 flux en 320x240 (envoyer la dimension avant de lancer le rendu), ça marchera...
Il n'y a pas vraiment de solution à ce problème... si ce n'est de récupérer une partie de tes flux autrement (wifi/réseau, firewire).
Bon courage.
Hors ligne
J'ai essayé 320 240. Mais ça ne change rien.
Je pense en effet que tu as raison : il faut probablement contourner le port USB.
Merci du tuyau !
O.
Hors ligne
la limitation est due à la gestion de l'usb par macOS : quelquesoit le logicile Pd, VDMX, etc ... le système ne gère que 2 flux en plus de la cam intégrée. par contre il semblerait que l'on puisse brancher pleins de webcam en firewire ...
Hors ligne
ou passer sur linux, ça marche aussi sur un macbook ...
mais là encore, la limitation des bus USB se posera, et en fonction du nombre de ports natifs sur la machine, il ne sera possible que de prendre un nombre limité de webcams...
c'est pour ça que j'ai fini par me construire une valise, avec un carte mère standard, et 3 cartes videos ... plus de probème de in/out, il y a tout ce qu'il faut
Hors ligne
Et moi je suis curieux de la marque de blindage transparent autour de ton UC...
Ca sert aussi à ça un boitier métallique.
Hors ligne
Olivier a écrit:
citation :
J'ai essayé 320 240. Mais ça ne change rien.
Et en plus petit ?
En plus petit aussi. Ainsi qu'en plus plus plus petit.
(320 240 sont déjà les valeurs par défaut)
Mais rien n'y fait.
Apparemment, comme le suggère geeko, le mac n'en veut vraiment que 2 et pas plus.
Hors ligne
Autre bizarrerie de [pix_video] sur osx :
Avec 1 seul [gemhead] + [pix_video], si je sélectionne une webcam en ouvrant le fenêtre vidéo par le message [dialog(, je peux choisir par exemple la webcam #3 et switcher ainsi d'une webcam à l'autre.
Maintenant, supposons que je suis sur la webcam #3 et je sélectionne la #2 avec le message [device 1(, la console m'indique de façon correcte le nom de la nouvelle webcam sélectionnée ("vdigName is USB 2.0 PC Cam #2") mais ceci est sans effet sur ce qui est visualisé (et, grâce à [dialog(, la fenêtre vidéo me confirme que rien n'a changé: c'est toujours la #3).
Alors je me dis qu'un petit coup de [reset( va activer ma sélection...! Eh bien, la console me redis alors que j'ai bien sélectionné la #2 et ma fenêtre GEM m'affiche... la #1 !
Grrr...
En clair, le message [device $1( est bien pris en considération et correctement interprété par [pix_video]. Mais osx n'en a rien faire.
Il y aurait comme qui dirait un déficit de communication entre les deux...
Hors ligne
citation :
Et moi je suis curieux de la marque de blindage
Tu vois pas ? C'est inclus dans le multipli : bois extétieur précieux verni, bois intérieur rainuré pour les cartes, entre les 2 mUmétal .
Cela dit sur Darwin je sais pas mais (et je n'ai pas 3 webcams usb pour vérifier) je soupçonne que indiquer les dimensions par le soft client ne change rien (c'est juste un RE-size). C'est sans doute au pilote (dans le kernel donc) qu'il faut demander la taille (les outils v4l2 et /ou UVC sur Linux)
Dernière modification par sakramh (2013-06-12 15:24:46)
Hors ligne