Zum Inhalt

SesameDVR

SesameDVR ist ein kompakter Videoaufzeichnungs- und Wiedergabeserver für IP-Kameras.

Es läuft auf einem Linux-Server, akzeptiert RTSP/HTTP/HTTPS-Streams, Upstream-HLS-Quellen, UDP-Multicast, Shoutcast/Radio-Streams und Push-Zustellung über SRT/RTMP, zeichnet ein lokales Videoarchiv auf, stellt Live- und archivierte Videos über HTTP/WebRTC bereit, kann ausgewählte Feeds an UDP-Multicast weiterstreamen und enthält eine Web-Administratoroberfläche für Stream-Management, Speicherung, Clients, ONVIF-Ereignisse und Diagnose.

Versuchen Sie es mit SesameDVR

Rengen Sie einen persönlichen Testschlüssel für eine Serverinstallation an. Der Setup-Befehl enthält die von Ihnen ausgewählte Server-UI-Sprache.

Testschlüssel anfordern

Live-Demo

Öffnen Sie öffentliche Live-Streams im selben einbettbaren SesameDVR-Player, der in Kundenportalen, Überwachungssystemen und Bediener-Dashboards verwendet werden kann.

Demo-2

Stream mit Zeitrafferaufnahme. Wählen Sie den Modus in der oberen rechten Ecke aus.

Demo öffnen-2

Für wen es ist

SesameDVR ist nützlich für:

  • Integratoren, die schnell einen lokalen DVR/NVR bereitstellen müssen;
  • Telekommunikationsbetreiber und Gebäudebetreiber, die API-Zugriff auf Live- und archivierte Kameravideos benötigen;
  • Standorte mit IP-Kameras: Büros, Lagerhallen, Baustellen, Industriestandorte und abgelegene Standorte;
  • SmartYard/RBT-Bereitstellungen, die ein kompatibles DVR-Backend für Kameravorschau, Archivierung und Wiedergabe benötigen;
  • IPTV-Netzwerke, bei denen Betreiber ein CatchUP-Archiv für TV-Kanäle benötigen.

Der Hauptwert ist ein kontrolliertes lokales oder betreiberseitiges Videoarchiv mit Webzugriff, API, einbettbarem Player, klarer Diagnose und flexiblen Speicheroptionen.

Hauptmerkmale

  • Aufzeichnung von IP-Kameras und anderen RTSP/HTTP/HTTPS-Quellen;
  • Primäre und Fallback-Stream-Quellen: Ein Stream kann mehrere geordnete Quellkandidaten haben, sodass SesameDVR eine Backup-Quelle verwenden kann, wenn die primäre Quelle nicht verfügbar ist;
  • HLS-Passthrough-Quellenmodus: SesameDVR kann Upstream-HLS-Streams akzeptieren, Master-Playlists verarbeiten, Fallback-Quellen verwenden und sie ohne unnötige Transkodierung in denselben Live-/Archiv-Flow übermitteln;
  • SRT/MPEG-TS- und RTMP/FLV-Push-Ingest für Remote-Standorte und Edge-Agent-Szenarien;
  • Unterstützung für UDP-Multicast-Quellen;
  • UDP-Multicast-Restreaming für ausgewählte Feeds, die von nachgeschalteten Systemen in Betreiber- und Unternehmensnetzwerken genutzt werden;
  • Unterstützung für Shoutcast/Radio-Streams in reinen Audio-, Internetradio- und Service-Audiokanal-Szenarien;
  • statischer JPEG-/Bildquellmodus für Platzhalter, Demo-Streams und Integrationen, die ein Bild regelmäßig aktualisieren;
  • Loop-Videodatei-Quellmodus für Demostände, Testumgebungen, Showroom-Displays und Schulungsstreams ohne Live-Kamera;
  • Audio-Passthrough-/Transkodierungsoptionen für Szenarien, in denen der Audio-Codec der Kamera nicht für die Client-Anwendung oder den Browser geeignet ist;
  • Live-HLS, Multi-Bitrate-HLS und native WebRTC/WHEP-Wiedergabe;
  • Nur-Live-Modus mit separatem Live-Puffer für temporäre Segmente und Vorschauen, sodass Streams, die keine Archivaufzeichnung benötigen, den Archivspeicher oder die Aufbewahrungswarteschlangen nicht belasten;
  • Archivwiedergabe nach Zeitbereich, einschließlich eines verschiebbaren Archiv-Wiedergabelistenmodus für lange Archivsitzungen;
  • Zeitrafferaufnahme und -wiedergabe zur schnellen Überprüfung langer Zeiträume;
  • MP4-Archivexport;
  • ONVIF-Erkennung und Ereigniserfassung: Bewegungsmelder-Ereignisse werden an den Stream angehängt und helfen Benutzern, schneller durch das Archiv zu springen;
  • Nur-Bewegungs-Archivwiedergabe basierend auf ONVIF-Bewegungsereignissen;
  • zusätzlicher Speicher für Archivfragmente, die von ONVIF-Ereignissen über die kontinuierliche Aufzeichnungstiefe hinaus abgedeckt werden, mit Einschränkungen durch Speicherplatz, Aufbewahrungszeit und Gesamtdauer der Ereignisfragmente;
  • FailOver-Stream-Reservierung zwischen Master- und Backup-DVR-Knoten: Der Backup-Knoten ist vorkonfiguriert, beginnt mit der Aufzeichnung nach einem stabilen Master-Stream-Problem und der Master kann später nach der Wiederherstellung fehlende Segmente abrufen und Indizes zusammenführen;
  • optionales nahtloses FailOver mit einem kurzen Puffer auf dem Backup-Knoten: Das Backup behält kontinuierlich die neuesten Segmente bei, um die Lücke während des Switchovers zu verringern;
  • Cluster-Reservierungsschemata, bei denen verbleibende DVR-Knoten vorübergehend Streams von einem ausgefallenen Knoten übernehmen, zum Beispiel 6 Server mit jeweils 1000 Kameras, die auf die verbleibenden 5 Knoten neu verteilt werden;
  • SingleVolume- und MultiVolume-Archivspeicher mit unabhängigen Pro-Volume-Katalogen, mehreren Verteilungsrichtlinien und Optimierungen für Multi-Disk-Arrays;
  • Flussonic API-Kompatibilität, sodass bestehende Lösungen, die bereits mit Flussonic funktionieren, in SesameDVR integriert werden können;
  • Wiedergabeautorisierung über ein Auth-Backend, ein statisches Token oder keinen Autorisierungsmodus;
  • Kameravorschau als MP4/JPEG; – OpenMetrics/Prometheus-Endpunkt /metrics für externe Überwachung, Grafana und Alarmierung, mit Zugriffsmodi: deaktiviert, keine Autorisierung, Bearer-Token oder Basisauthentifizierung;
  • Client-Überwachung: aktive Wiedergabebenutzer, WebRTC-Sitzungen und aktuelle HLS-Clients;
  • Stream-Management über UI, HTTP API und CLI;

Screenshots

SesameDVR Stream-Management

Stream-Verwaltung: Status, Wiedergaberegisterkarten und Kamerasteuerung.

SesameDVR Überwachungs-Dashboard

Serverüberwachungs-Dashboard mit System- und Stream-Metriken.

SesameDVR ONVIF-Ereignisse

ONVIF-Bewegungsereignisse, die an Kamerastreams angehängt sind, für eine schnellere Archivnavigation.

Wiedergabe und API

Der eingebettete Player unterstützt Live-Wiedergabe, Archiv-Timeline-Navigation, ONVIF-Ereignismarkierungen, reine Bewegungsarchivanzeige, MP4-Export, Screenshot-Aufnahme des aktuellen Bildes, Pinch/Zoom in eingebetteten Szenarien und eine externe Einstellungsaktion zum Springen vom Player zu den Kameraeinstellungen oder einer anderen Verwaltungsoberfläche. Bei der Live-Wiedergabe kann HLS, HLS mit mehreren Bitraten oder natives WebRTC/WHEP verwendet werden, mit HLS-Fallback, wenn der Browser oder Codec nicht für WebRTC geeignet ist.

Streams können für normale Archivaufzeichnung, reine Live-Übertragung mit kurzem Puffer, HLS-Passthrough von einer Upstream-Quelle, geordnete Fallback-Quellenkandidaten oder Loop-Wiedergabe von einer lokalen Videodatei konfiguriert werden. HLS-Passthrough-Streams können Fallback-Quellen verwenden und werden von derselben Wiedergabe-, Vorschau- und Archiv-Integrationsebene wie andere Stream-Typen verarbeitet.

Endpunktvorlagen:

  • <base-url>/<stream>/index.m3u8 – Live-HLS-Playlist;
  • <base-url>/<stream>/index.fmp4.m3u8 – Live-HLS/fMP4-Wiedergabeliste;
  • <base-url>/<stream>/index-<start>-<duration>.m3u8 – HLS-Wiedergabeliste für einen ausgewählten Zeitraum archivieren;
  • <base-url>/<stream>/recording_status.json – Aufzeichnungsstatus und verfügbare Archivintervalle;
  • <base-url>/<stream>/preview.mp4 – aktuelle MP4-Vorschau;
  • <base-url>/<stream>/preview.jpg – aktuelle JPEG-Vorschau;
  • <base-url>/<stream>/<yyyy>/<mm>/<dd>/<HH>/<MM>/<SS>-preview.mp4 – MP4-Vorschau nach Datum und Uhrzeit archivieren;
  • <base-url>/<stream>/<timestamp>-preview.jpg – JPEG-Vorschau nach Zeitstempel archivieren; – <base-url>/<stream>/whep/ – WebRTC-Wiedergabeendpunkt.

Integrationsszenarien

SesameDVR kann verwendet werden als:

  • ein eigenständiger IP-Kamera-Archiv- und Wiedergabeserver;
  • ein Flussonic-kompatibler Medienserver für bestehende Videoprodukte und Integrationen;
  • ein DVR-Backend für SmartYard/RBT-Kameravorschau, Live-Video und Archivwiedergabe; – eine HLS-Passthrough-Schicht für Upstream-HLS-Quellen, die kontrollierten Zugriff, Vorschauen, Archivintegration oder Fallback-Handhabung benötigen;
  • Nur-Live-Videobereitstellung für Kameras und Feeds, die eine Live-Wiedergabe oder Vorschau ohne Langzeitarchivaufzeichnung erfordern;
  • ein Demo- oder Testvideoserver, auf dem Streams aus geloopten Videodateien statt aus Live-Kameras generiert werden;
  • Videoaufnahme von Remote-Agenten über SRT/RTMP;
  • Multicast-Videoquellen und UDP-Multicast-Restreaming für ausgewählte Feeds in Betreiber- und Unternehmensnetzwerken;
  • ein Server für Shoutcast/Radio-Streams und reine Audiokanäle;
  • ein CatchUP-Archivdienst in Telekommunikations-IPTV-Netzwerken;
  • eine einbettbare Videoschicht für Kundenportale, Überwachungssysteme, Abrechnungs-/CRM-Schnittstellen und andere Webanwendungen.

RBT-Integration

Wir haben auch eine dedizierte RBT-Integration entwickelt: Ein neues Plugin kann SesameDVR-Medienserver automatisch verwalten.

Wenn Kamerastreams in RBT hinzugefügt, entfernt oder aktualisiert werden, müssen Bediener die gleiche Arbeit nicht zweimal ausführen – RBT führt die erforderlichen Aktionen automatisch auf dem richtigen SesameDVR-Medienserver aus.

Für Bereitstellungen, die Benutzer, Zugriffsgruppen, Favoriten, Kameramosaike und eine Kartenschnittstelle benötigen, kombinieren Sie SesameDVR mit SesamePortal.