Beide mjpeg_streamer
und motion
scheinen eine bessere Latenz zu haben als cvlc.
Verwenden mjpg_streamer
mjpeg_streamer
Kompilierung erforderlich, aber die Anweisungen auf dem Github sind unkompliziert.
Nach dem Kompilieren kann es durch Starten start.sh
aus dem Projektverzeichnis oder durch direktes Ausführen (im Projektverzeichnis) ausgeführt werden:
./mjpg_streamer -i "./input_uvc.so -rot 180" -o "./output_http.so -w ./www -p 8090"
Wo 8090
ist der TCP-Port? Wenn nicht angegeben, 8080
wird standardmäßig der Port verwendet. Das start.sh
Skript enthält einige Verwendungsbeispiele mit zusätzlichen Optionen.
Verwenden motion
Motion enthält einen systemd-Dienst, der den automatischen Start beim Booten, Stoppen oder Neustarten erleichtert.
Um es im IP-Webcam-Modus zu verwenden, sollten folgende Einstellungen vorgenommen werden /etc/motion/motion.conf
:
daemon on
stream_localhost off
output_pictures off
ffmpeg_output_movies off
stream_maxrate 24
framerate 24
width 640
height 480
Als nächstes im /etc/default/motion
Set:
start_motion_daemon=yes
So starten Sie den Dienst automatisch beim Booten:
systemctl enable motion
Verwenden Sie systemctl start/stop/restart motion
für die entsprechende Aktion.
Der Standard-Streaming-Port ist 8081
. Der Port ist unter stream_port
in eingestellt /etc/motion/motion.conf
.