Mjpeg-streamer
MJPG-streamer récupère les images JPG des webcams compatibles UVC, fichiers systèmes ou d'autres plugins d'entrée et les diffuse comme M-JPEG via HTTP aux navigateurs, VLC ou autres. C'est un successeur de UVC-Streamer, une application de streaming avec Pan/Tilt. Développeurs: Andreas Redmer & Tom Stoeveken
Installation
sudo apt-get install libjpeg62-dev
svn checkout svn://svn.code.sf.net/p/mjpg-streamer/code/ mjpg-streamer
cd mjpg-streamer/mjpg-streamer/
make
sudo make install
Il est tout-à-fait possible d'utiliser un autre serveur HTTP que celui d'origine (on ne sait pas trop sur quoi il est basé d'ailleurs…), par exemple Lighttpd qui peut être précisément configuré et sécurisé. Une fois Mjpg-Streamer et Lighttpd installés, il faut d'abord copier-coller le contenu du dossier /usr/local/www (mjpg-streamer) dans le dossier /var/www/html (Lighttpd) puis modifier la ligne de commande pour lancer mjpg-streamer comme ci-dessous:
mjpg_streamer -i "/usr/local/lib/input_uvc.so -d /dev/video0 -y -n -f 5 -r 800x448 -q 85" -o "/usr/local/lib/output_http.so -w /var/www/html -p 8080"
Lancement
Depuis une console
pour une webcam HD (720p) reconnue sur le flux vidéo /dev/video0
mjpg_streamer -i "/usr/local/lib/input_uvc.so -d /dev/video0 -f 29 -r 1280x720" -o "/usr/local/lib/output_http.so -w /usr/local/www -p 8080"
Démarrage automatique
Pour lancer automatiquement Mjpg-Streamer au démarrage, on peut insérer en root la ligne de commande de lancement à la fin de /etc/rc.local (mais avant "exit 0") puis enregistrer le fichier. Mais il y a probablement d'autres solutions…
Contrôle de fonctionnement
Une fois mjpg-streamer lancé, rendez vous à cette adresse http://localhost:8080/stream.html ou celle-ci http://127.0.0.1:8080/stream.html
Lien externe
- (en) Installation
- Fichier d'installation DEB sur SourceForge: https://sourceforge.net/projects/mjpg-streamer/files/ (Attention, semble ne pas fonctionner…)