RTSP-Streaming ĂĽber VPN mit Auto-Skalierung Restreaming, HLS-Bereitstellung & Aufnahme
Eine Überwachungsplattform musste RTSP-Kamerafeeds von entfernten Standorten sicher über VPN-Tunnel aufnehmen, sie für webbasierte Ansicht und AI-Verarbeitung restreamen, die Restreaming-Infrastruktur basierend auf der Nachfrage automatisch skalieren und Streams zur Archivierung aufzeichnen — alles bei gleichzeitiger Aufrechterhaltung niedriger Latenz und zuverlässiger Konnektivität unter unvorhersehbaren Netzwerkbedingungen.
Ihr Projekt besprechen
Die Herausforderung
Die Verbindung von entfernten IP-Kameras zu einer zentralisierten Cloud-Plattform stellte mehrere Infrastrukturherausforderungen dar:
- Netzwerksicherheit — Kamera-RTSP-Streams durchquerten das öffentliche Internet, was die Video-Feeds ohne Verschlüsselung der Abhörung aussetzte
- NAT/Firewall-Durchdringung — Kameras hinter Unternehmens-Firewalls und NAT konnten nicht direkt von der Cloud erreicht werden
- Restreaming-Overhead — Rohe RTSP-Streams mussten in webfreundliche Protokolle (HLS) für die browserbasierte Ansicht umgewandelt werden, was eine dedizierte Transcoding-Infrastruktur erforderte
- Variable Nachfrage — Die Nachfrage nach Ansicht und AI-Verarbeitung schwankte im Laufe des Tages, aber feste Restreaming-Server konnten nicht skalieren
- Aufnahme im großen Maßstab — Die kontinuierliche Aufnahme von Dutzenden von Kamerastreams erforderte ein zuverlässiges Speichermanagement mit Aufbewahrungsrichtlinien
- Stream-Zuverlässigkeit — VPN-Tunnel fielen bei Netzwerkinstabilität aus, was eine automatische Wiederverbindung erforderte, ohne die Stream-Kontinuität zu verlieren
- Multi-Protokoll-Bereitstellung — Verschiedene Verbraucher benötigten unterschiedliche Protokolle: RTSP für AI-Arbeiter, HLS für Web-Viewer und aufgezeichnete Segmente zur Archivierung
Unsere Lösung
Wir bauten eine VPN-getunnelte RTSP-Streaming-Plattform mit einem VPN-Hub fĂĽr sichere Kameraverbindung, auto-skalierende RTSP-Restreaming-Server fĂĽr Multi-Protokoll-Bereitstellung, HLS-Verpackung fĂĽr Browser-Wiedergabe und kontinuierliche Aufnahme mit Aufbewahrungsmanagement.
Architektur
- VPN-Hub: Zentralisierter VPN-Server, der sichere Tunnel zu entfernten Kamerastandorten herstellt
- RTSP-Ingest: VPN-verbundene Kameras veröffentlichen RTSP-Streams durch verschlüsselte Tunnel
- Restreaming-Cluster: Auto-skalierende MediaMTX-Server fĂĽr RTSP-Relay, HLS-Konvertierung und Stream-Verteilung
- HLS-Verpackung: Echtzeit-RTSP-zu-HLS-Konvertierung fĂĽr die Webbrowser-Bereitstellung
- Aufnahmeservice: Kontinuierliche Stream-Aufnahme mit segmentbasierter Speicherung und Aufbewahrungsrichtlinien
- Load Balancer: Verteilt Viewer- und AI-Arbeiter-Verbindungen ĂĽber Restreaming-Server
- Orchestrator: Ăśberwacht die Nachfrage und skaliert den Restreaming-Cluster hoch oder runter
- Speicher: Objektspeicher fĂĽr aufgezeichnete Segmente mit Lebenszyklusmanagement
VPN-Tunnel-Architektur
Sichere Kameraverbindung
- VPN-Hub, der in der Cloud bereitgestellt wird, stellt verschlĂĽsselte Tunnel zu jedem entfernten Standort her
- Kameras an entfernten Standorten streamen RTSP innerhalb des VPN-Tunnels — keine öffentliche Internet-Exposition
- Jeder Standort erhält einen VPN-Client, der sich mit dem Hub verbindet und ein privates Netzwerk-Overlay erstellt
- Kamera-RTSP-Streams sind über private VPN-IP-Adressen von der Cloud-Infrastruktur zugänglich
- Mehrere Kameras pro Standort teilen sich einen einzigen VPN-Tunnel
NAT/Firewall-Durchdringung
- VPN-Clients initiieren ausgehende Verbindungen vom Kamerastandort (keine eingehenden Firewall-Regeln erforderlich)
- Hub akzeptiert eingehende Verbindungen und erstellt bidirektionale Tunnel
- Cloud-Dienste greifen über das VPN-Netzwerk auf Kamera-RTSP-Feeds zu, als wären sie lokal
Zuverlässigkeit
- Automatische Tunnel-Wiederverbindung bei Netzwerkunterbrechungen
- Keepalive-Probes erkennen und erholen sich von stillen Ausfällen
- Mehrere Tunnelprotokolle werden für die Kompatibilität mit restriktiven Netzwerken unterstützt
- Gesundheitsüberwachung pro Tunnel mit Alarmierung bei längeren Unterbrechungen
Auto-Skalierung Restreaming
RTSP-Relay
Restreaming-Server ziehen Kamera-RTSP-Feeds aus dem VPN-Netzwerk und machen sie fĂĽr nachgelagerte Verbraucher verfĂĽgbar:
- AI-Arbeiter verbinden sich ĂĽber RTSP fĂĽr latenzarme, frame-genaue Verarbeitung
- Mehrere Verbraucher können auf denselben Kamerastream zugreifen, ohne zusätzliche Last auf die Kamera
- Stream-Multiplexing reduziert die Bandbreite vom Kamerastandort (ein Abruf, viele Verbraucher)
HLS-Konvertierung
FĂĽr die webbasierte Ansicht konvertieren Restreaming-Server RTSP in Echtzeit zu HLS:
- Segmentbasierte Verpackung für HTTP-Bereitstellung über standardmäßige Webinfrastruktur
- Adaptive Bitrate-UnterstĂĽtzung fĂĽr unterschiedliche Netzwerkbedingungen der Viewer
- CDN-kompatibler Output fĂĽr Edge-gecachte Bereitstellung
- Niedriglatenz-HLS-Konfiguration fĂĽr nahezu Echtzeit-Ansicht
Auto-Skalierung
Der Restreaming-Cluster skaliert basierend auf der Nachfrage:
- Scale Up — Wenn Viewer/AI-Verbindungen pro Server den Schwellenwert überschreiten oder die CPU-Auslastung hoch ist
- Scale Down — Wenn die Auslastung für einen längeren Zeitraum unter den Schwellenwert fällt
- Neue Server ziehen Kamera-Feeds aus dem VPN-Netzwerk und registrieren sich beim Load Balancer
- Sanfte Abschaltung entleert Verbindungen, bevor Server entfernt werden (Viewer verbinden sich automatisch ĂĽber stabile URLs wieder)
Aufnahmepipeline
Kontinuierliche Aufnahme
- Restreaming-Server oder dedizierte Aufnahme-Arbeiter erfassen RTSP-Streams als segmentierte Dateien
- Segmente werden in konfigurierbaren Intervallen für handhabbare Dateigrößen geschrieben
- Jedes Segment wird mit Kamera-ID, Zeitstempel und Dauer-Metadaten getaggt
Speichermanagement
- Segmente werden zum dauerhaften Archivieren in Objektspeicher hochgeladen
- Aufbewahrungsrichtlinien löschen Segmente automatisch, die älter als der konfigurierte Aufbewahrungszeitraum sind
- Speicherlebenszyklusregeln verschieben ältere Segmente in günstigere Speicherebenen, bevor sie gelöscht werden
- Speicherquoten pro Kamera und pro Standort verhindern unkontrollierte Kosten
Wiedergabe
- Aufgezeichnete Segmente sind über zeitbasierte Abfragen (Kamera + Zeitbereich) zugänglich
- HLS-Manifest wird on-the-fly fĂĽr browserbasierte Wiedergabe des aufgezeichneten Materials generiert
- Suche und Scrubbing durch aufgezeichnete Zeitleiste mit Segmentgranularität
Multi-Protokoll-Bereitstellung
| Verbraucher | Protokoll | Latenz | Anwendungsfall |
|----------|----------|---------|----------|
| AI-Arbeiter | RTSP | Niedrig (~500ms) | Echtzeit-Objekterkennung, Analytik |
| Web-Viewer | HLS | Mittel (2-6s) | Browserbasierte Live-Ăśberwachung |
| Mobile Apps | HLS | Mittel (2-6s) | Fernüberwachung auf mobilen Geräten |
| Archivierung | Aufgezeichnete Segmente | N/A | VorfallĂĽberprĂĽfung, Compliance, Forensik |
Überwachung & Zuverlässigkeit
Stream-Gesundheit
- Pro-Kamera-Stream-StatusĂĽberwachung (verbunden, puffert, getrennt)
- VPN-Tunnel-Gesundheit pro Standort (Latenz, Paketverlust, Betriebszeit)
- Restreaming-Server-Metriken (CPU, Bandbreite, Verbindungsanzahl)
- Aufnahmepipeline-Gesundheit (Segment-Schreibrate, Speichernutzung, Upload-Status)
Alarmierung
- Kamera-Trennungsalarme mit Standortidentifikation
- VPN-Tunnel-Ausfallbenachrichtigungen
- Restreaming-Cluster-Kapazitätswarnungen
- Speicherquoten- und Aufbewahrungsalarme
- Aufzeichnungslücken, die durch Segmentkontinuitätsprüfungen erkannt werden
Hauptmerkmale
- VPN-gesicherte Aufnahme — Verschlüsselte Tunnel schützen RTSP-Streams von entfernten Kameras
- NAT/Firewall-Durchdringung — Ausgehende VPN-Verbindungen umgehen restriktive Netzwerkkonfigurationen
- Auto-Skalierung Restreaming — Cluster skaliert mit Viewer- und AI-Nachfrage
- HLS-Konvertierung — Echtzeit-RTSP-zu-HLS für browserbasierte Ansicht
- RTSP-Relay — Latenzarmer Stream-Zugriff für AI-Verarbeitungsarbeiter
- Kontinuierliche Aufnahme — Segmentbasierte Aufnahme mit Aufbewahrungsmanagement
- Multi-Protokoll — RTSP, HLS und aufgezeichnete Segmente aus einer einzigen Aufnahme
- Automatische Wiederverbindung — VPN-Tunnel und Stream-Verbindungen erholen sich von Unterbrechungen
- Speicherlebenszyklus — Gestufter Speicher mit automatischer Aufbewahrungsdurchsetzung
- Stream-Multiplexing — Ein Kameraabruf bedient mehrere Verbraucher ohne zusätzliche Kameralast
Ergebnisse
Technologie-Stack
caseStudyDetail.more Fallstudien
Entdecken Sie mehr unserer technischen Implementierungen
Catant HR- und Workforce-Management-Plattform
Catant ist eine modulare HR- und Workforce-Management-Plattform, die Unternehmen dabei unterstĂĽtzt, Mitarbeiter, Gehaltsabrechnung, Anwesenheit und Compliance von einem einzigen Dashboard aus zu verwalten.
Kickly: KI-gestĂĽtzte Projektplattform fĂĽr Startups
Kickly ist eine KI-gestĂĽtzte Projektmanagementplattform, die speziell fĂĽr Startups entwickelt wurde. Sie kombiniert intelligente Aufgabenautomatisierung, Teamzusammenarbeit und Echtzeit-Fortschrittsverfolgung in einem Produkt.
Bereit, Ihr Unternehmen zu transformieren?
Lassen Sie uns besprechen, wie wir ähnliche Lösungen für Ihre Herausforderungen anwenden können.