Technik
Von der Linse
bis in den Browser.
Die gesamte Kette ist auf Dauerbetrieb ausgelegt: robuste Hardware, ein schlanker Encoder und eine Ausspielung ohne externe Dienste – alles selbst gehostet.
Signalkette
Vier Stationen, ein Bild
01 · AUFNAHME
IP-Kamera
Wetterfeste PoE-Kamera (IP66/IP67) mit fester Brennweite, RTSP-Ausgang in 1080p bei 25 fps und guter Low-Light-Leistung für die Nachtstunden.
02 · ENCODING
FFmpeg auf dem Server
Ein FFmpeg-Prozess zieht den RTSP-Stream aus dem lokalen Netz und paketiert ihn nach HLS – ohne Re-Encoding (Copy-Modus), also mit minimaler Serverlast.
03 · AUSSPIELUNG
HLS über Nginx
Die HLS-Segmente liegen im RAM (tmpfs) und werden per Nginx mit passenden Cache-Headern ausgeliefert. Kein CDN, keine Drittanbieter.
04 · WIEDERGABE
Player im Browser
Selbst gehostetes hls.js auf vyno.at; Safari spielt HLS nativ. Keine externen Skripte, keine Cookies, kein Tracking.
SCHEMATISCH
KAMERA (PoE) ──RTSP──▶ SERVER: FFMPEG (copy) ──HLS──▶ NGINX ──HTTPS──▶ VYNO.AT / BROWSER
│ │ │
Privacy-Masken Watchdog + Segmente im RAM,
in der Kamera Auto-Restart ~6 s Segmentlänge
Privacy-by-Design
Datenschutz ist Teil der Technik
- Privacy-Masken in der Kamera: sensible Bereiche werden bereits vor dem Encoding geschwärzt – sie existieren im Stream schlicht nicht.
- Keine Tonaufnahme: das Mikrofon bleibt deaktiviert bzw. wird hardwareseitig nicht genutzt.
- Nur live, keine Aufzeichnung: HLS-Segmente werden nach wenigen Minuten automatisch überschrieben; es entsteht kein Archiv.
- Weitwinkel statt Zoom: feste Brennweite, kein PTZ – niemand kann heranzoomen, auch der Betreiber nicht ohne physischen Umbau.
Betrieb
Ausgelegt auf 24/7
- Watchdog: ein systemd-Dienst überwacht den FFmpeg-Prozess und startet ihn bei Abbruch automatisch neu.
- Monitoring: Erreichbarkeit und Streamzustand werden über eine eigene Statusplattform überwacht, inklusive Benachrichtigung bei Ausfall.
- Standbild bei Ausfall: fällt die Kette aus, zeigt der Player ein klares „Kein Signal“ statt eines eingefrorenen Bildes.
- Abgesichertes Netz: die Kamera hängt in einem getrennten Netzsegment und ist aus dem Internet nicht direkt erreichbar.
0
STUNDEN / TAG
0
BILDER / SEKUNDE
0–6
MBIT/S BANDBREITE
≈0s
HLS-LATENZ
Alle Werte sind Planungsgrößen und werden im Probebetrieb final festgelegt.