Erstmal lädt man sich Mjpeg Streamer runter unter der folgenden URL:
- https://github.com/codewithpassion/mjpg-streamer runterladen. Die normale Version ist leider nicht auf die neuste V4L Version gepatcht.
- entpacken
- make USE_LIBV4L2=true
- VERSION=$( sed -n '/SOURCE_VERSION/s/^.*"\(.*\)".*$/\1/gp' < mjpg_streamer.h )
- REVISION=$( svnversion -cn | sed "s/.*://" )
- sudo checkinstall --pkgname=mjpg-streamer --pkgversion="$VERSION+$REVISION~checkinstall" --default
- Danach erstellt man noch eine StartDatei für den Mjpeg
#!/bin/sh
# /etc/init.d/mjpg_streamer
### BEGIN INIT INFO
# Provides: mjpg_streamer
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: MJPG-Streamer
# Description: MJPG-Streamer takes JPGs from Linux-UVC compatible webcams and streams them as M-JPEG via HTTP.
### END INIT INFO
VIDEOSRC="/dev/video0"
RESOLUTION="640x480"
FRAMERATE="15"
LED="blink"
PARAMETERS=""
BINARY=/usr/local/bin/
LIB=/usr/local/lib/
start()
{
echo "Starting mjpg-streamer..."
$BINARY/mjpg_streamer -i "$LIB/input_uvc.so -d $VIDEOSRC -l $LED -n -y -r $RESOLUTION -f $FRAMERATE" -o "$LIB/output_http.so -n -w /usr/local/www -p 8080" >/dev/null 2>&1 &
}
stop()
{
echo "Stopping mjpg-streamer..."
kill -9 $(pidof mjpg_streamer) >/dev/null 2>&1
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
;;
esac
exit 0
Unter Port 8080 erreicht man dann das Interface,in welchem das ganze dann zu finden ist.
Keine Kommentare:
Kommentar veröffentlichen