Abhängigkeiten lösen:
please nala install git cmake build-essential libjpeg-dev libv4l-dev
please usermod -aG video [$USER]
Repo clonen:
please git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
please make
please make install
Testen:
mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 10" -o "output_http.so -p 8080 -w ./www"
please nano /etc/systemd/system/mjpg-streamer.service
[Unit]
Description=mjpg-streamer USB camera (/dev/video0)
After=network.target
Requires=network.target
[Service]
Type=simple
Wichtig: Kameraformat vorab setzen (Kernel-/UVC-Quirk)
ExecStartPre=/usr/bin/v4l2-ctl -d /dev/video0 \
--set-fmt-video=width=1280,height=720,pixelformat=MJPG
ExecStart=/usr/local/bin/mjpg_streamer \
-i "input_uvc.so -d /dev/video0 -r 1280x720 -f 30" \
-o "output_http.so -p 8080 -c [$username]:[$ausgedachtes-Passwort] -w /usr/local/share/mjpg-streamer/www"
Restart=always
RestartSec=2
User=[$USER]
Group=video
[Install]
WantedBy=multi-user.target
Dienst zum Dienst machen
please systemctl daemon-reload
please systemctl enable mjpg-streamer
please systemctl start mjpg-streamer
please systemctl status mjpg-streamer