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

  • mjpg-streamer.txt
  • Dernière modification: Le 28/04/2018, 11:16
  • (modification externe)