1. Installieren Sie den mjpg-Streamer auf dem Raspberry Pi
Installieren Sie git: sudo apt-get install git
Mjpg-streamer-experimental klonen: git clone https://github.com/jacksonliam/mjpg-streamer/tree/master/mjpg-streamer-experimental
- Die experimentelle Version funktionierte auf meinem Raspberry Pi viel besser als die normale Version, daher empfehle ich, sie zu verwenden.
Kompiliere es: cd mjpg-streamer-experimental && ./config && make
Erstellen Sie ein Skript, das das Streaming bei jedem Start automatisch startet: nano onboot.sh
#!/bin/bash cd /home/pi/mjpg-streamer-experimental ./mjpg_streamer -i "input_uvc.so -d /dev/video0 -t pal -r 720x576" -o "output_http.so -w ./www -p 8740"
Ersetzen Sie video0
mit Ihrer Video - Schnittstelle, pal
mit, ntsc
wenn Ihre Kamera verwendet ntsc
und 720x576
mit der Auflösung der Kamera. Drücken Sie dann CTRL+ O, um die Datei zu speichern.
Sie können jetzt ausführen bash ./onboot.sh
, um zu testen, ob das Streaming funktioniert.
Wir werden jetzt verwenden cron
(sollte vorinstalliert sein), damit dieses Skript jedes Mal beim Booten ausgeführt wird:
Führen Sie crontab -e
den Befehl aus, um die Crontab des aktuellen Benutzers zu bearbeiten, und fügen Sie die folgende Zeile hinzu:
@reboot bash /path/to/mjpg-streamer-experimental/onboot.sh
Erneut CTRL+ O, um die Datei zu speichern und anzuwenden.
2. Auf Ihrem Apache-Webserver
Das ist jetzt sehr einfach. Sie können http://<your-raspberry-pi-IP>:8740
von jedem Computer im Netzwerk aus auf die Schnittstelle von mjpg-streamer zugreifen . Um den Live-Scream in Ihre Website einzubetten, platzieren Sie einfach den folgenden Code auf der Website, auf der der Stream sein soll:
<img src="http://<raspberry-pi-IP>:8740/?action=stream" />