Salut
J'ai beaucoup galéré avec un problème identique. Cela vient vraissemblablement d'une mauvaise gestion de l'USB du Pi. Chez moi, toute tentative de monter au dela de 320x240 avec motion se solde par un timeout.
La solution est de ne pas streamer directement la webcam avec motion, mais de passer par l'intermédiaire d'un autre programe mpeg-streamer
mpeg-streamer gèrer l'USB de manière bien plus stable que motion. Il suffit alors de le déclarer dans la config de motion en tant que camera IP.
pour installer et compiler mpeg -streamer
- Code: Select all
sudo apt-get install subversion
sudo apt-get install libv4l-dev
sudo apt-get install libjpeg8-dev
sudo apt-get install imagemagick
sudo svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer
sudo cd mjpg-streamer/mjpg-streamer
sudo make USE_LIBV4L2=true clean all
sudo make DESTDIR=/usr install
Pour lancer mpge-stream :
- Code: Select all
sudo mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 10" -o "output_http.so -p 8082 -w /media/HDD1/www/motion"
A moduler en fonction de tes besoin en résolution et framerate.
Enfin, dans la config de motion.conf, tu déclare une cam IP avec le paramètre
- Code: Select all
netcam_url http://192.168.1.128:8082/?action=stream
Avec cette config, je passe du 640x480 sans soucis.