Contenu | Rechercher | Menus

Annonce

La nouvelle clé USB Ubuntu-fr est en prévente
Rendez-vous sur la boutique En Vente Libre

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.

#26 Le 13/11/2008, à 19:27

AD/S

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

patrickballeux a écrit :

J'ai trouvé, il semble que Zenity the supporte pas les option du script dans 8.04...  Simplement aller dans /usr/share/webcamstudio/vloopback-src et démarrer le script d'installation sudo webcamstudio-install-vloopback. 
Bonne chance!

Merci pour la réponse. Il est (enfin) passé sous Intrpid Ibex, donc je ne sais pas quel message d'erreur il avait exactement.

Je vais tester la version 0.33. Mais, serait-il possible d'inclure un système de mise à jour automatique (je n'y connais pas grand chose) ?

Hors ligne

#27 Le 13/11/2008, à 20:16

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

AD/S a écrit :
patrickballeux a écrit :

J'ai trouvé, il semble que Zenity the supporte pas les option du script dans 8.04...  Simplement aller dans /usr/share/webcamstudio/vloopback-src et démarrer le script d'installation sudo webcamstudio-install-vloopback. 
Bonne chance!

Merci pour la réponse. Il est (enfin) passé sous Intrpid Ibex, donc je ne sais pas quel message d'erreur il avait exactement.

Je vais tester la version 0.33. Mais, serait-il possible d'inclure un système de mise à jour automatique (je n'y connais pas grand chose) ?

Je travaillle pour que WebcamStudio fasse partie du dépot de Ubuntu ou d'un PPA qui permettrait d'avoir les mises à jour automatique.


Comme le projet est jeune, il y a beaucoup de mise à jour.  J'aime mieux faire de petite relâche que de grosse mise à jour.  Ça permet de garder le contrôle sur les modifications.

Merci de l'intérêt...


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#28 Le 13/11/2008, à 20:30

AD/S

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

patrickballeux a écrit :

Merci de l'intérêt...

Merci de développer ce logiciel !

Tout à l'air de bien fonctionner chez moi avec la 0.33.
J'ai l'impression que ça consomme un tout petit peu moins de ressources, c'est juste une impression ou ça a bien été amélioré ?
Sinon, je me demandais si c'était une bonne idée de lancer vloopback au démarrage de webcamstudio (que le logiciel fasse "sudo modprobe vloopback" automatiquement). Je ne sais pas si c'est possible (notamment à cause des permissions qu'impliquent le "sudo"). Mais, pour un nouvel utilisateur linux, ça pourrait être plus simple (et ne pas être effrayant avec la "ligne de commande" qu'il n'a probablement jamais connu).

Hors ligne

#29 Le 13/11/2008, à 23:24

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

AD/S a écrit :
patrickballeux a écrit :

Merci de l'intérêt...

Tout à l'air de bien fonctionner chez moi avec la 0.33.
J'ai l'impression que ça consomme un tout petit peu moins de ressources, c'est juste une impression ou ça a bien été amélioré ?
Sinon, je me demandais si c'était une bonne idée de lancer vloopback au démarrage de webcamstudio (que le logiciel fasse "sudo modprobe vloopback" automatiquement). Je ne sais pas si c'est possible (notamment à cause des permissions qu'impliquent le "sudo"). Mais, pour un nouvel utilisateur linux, ça pourrait être plus simple (et ne pas être effrayant avec la "ligne de commande" qu'il n'a probablement jamais connu).

J'essaie d'améliorer les performances à chaque relâche, donc c'est fort possible.  Pour ce qui est du démarrage avec le vloopback,  j'ai intégré un installateur automatique qui est sensé faire le travail.  Il faut juste que je vérifie la compatibilité avec les autres versions Ubuntu/Debian.

Car faire démarrer un sudo au démarrage de webcamstudio risque de provoquer plus de problèmes que d'autres choses.  Si le sudo ne fonctionne pas, si la compilation de fonctionne pas...  Tu vois le topo.

Le script en terminal est un dernier recours, mais je vais améliorer le wizard GUI et devrait fonctionner simplement.

Merci de la suggestion

Patrick


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#30 Le 17/11/2008, à 06:04

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Version 0.34 disponible!  Up! Up! Up!


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#31 Le 17/11/2008, à 20:03

AD/S

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Cette version fonctionne très bien chez moi. Notamment les effets qui passent sans trop ralentir l'ordinateur (alors qu'avant ce n'était pas vraiment utilisable).
Je viens de voir qu'on pouvait mettre la taille de capture que l'on souhaitait et je trouve que c'est très bien intégré.

Encore merci pour ce logiciel.

Edit: A quoi sert "Process" (pour ajouter une source)? J'ai pensé que c'était pour prendre la fenêtre d'un logiciel, mais ça n'a pas l'air de fonctionner chez moi.

Dernière modification par AD/S (Le 18/11/2008, à 01:54)

Hors ligne

#32 Le 18/11/2008, à 10:51

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

AD/S a écrit :

Edit: A quoi sert "Process" (pour ajouter une source)? J'ai pensé que c'était pour prendre la fenêtre d'un logiciel, mais ça n'a pas l'air de fonctionner chez moi.

C'est pour exécuter une ligne de commande qui affichera un text.  Cela peut être un exécutable ou tout simplement un script bash par exemple.

Entre "fortune" comme commande et démarre le "Process", tu verras...


Bonne journée!

Pat


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#33 Le 22/11/2008, à 07:04

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

v0.35 est sortie! Go! Go! Go!


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#34 Le 23/11/2008, à 22:13

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Une nouvelle version du module vloopback a été relâchée aujoud'hui pour améliorer la compatibilité avec les nouvelle version de kernel qui devrait faire leur apparition d'ici la fin de l'année.

Si vous tentez de compiler le module vloopback et que ça ne fonctionne pas, tentez le coup avec la version 1.1.4.

Bonne journée!


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#35 Le 24/11/2008, à 01:51

LoseMagnet

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Bonjour,
Jje l'ai testé, il a l'air très bien! Je cherchais justement quelque chose du genre... tongue

Par contre, je suis sous Debian Lenny 64bits, et l'installation ne s'est pas faite sans douleurs. Mais je dois y être pour quelque chose vu que je viens juste d'installer Lenny et que je ne maîtrise pas tout...

Toujours est-il qu'il a callé sur les dépendances "multiverses" et sur le Java de Sun. Pour les références multiverses de gstreamer, j'ai ignoré (les bons paquets sont déjà installés sur ma Debian). Pour Java, j'ai modifié à la main le lanceur de script pour qu'il utilise OpenJDK à la place de sun-jdk (le premier étant plus ou moins la même chose que le second, quelques composants propriétaires supprimés et/ou réécris). Au passage, es-tu sûr que le paquet est compatible Debian? Le gestionnaire de paquet l'a retiré car il l'affichait comme "cassé". Dans le pire des cas, je le réinstallerais en .tar.gz.

J'ai donc réussi à compiler vloopback puis à lancer WebcamStudio. J'ai pu me connecter à ma webcam, me connecter à mon bureau Gnome, appliquer quelques effets, tourner les images, etc.
Merci pour ce soft très prometteur big_smile

Hors ligne

#36 Le 24/11/2008, à 02:29

infosnice

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

impossible de l'utiliser sur blog-video.tv de plus ma webcam reste très mal configurer dans l'appli la webcam ou caméra diffuse avec des couleurs horribles
merci et bravo pour ton travail
Eric

version 0.33 ubuntu 8.10

Hors ligne

#37 Le 24/11/2008, à 04:03

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

LoseMagnet a écrit :

Bonjour,
Jje l'ai testé, il a l'air très bien! Je cherchais justement quelque chose du genre... tongue

Par contre, je suis sous Debian Lenny 64bits, et l'installation ne s'est pas faite sans douleurs. Mais je dois y être pour quelque chose vu que je viens juste d'installer Lenny et que je ne maîtrise pas tout...

Toujours est-il qu'il a callé sur les dépendances "multiverses" et sur le Java de Sun. Pour les références multiverses de gstreamer, j'ai ignoré (les bons paquets sont déjà installés sur ma Debian). Pour Java, j'ai modifié à la main le lanceur de script pour qu'il utilise OpenJDK à la place de sun-jdk (le premier étant plus ou moins la même chose que le second, quelques composants propriétaires supprimés et/ou réécris). Au passage, es-tu sûr que le paquet est compatible Debian? Le gestionnaire de paquet l'a retiré car il l'affichait comme "cassé". Dans le pire des cas, je le réinstallerais en .tar.gz.

J'ai donc réussi à compiler vloopback puis à lancer WebcamStudio. J'ai pu me connecter à ma webcam, me connecter à mon bureau Gnome, appliquer quelques effets, tourner les images, etc.
Merci pour ce soft très prometteur big_smile

Il se peut que quelques dépendances ne fonctionnent pas car j'ai créé mon DEB sous Ubuntu.  Je croyais que les paquets avaient tous la même dénomination.  Ce sera donc à réviser.  Le fait que le paquet était "cassé" était que tu as accepté de continuer l'installation malgré le problème de dépendance.  Ceci arrive avec n'importe quel paquet.

J'avais testé avec le OpenJDK, mais je l'avais trouvé plus lent.  Je vais refaire un test pour voir.

Merci pour l'info!

Pat


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#38 Le 24/11/2008, à 04:07

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

infosnice a écrit :

impossible de l'utiliser sur blog-video.tv de plus ma webcam reste très mal configurer dans l'appli la webcam ou caméra diffuse avec des couleurs horribles
merci et bravo pour ton travail
Eric

version 0.33 ubuntu 8.10

Je vais vérifier ce site que je ne connaissais pas.  Peux-tu faire le test avec "camstream" pour valider la sortie de WebcamStudio?  (Il faut inverser le rouge et le bleu... Menu Options.)

Quand tu dis que ta webcam reste très mal configurée, que veux-tu dire exactement? 

N'oublie pas que tu peux sauvegarder ta configuration dans un fichier Studio (Menu Fichier) afin de garder ta configuration actuelle avec toutes les souces nécessaires...  (Voir le wiki du le projet Sourceforge.net...)

Allez hop!  Un autre compte à créer sur blog-video.tv smile


EDIT:  Je suis présentementen train de diffuser, et tout va très bien.

Est-ce que tu as validé si ta webcam supportait le format YUV ou RGB?  Ceci pourrait être le problème. Regarde dans l'onglet FORMAT, tu peux y modifier plein de paramètre.  Par défaut le YUV est sélectionné.  Essaie avec le RGB pour voir (Il faut arrêter la webcam pour pouvoir le modifier).

Laisses-moi savoir!

Pat

Dernière modification par patrickballeux (Le 24/11/2008, à 04:15)


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#39 Le 25/11/2008, à 00:55

infosnice

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Arrête une webcam intégrée a un portable,et qui puis est sur Linux dur dur pour moi je suis nouveau avec Ubuntu.
Pour répondre a ta question sur la mauvaise diffusion de la cam dans webcamstudio j'ai une mauvaise diffusion (beaucoup de neige )
merci de répondre et de nous aider aussi rapidement

sur blog-video j'ai aucune source de disponible meme pas celle de ma webcam ?

PS: si tu diffuses sur blog-tv merci de donner des horaires
mes tv sur blog-video
infosnice  sujet l'iphone
UbuntuTV sujet ubuntu oui oui
parcimperial le lycee ou je bosse

Dernière modification par infosnice (Le 25/11/2008, à 01:06)

Hors ligne

#40 Le 25/11/2008, à 02:35

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Salut

infosnice a écrit :

Pour répondre a ta question sur la mauvaise diffusion de la cam dans webcamstudio j'ai une mauvaise diffusion (beaucoup de neige )

sur blog-video j'ai aucune source de disponible meme pas celle de ma webcam ?

De la neige dans ta webcam?  D'accord, il faut valider si ta webcam fonctionne correctement avant tout.  Lorsque tu démarre WebcamStudio, et que tu ajoutes comme source ta webcam, elle doit avoir un nom qui apparait.  Quel est ce nom?

Dans l'onglet "FORMAT", tu peux sélectionner le format de capture (320x240 par défaut) et le format de couleur YUV.  Il se peut que ta caméra ne supporte pas bien cette configuration.  Il faut aussi tester avec différents formats de captures et le format de couleur RGB (Red/Green/Blue).  Le phénomène de la neige comme tu le mentionnes peut três bien être un mauvais format de capture de la webcam.  Essaie 352x288 par exemple (où les autres dans la liste).

Il faut bien sûr arrêter la webcam et la redémarrer pour voir les modifications.  Si rien de ceci ne fonctionne, alors ta webcam est peut-être mal supportée par Linux.  Il faut alors faire quelques recherches pour trouver si il y a une solution.

Aussi, tu dois installer le module "vloopback"  Il s'agit d'un pilote spécial qui permet la webcam virtuelle qui sera détectée par Flash.  Pour l'installé, il faut exécuter l'installateur (WebcamStudio Vloopback Installer) dans le même menu que WebcamStudio (Application - Sons et Vidéos).  Il faut bien sûr installer le module vloopback avant de démarrer WebcamStudio afin que celui-ci puisse le détecter.    Ensuite, il suffit d'aller sur un site comme blogtv pour diffuser sa webcam virtuelle, dans laquelle on peut ajouter une ou plusieurs webcams, images, films, etc...
(parfois sur certains Ubuntu, on n'a pas accès en écriture sur le module vloopback.  Cette commande permet alors de remédier au problème temporairement: sudo chmod 666 $dev/video*)


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#41 Le 25/11/2008, à 20:56

infosnice

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

quand je lance webcamstudio je fait source puis je selectionne V4L2 puis stk puis demarrer la source la cam ce lance et ca marche dans webcamstudio.

dans l'onglet webcamvirtuelle
format de sortie 320X240 ok
periphérique de sortie  No device  ???
les boutons de dessous Pause display non actif meme quand je rajoute la source
aucun effets fonctionne idem pour Gstreamer

oups ma webcam est intégrer au portable
usb2.01.3Mwebcam

Dernière modification par infosnice (Le 25/11/2008, à 20:57)

Hors ligne

#42 Le 25/11/2008, à 23:47

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

infosnice a écrit :

quand je lance webcamstudio je fait source puis je selectionne V4L2 puis stk puis demarrer la source la cam ce lance et ca marche dans webcamstudio.

dans l'onglet webcamvirtuelle
format de sortie 320X240 ok
periphérique de sortie  No device  ???
les boutons de dessous Pause display non actif meme quand je rajoute la source
aucun effets fonctionne idem pour Gstreamer

oups ma webcam est intégrer au portable
usb2.01.3Mwebcam

As-tu installé le module vloopback?

Dernière modification par patrickballeux (Le 25/11/2008, à 23:57)


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#43 Le 26/11/2008, à 01:01

infosnice

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

super tout marche il semblerais devoir lancer vloopback a chaque fois
parcontre je trouve pas comment diffusé le bureau dans ca totalité ? dans format j'ai modifier mais sans résultat de plus j'arrive pas avoir la musique d'une appli dans ma diffusion exemple intergrer une playlist de musique etc

merci Eric

Hors ligne

#44 Le 26/11/2008, à 01:46

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

infosnice a écrit :

super tout marche il semblerais devoir lancer vloopback a chaque fois
parcontre je trouve pas comment diffusé le bureau dans ca totalité ? dans format j'ai modifier mais sans résultat de plus j'arrive pas avoir la musique d'une appli dans ma diffusion exemple intergrer une playlist de musique etc

merci Eric

Assures-toi que "vloopback" est écris dans le fichier /etc/modules.  C'est ce qui permet de le démarrer automatiqment au démarrage de ton PC.  Pour l'éditer: sudo gedit /etc/modules



Pour afficher le bureau dans sa totalité, il faut aller dans le l'onglet FORMAT et sélectionné la taille désirée ou l'entrer manuellement dans le format LargeurXHauteur (Je crois qu'il faut arrêter et démarrer la source Desktop pour que ça prenne effet)

Pour intégrer une musique de fond, c'est un peu plus complexe.  Il y a différente possibilité mais pour l'instant, WebcamStudio ne gère pas vraiment le son (sinon le microphone virtuel).  C'est quelques chose sur laquelle je travaille à résoudre.  Sinon, tu peux utiliser Jack qui est un serveur audio et qui fera exactement ce dont tu as besoin (Voir la page de Wiki Flash and Jack)

Je te suggère de lire le wiki sur le projet Sourceforge.net: http://webcamstudio.wiki.sourceforge.net/
Tout y est décrit et ça va t'éviter de chercher inutilement.


Amuses-toi bien!
Pat


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#45 Le 26/11/2008, à 02:12

Nepenthes

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Pas moyen de faire fonctionner vloopback chez moi.
Resultat de demsg:

[ 1711.579285] vloopback: Unknown symbol video_register_device
[ 1711.579392] vloopback: disagrees about version of symbol video_device_release
[ 1711.579394] vloopback: Unknown symbol video_device_release
[ 1863.231306] vloopback: disagrees about version of symbol video_devdata
[ 1863.231321] vloopback: Unknown symbol video_devdata
[ 1863.231691] vloopback: disagrees about version of symbol video_unregister_device

J'ai essayé avec l'utilitaire fourni, puis manuellement.
Quand je fais un modprobe, ça donne ça :

loris@dell-desktop:~$ sudo modprobe vloopback
FATAL: Error inserting vloopback (/lib/modules/2.6.27-7-generic/kernel/drivers/misc/vloopback.ko): Unknown symbol in module, or unknown parameter (see dmesg)

J'utilise v4l-dvb-experimental, il me semble que c'est une branche instable de v4l2, ou un add-on, j'ai pas trop compris...
Je ne sais pas ce que c'est mais ça s'installe à partir des sources, c'est considéré comme instable (mais moi je trouve ça plutot stable) et c'est le seul moyen de faire fonctionner en même temps ma webcam (intégrée sur un dell xps m1330, modèle 1,3Mpix) et ma clé tnt (pinnacle pctv stick nano).
J'ai installé ce machin à partir du tuto sur l'installation de la clé tnt 72e, la référence d'une autre clé de chez pinnacle. Tu dois pouvoir trouver le tuto dans la doc en tapant 72e dans le champ recherche et en allant à la partie installation de v4l-dvb-experimental.
J'espère que ça peut aider pour résoudre mon problème, je pense avoir donné le max d'infos...

Hors ligne

#46 Le 26/11/2008, à 06:55

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Salut,

Nepenthes a écrit :

Pas moyen de faire fonctionner vloopback chez moi.
Resultat de demsg:

[ 1711.579285] vloopback: Unknown symbol video_register_device
[ 1711.579392] vloopback: disagrees about version of symbol video_device_release
[ 1711.579394] vloopback: Unknown symbol video_device_release
[ 1863.231306] vloopback: disagrees about version of symbol video_devdata
[ 1863.231321] vloopback: Unknown symbol video_devdata
[ 1863.231691] vloopback: disagrees about version of symbol video_unregister_device

J'ai essayé avec l'utilitaire fourni, puis manuellement.
Quand je fais un modprobe, ça donne ça :

loris@dell-desktop:~$ sudo modprobe vloopback
FATAL: Error inserting vloopback (/lib/modules/2.6.27-7-generic/kernel/drivers/misc/vloopback.ko): Unknown symbol in module, or unknown parameter (see dmesg)

J'ai l'impression que certains modules (videodev?) ne sont plus de la même version que ceux fournit par défaut par Ubuntu.  Ceci expliquerait le manque de compatibilité.  Normalement, les sources (Headers) sont dans /usr/src/include.  Mais comme tu as recompilé une partie des modules vidéos, ces "Headers" ne correspondent pas à la version de tes modules que tu as compilé.

Pour solutionner, il faudrait que tu compile vloopback en utilisant les "headers" fournit pas tes modules que tu as compilé.  Ça doit joué dans les V4l2, V4L et VIDEODEV.  Regardes dans le fichier vloopback.c, et compare les "INCLUDE" aux début pour valider ce qui pourrait se retrouver dans tes modules que tu as compilé...

Ensuite, il ne te reste qu'à inclure les fichiers contenue dans tes modules, et non ceux fournie par Ubuntu.

Bonne chance!


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#47 Le 26/11/2008, à 15:33

Nepenthes

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Je ne comprends pas, je croyais que le programme faisait automatiquement appel à ce qui est installé sur l'ordinateur ?
J'ai ouvert vloopback.c et j'ai regardé les "INCLUDE" mais je ne sais pas à quoi les comparer (/usr/src ne contient pas de dossier includes mais uniquement des dossiers avec des noms de noyau, 2.6.27-7 et 2.6.27-7-generic, et deux dossiers de drivers installés manuellement, vboxdrv pour virtualbox et le driver nvidia).
Les headers, ce sont bien des .h normalement ?

Hors ligne

#48 Le 26/11/2008, à 18:24

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Nepenthes a écrit :

Je ne comprends pas, je croyais que le programme faisait automatiquement appel à ce qui est installé sur l'ordinateur ?
J'ai ouvert vloopback.c et j'ai regardé les "INCLUDE" mais je ne sais pas à quoi les comparer (/usr/src ne contient pas de dossier includes mais uniquement des dossiers avec des noms de noyau, 2.6.27-7 et 2.6.27-7-generic, et deux dossiers de drivers installés manuellement, vboxdrv pour virtualbox et le driver nvidia).
Les headers, ce sont bien des .h normalement ?

Oups, je voulais dire /usr/include.  Et effectivement, il s'agit de .H.  Il faut comprendre que qui a été remplacé par tes modules compilés et qui casse la dépendance avec vloopback.

On voit au début ceci:

#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,18)
#include <media/v4l2-common.h>
#endif
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,27)
#include <media/v4l2-ioctl.h>
#endif
#include <linux/videodev.h>

On peut voir que le module accède au module VIDEODEV et certaines fonctions du V4L2.  Si tes modules compilés founissent un nouveau VIDEODEV par exemple et que sa signature a changé (ou sa version), on brise alors la dépendance lors du chargement.

Il faut comprendre que lorsque du compile vloopback (ou autre code...), la référence utilisée par défaut est dans /usr/include/ et non par rapport à ce qui est installé présentement comme module.  C'est ce qui permet de compilé du code sans avoir à tout installer (À moins de vouloir le tester bien sûr...)

Donc, quand tu compiles vloopback, la référence pour videodev.h est /usr/include/linux/videodev.h.  Mais si tes modules ont remplacée VIDEODEV, le videodev.h est sûrement à un autre endroit (dans le code source).

Je pointe VIDEODEV pour le prendre en exemple, mais il se pourrait que ce soit un autre module ou une autre librairie...

Si je regardes la liste des modules utilisés par vloopback:

vloopback              22688  0 
compat_ioctl32         18176  2 vloopback,uvcvideo
videodev               46720  3 vloopback,uvcvideo,compat_ioctl32
videodev               46720  3 vloopback,uvcvideo,compat_ioctl32
v4l1_compat            24580  2 uvcvideo,videodev

Alors il y a de forte chances que ce soit dans l'un de ces modules ou dépendances.

As-tu essayé avec la toute dernière version de vloopback (1.1.5)?  Il y a eu quelques changements pour pourrait aider.

Patrick

Dernière modification par patrickballeux (Le 26/11/2008, à 18:25)


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne

#49 Le 26/11/2008, à 22:05

Nepenthes

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

J'ai essayé les trois dernières versions de vloopback... Aucune n'a fonctionné.
Et quand je regarde le contenu de mon /usr je commence à douter du fait que l'on ait la même arborescence.
J'ai bien videodev.h dans /usr/include/linux.
Il faut que je repère quels autres fichiers exactement ?

Par contre uvcvideo me dit quelque chose: a chaque fois que j'allume mon ordi ou le sors de veille je vois un "uvcvideo : failed to query" ou quelque chose comme ça, c'est important ?

Edit: je n'ai pas trouvé module.h et pagemap.h ni de vmalloc.h dans /usr/include/linux, pas page.h et pgtable.h dans /usr/include/asm, je n'ai pas de /usr/include/media.

Edit 2: j'ai trouvé page.h et pgtable.h dans /usr/src/linux-headers-2.6.27-7/include/asm-x86 ou /usr/src/linux-headers-2.6.27-7/include/asm-generic par contre.
Et module.h et pagemap.h et vmalloc.h /usr/src/linux-headers-2.6.27-7/include/linux.
Et il y a un dossier /usr/src/linux-headers-2.6.27-7/include/media, contenant bien v4l2-common.h et v4l2-ioctl.h.

Comment je fais fonctionner tout ça maintenant ?

Edit 3: en fait j'en ai oublié encore quelsues uns mais j'ai verifié par la suite ils sont tous bien là.
SAUF wrapper.h qui n'est pas dans l'arborescence /usr/include ni dans l'autre arborescence plus compliqué.
De toute façon si j'ai bien compris les directives préprocesseur c'est pour les anciennes version du noyau donc ça ne compte pas. Mais vu que je connais assez peu le C je préfère le dire.

Dernière modification par Nepenthes (Le 26/11/2008, à 22:42)

Hors ligne

#50 Le 26/11/2008, à 23:05

patrickballeux

Re : WebcamStudio for GNU/Linux v0.43 est sortie: Yeah!

Nepenthes a écrit :

Edit 2: j'ai trouvé page.h et pgtable.h dans /usr/src/linux-headers-2.6.27-7/include/asm-x86 ou /usr/src/linux-headers-2.6.27-7/include/asm-generic par contre.
Et module.h et pagemap.h et vmalloc.h /usr/src/linux-headers-2.6.27-7/include/linux.
Et il y a un dossier /usr/src/linux-headers-2.6.27-7/include/media, contenant bien v4l2-common.h et v4l2-ioctl.h.

Comment je fais fonctionner tout ça maintenant ?

En fait, ces fichiers sont ceux fournis par Ubuntu.  Ceux qu'il faut que tu trouves sont ceux qui pourrait avoir été inclut avec les modules que tu as recompilés pour ta carte DVB.  Retournes à tes fichiers que tu as utilisés pour compilés tes modules, tu as sûrement quelques choses qui a modifié l'installation normale.

Je t'inviterais à contacter l'équipe qui a fournit le code source pour tes modules que tu as recompilés car ils semblent avoir provoqué un bris de compatibilité dans ton installation.  Ils seront probablement plus en mesure d'identifier ce qui ne va pas.  Le problème est que je ne sais pas ce qui a été modifié par leurs modules alors il est difficile pour moi de trouver la source du problème. 

[ 1711.579285] vloopback: Unknown symbol video_register_device
[ 1711.579392] vloopback: disagrees about version of symbol video_device_release
[ 1711.579394] vloopback: Unknown symbol video_device_release
[ 1863.231306] vloopback: disagrees about version of symbol video_devdata
[ 1863.231321] vloopback: Unknown symbol video_devdata
[ 1863.231691] vloopback: disagrees about version of symbol video_unregister_device

Ce message d'erreur concernant vloopback indique qu'il s'agit bien de conflit de version.  VLoopback a été compilé avec la version X mais retrouve la version Y dans les modules installé.  Le fichier impliqué pour ces méthodes est videodev.h

Donc, ce que ça dit est que vloopback ne trouve pas certaines de ces méthodes dans le module VIDEODEV ou la version n'est pas la même que lors de la compilation (.h versus module binaire trouvé).

Il semble que leur version de videodev.h soit différente de ce qui est utilisé présentement par défaut dans Ubuntu.

J'ai l'impression même que le code ne compilerais pas en utilisant leur headers...


Imformes-toi à leur équipe car leur branche est différente de ce qui est présentement "standard" pour Linux/Ubuntu.  Peut-être qu'ils utilisent une version à venir du Kernel de Linux...

Laisses-moi savoir.


Patrick Balleux
http://blog.patrickballeux.com
http://webcamstudio.wiki.sourceforge.net
http://www.youtube.com/group/iamapenguin

Hors ligne