Aller au contenu

Sp@r0

Membres
  • Compteur de contenus

    2449
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Tout ce qui a été posté par Sp@r0

  1. Sp@r0

    Webcam Usb Sur Syno

    tu as du oublier de corriger le _ en - dans : lsmod | grep "^v4l1-compat" -q de m
  2. Sp@r0

    Webcam Usb Sur Syno

    il faut que tu t'assure que tous les chemins du scripts soit juste par rapport
  3. Sp@r0

    Webcam Usb Sur Syno

    Autant pour moi je corrige de suite !!! J'avais omis de préciser 2 petits détails : - le node de connexion(mknode ...) ne doit être créé qu'une seul fois pas besoin de le recréer suite à un redémarrage - normalement les modules ne ce chargent qu'une seul fois au démarrage du syno ou eventuellement au démarrage de l'application par script
  4. Sp@r0

    Webcam Usb Sur Syno

    Pour la qualité d'un script le tous c'est que çà marche ... aprés le reste c'est pour faire jolie !! deplus ce que propose là est loin d'être parfait !!! Pour les modules soit tu les copies dans le même répertoire que moi ou tu modifie le chemin du script comme tu veux. (de même pour tout les autres chemins pour bien faire j'aurais du faire des varaibles au début quand j'aurais un moment je le ferais et je le mettrais dans le Zip de la zone téléchargement) Est effectivement les scripts sont lancés dans l'ordre alphabétique donc on mets un muméro au début pour pouvoir gérer l'ordre j'ai choisi 99 pour que cela ce face tout à la fin une fois que tout a démarré.
  5. Sp@r0

    Webcam Usb Sur Syno

    Bon ces pas mal ce que tu propose mais je partirais plutôt sur un truc du genre : A copier dans un fichier nommé /usr/syno/etc/rc.d/S99MjpegStreamer.sh => pas forcément le meilleur endroit car effacé par les update de firmware mais bon moi je fais comme çà Copier le code suivant et adapter les chemins des modules et de Mjpeg streamer #!/bin/sh # Script de controle de Mjpeg Streamer by Sp@r0 and slybreiz # V0.1 du 14/03/2010 case $1 in start) # # On commence par vérifier la présence des modules aux besoins ont les relances # if ( !(lsmod | grep "^v4l1_compat" -q) ); then insmod /lib/modules/v4l1-compat.ko & sleep 1 fi if ( !(lsmod | grep "^videodev" -q) ); then insmod /lib/modules/videodev.ko & sleep 1 fi if ( !(lsmod | grep "^v4l2_common" -q) ); then insmod /lib/modules/v4l2-common.ko & sleep 1 fi if ( !(lsmod | grep "^uvcvideo" -q) ); then insmod /lib/modules/uvcvideo.ko & sleep 1 fi # # Lancement de mjpeg streamer # if ( !(export | grep "LD_LIBRARY_PATH" -q) ); then export LD_LIBRARY_PATH+='/volume1/public/DomoZ/Mjpg-Streamer/' & fi /volume1/public/DomoZ/Mjpg-Streamer/mjpg_streamer -b -i "input_uvc.so -d /dev/video0 -r VGA -f 5" -o "output_http.so -p 8099 -w /volume1/public/DomoZ/Mjpg-Streamer/www -c util:mdp" & sleep 1 echo "Mjpeg streamer => demarrer" ;; stop) /usr/bin/killall mjpg_streamer & echo "Mjpeg streamer => arreter" ;; restart) $0 stop $0 start ;; *) echo "Usages: $0 [start|stop|restart]" ;; esac Exécuter la commande suivante chmod +x /usr/syno/etc/rc.d/S99MjpegStreamer.sh Normalement le stream démarrera automatiquement avec le syno (car il est placer dans le bon répertoire) sinon le script support les 3 commandes de bases : /usr/syno/etc/rc.d/S99MjpegStreamer.sh start /usr/syno/etc/rc.d/S99MjpegStreamer.sh stop /usr/syno/etc/rc.d/S99MjpegStreamer.sh restart
  6. Cherche pas plus loin le probl
  7. Sp@r0

    Webcam Usb Sur Syno

    Je suis content que cela fonctionne
  8. tien c marrant je ne suis pas le seul à regarder ce genre de truc en ce moment .... La réponse est oui => encore faut il trouver un serveur vpn vers lequel ce connecter (pourquoi pas Ipredator) regarde il y a des tutos sur OpenVPN sur le forum A++ PS : Je peux vous dire que cela fait des années que je ne télécharge plus rien d'illégale mais je n'aime pas l'idée que l'on regarde ce que je fais sur internet
  9. Sp@r0

    Webcam Usb Sur Syno

    Effectivement ma description est un peu compliquée mais c'est pour vous donnez (et aussi pour moi que je m'en souvienne) la suite des actions à mener pour compiler les fichiers nécessaires à l'ajout du support des Webcams. A ce sujet j'ai découvert que toutes les webcams ayant un logo compatible avec Vista ou W7 sont forcément compatible UVC car c'est le standard que billou à choisi pour les webcams sous windows VISTA. Pour en revenir à nos moutons j'ai donc décrit l'intégralité des manipulations nécessaires à la compilation à partir des sources, mais il vous est possible si votre architecture est compatible avec la mienne d'utiliser directement les fichiers de la zone téléchargement. Donc déjà j'ai créer les fichiers pour un 110j c'est à dire : KERNEL : 2.6.24 => en mode console => uname -r vous retourne la version de votre kernel car certain syno sont en 2.6.15 Processeur : Marvell ARM mv6281 il suffit de regarder là pour connaitre le processeur de votre syno => ICI Pour des architecture différentes, il faudra malheureusement re-compilé mais si il y a des demandes sérieuses je veux bien y réfléchir !!! Sinon pour la mise en place dans le cas ou votre architecture est compatible : 1. Téléchargez les fichiers "WEBCAM USB sur syno" 2. Décompressez les sur le syno disons que nous travaillons dans "/volume1/public/webcam/" 3. On vas essayer d'insérer les modules du noyau (en supposant que les fichiers sont dans le répertoire définit en 2) 4. Entrez les commandes suivantes en ssh (ou telnet) dans le même ordre si tout vas bien il n'y a aucun message en retour (ATTENTION il faut ce connecter en root): cd /volume1/public/webcam/ insmod v4l1_compat.ko insmod videodev.ko insmod v4l2_common.ko insmod uvcvideo.ko 5. La commande lsmod doit vous renvoyer un liste qui contient au début les modules que l'on vient d'ajouter 6. Branchez votre webcam 7. La commade dmesg doit vous retourner quelque chose dans le genre : Linux video capture interface: v2.00 usbcore: registered new interface driver uvcvideo USB Video Class driver (v0.1.0) usb 1-1.3: new high speed USB device using ehci_marvell and address 5 usb 1-1.3: configuration #1 chosen from 1 choice uvcvideo: Found UVC 1.00 device <unnamed> (046d:09a1) input: UVC Camera (046d:09a1) as /class/input/input0 8.il faut créer le node de connexion avec la commande suivante qui ne renvoi rien si cela à fonctionné : mknod /dev/video0 c 81 0 9. La webcam est installé et reconnu par le système maintenant n'importe quel application linux compatible V4L (la grande majorité en fait) peux accéder à la webcam 10. On va installer un logiciel qui accède à la webcam est rend disponible un flux mjpeg => mjpeg streamer 11. Il faut créer une variable d'environnement : export LD_LIBRARY_PATH=/volume1/public/webcam/mjpeg-streamer 12. On va exécuter le logiciel avec les paramètres par défaut : cd /volume1/public/webcam/mjpeg-streamer ./mjpg_streamer -i "input_uvc.so" -o "output_http.so -w ./www -p 8099 -c utilisateur:motdepasse" 13. Le site http://adresse_de_votre_syno:8099 devrait vous ouvrir un site de test avec différents moyens d'accès au stream (le nom d'utilisateur est utilisateur et le mot de passe est motdepasse) 14. Voilà normalement cela devrait focnitonné bon aprés il y a encore quelques petite choses à faire si vous voulez que tt démarre automatiquement avec le syno vous avez également la possibilité de faire plein d'autres choses avec mjpeg streamer en consultant le README. Voilà si vous avez des questions lachez vous !!!!!! PS : je tiens juste à faire une remarque je fais des tests et des essais parce que cela m'amuse et que j'apprécie de partager ce que je suis parvenu à faire fonctionner (j'ai d'ailleurs plein de projets en stockent dont un secrètement liée à la Webcam usb => piloter un lance missile USB avec retour par webcam depuis une page web sur le syno, mais chut c'est en cours ....) Cependant j'ai peu apprécié les remarques désobligeantes de certains sur éventuelles futilités du projet ou sur ça complexité (slybreiz, je ne te vise pas toi ta remarque est sympathique et constructive d'où ce post) voilà c'est dit !!!
  10. Plowshare est un outil en ligne de commande (en telnet je te conseil de plutot ssh (plus sécurisé - un bon client windows "putty")) pour ce qui est de l'interface graphique il est envisageable d'en réaliser une => peut être que tu peu trouver quelque chose sur notre ami google En plus tu as du bol plowshare est disponible sur ipkg donc cela ne sera pas trop compliqué à installer !!!
  11. Si tu veux que l'on t'aide tu dois pr
  12. Sp@r0

    Webcam Usb Sur Syno

    Bon un petit retour apr
  13. Sp@r0

    Webcam Usb Sur Syno

    Bonsoir à tous, déjà je vous remercie pour l'intérêt que vous portez à ce mod "Webcam USB" j'en suis très flatté !!! Bon pour commencer quelques remarques : ATTENTION : Vous faites ces modifications à vos risques et périls !! J'explique les choses tels que je les ai comprises, si jamais je me goure ou que vous avez des précisions vos remarques sont les biens venues. Si vous ne savez pas vous servir de vi et/ou de nano, que vous ne savait pas ce qu'est ssh passé votre chemin !!! Bon pour commencer le principe : Installer un module pour gérer la webcam => video4linux c'est un genre d'api en fait Installer un driver pour video4linux => uvcvideo c'est un drivers plus ou moins universelle => Liste des Webcams les webcams récentes sont a priori toutes compatibles sinon il existe d'autres drivers V4L Installer un serveur de streaming => mjpeg streamer J'ai choisi celui là et pas ffmpeg car il est plus économe en ressources et qu'il permet le streaming en http + la compatibilité directe avec firefox Et maintenant on met les mains dans le cambouis : VIDEO4LINUX : 1. Téléchargez uvcvideo 2. Décompressé l'archive, dedans il y a répertoire Linux il faut le décompresser dans la source du kernel dans votre environnement de cross compilation => cf mon post sur usbserial 3. Reprendre de zéro la génération du fichier de config du kernel (trés important si on ne fait que oldconfig ben cela fonctionne pas) 4. make menu config pour selectionner les bonnes options 5. make modules 6. il vous faut les fichiers suivants : uvcvideo.ko ; videodev.ko ; v4l1_compat.ko ; v4l2_common.ko 7. il faut insérer les modules dans le bonne ordre - insmod v4l1_compat.ko - insmod videodev.ko - insmod v4l2_common.ko - insmod uvcvideo.ko 8. si tout vas bien lorsque vous branchez une webcam dmesg devrait vous donner çà : Linux video capture interface: v2.00 usbcore: registered new interface driver uvcvideo USB Video Class driver (v0.1.0) usb 1-1.3: new high speed USB device using ehci_marvell and address 5 usb 1-1.3: configuration #1 chosen from 1 choice uvcvideo: Found UVC 1.00 device <unnamed> (046d:09a1) input: UVC Camera (046d:09a1) as /class/input/input0 9. il faut créer le node en root : mknod /dev/video0 c 81 0 => alors là je comprend pas pour quoi ça marche si qq peut le faire je suis preneur !! MJPEG STREAMER 1. télécharger uniquement disponible en svn => svn co https://mjpg-streame...t/mjpg-streamer mjpg-streamer 2. copier les sources dans le répertoire sources de votre environnement de cross compilation 3. on va compiler mjpeg streamer => le serveur, uvc streamer et une ancienne version et mjpeg client et un client stand alone de lecture mjpeg 4. éditer les makefile de mjpeg streamer => il faut ajouter au début çà à adapter en fonction de votre syno : CC = /usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc-4.2.1 LD = /usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ld RANLIB=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ranlib CFLAGS="-I/usr/local/arm-none-linux-gnu/include" LDFLAGS="-L/usr/local/arm-none-linux-gnu/lib" 5. un petit coup de make 6. on envoi les fichiers sur le syno 7. ensuite il faut une variable d'environnement pour que cela fonctionne : export LD_LIBRARY_PATH='le repertoire de mjpeg streamer' 8. ./mjpg_streamer -i "test_picture.so" -o "output_http.so -w ./www -p 8099 -c utilisateur:motdepasse" => un mode de test sans la webcam => http://adressesyno:8099 devrait faire aparaitre un site de test 9. ./mjpg_streamer -i "input_uvc.so" -o "output_http.so -w ./www -p 8099 -c utilisateur:motdepasse" => pareil mais avec la webcam Bon je vous conseil de lire les --help le readme et le script start.sh qui contient plein d'infos sur l'usage de mjpeg streamer !!! Bon j'ai expliqué un peu en diagonale mais si le besoin s'en fait sentir j'étofferais le tout sinon je mets dans la section téléchargement mes fichiers compilé pour mon DS110j !!!
  14. Je pense que l'utilisateur Icecast que tu as créé doit convenir => il a forcément des droits restreints (enfin il n'est pas root) Pour te connecter avec un autre utilisateur que root en telnet je n'ai jamais essayé mais en ssh il faut éditer le fichier /etc/passwd avec vi ou nano et remplacer à la fin de la ligne de l'utilisateur le "/sbin/nologin" par "/bin/ash" sans les quotes bien-sûr !! De tout façon je te conseille de passer sous ssh c'est moins une passoire que telnet ... sous windows il y a un très bon client qui s'appelle "putty" Voilà !! PS: fait bien gaffe quand tu modifie le fichier /etc/passwd ne touche surtout à rien d'autre que la fin de la ligne sinon tu en pourra plus te logger du tout !!!
  15. Sp@r0

    Webcam Usb Sur Syno

    Voilà je me réponds à moi même pour vous informer que je suis parvenu a faire fonctionner une Webcam USB sur mon DS110j, ce que je parviens à faire : compilation, ajout de uvcvideo à mon kernel Streaming MJPEG via protocole http => mjpeg-streamer (vraiment très puissant et surtout extrêmement peu gourmand en ressources !!) Ajout sans soucis dans la surveillance station Lecture par script javascript, par applet java, directement par firefox, capture d'images fixes.... Voilà je ferais un poste pour décrire tout cela et je mettrais les fichiers compilés dans la zone téléchargement Perso j'utilise une webcam logitech, mais uvcvideo à une liste de compatibilité très très large (c'est le module qui gère les webcams dans la plupart des distris linux)
  16. Sp@r0

    Ps3Mediaserver

    Si ce logiciel fait comme je le pense du transcoding
  17. Va lire ce post : http://www.nas-forum.com/forum/index.php/topic/12084-probleme-installation-kernel-module-usbserial/ j'explique comment j'ai compiler pour mon DS110 j et j'ai mis les fichiers dans la section téléchargement, je pense que ton 209 à le même processeur que moi par contre je ne sais pas si tu a le même Kernel !!!!
  18. Je souhaite pouvoir configurer le syno pour lui ajouter une webcam USB, pour
  19. Sp@r0

    Probl

    Bon j'ai installé screen et c'est vraiment super !!! Mais par contre je n'arrive pas à trouver une commande pour lancer mon script python dans un screen et rendre la main aussi tôt au shell. Quand je le fais à la main ça marche nikel, mais j'aimerais le faire automatiquement pour pouvoir le mettre dans un script de démarrage. Une suggestion ??? EDIT: Finalement j'ai trouver c'était marquer dans me man c'est l'option -d -m
  20. Je dirais qu'il te manque une librairie
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.