add helper scripts

This commit is contained in:
Maik Jurischka committed 2026-10-20 14:45:42 +02:00
1 parent 1853360506
commit bebdeab0d5
2 files changed
+487

No files matched your search

+34
View File
@@ -103,6 +103,40 @@ Zeigt:
Zeigt alle verfügbaren Kamera-Auflösungen und Formate.
## Multi-Camera: alle Kameras auf einmal
`start_all_cameras.sh` erkennt alle angeschlossenen, von VIZION unterstützten
Kameras (via `vizion-ctl -l`, Fallback: `lsusb`/Cypress 04b4) und startet für
jede der Reihe nach eine `vizionStreamer`-Instanz mit eigenem Socket
(`/tmp/vizion_cam<idx>.sock`) und startet den Stream.
```bash
# Erkannte Kameras auflisten
./scripts/start_all_cameras.sh --list
# Alle Kameras per UDP streamen (Port 5000 + Kamera-Index)
./scripts/start_all_cameras.sh --udp 192.168.1.100 5000
# Alle Kameras als MJPEG-HTTP-Stream (Port 8080 + Kamera-Index)
./scripts/start_all_cameras.sh --mjpeg 8080
# Alle Kameras in Dateien aufnehmen (/tmp/cam<idx>.mp4)
./scripts/start_all_cameras.sh --file /home/user/recordings
# Lokale Anzeige
./scripts/start_all_cameras.sh --display
# Eigene Pipeline ({port} wird durch 5000+Kamera-Index ersetzt)
./scripts/start_all_cameras.sh --pipeline "videoconvert ! x264enc tune=zerolatency ! rtph264pay ! udpsink host=192.168.1.100 port={port}"
# Alle gestarteten Instanzen stoppen
./scripts/start_all_cameras.sh --stop
```
Ohne Modus-Option wird standardmäßig per UDP nach `127.0.0.1` gestreamt.
Das Script läuft im Vordergrund und stoppt mit `Ctrl+C` alle Instanzen
sauber (Stream stoppen + Prozess beenden). Logs: `/tmp/vizion_cam<idx>.log`.
## Typischer Workflow
```bash