Vai al contenuto

SesameDVR

SesameDVR è un DVR/server multimediale completo per videosorveglianza e IPTV, con supporto LL-HLS (HLS a bassa latenza).

Funziona su un server Linux, accetta flussi RTSP/HTTP/HTTPS, sorgenti HLS upstream, multicast UDP, flussi Shoutcast/radio e consegna push su SRT/RTMP, registra un archivio video locale, fornisce video live e archiviati su HTTP/WebRTC, può eseguire il restreaming di feed selezionati su UDP Multicast e include un'interfaccia di amministrazione Web per la gestione dei flussi, l'archiviazione, i client, gli eventi ONVIF e la diagnostica.

Prova SesameDVR

Richiedi una chiave di prova personale per l'installazione di un server. Il comando di installazione include la lingua dell'interfaccia utente del server selezionata.

Ottieni la chiave di prova

Demo dal vivo

Apri live streaming pubblici nello stesso lettore SesameDVR incorporabile che può essere utilizzato nei portali clienti, nei sistemi di monitoraggio e nei dashboard degli operatori.

Demo-1

Live streaming con marcatori di eventi ONVIF.

Apri demo-1

Demo-2

Stream con registrazione Timelapse. Seleziona la modalità nell'angolo in alto a destra.

Apri demo-2

A chi è rivolto

SesameDVR è utile per:

  • integratori che necessitano di implementare rapidamente un DVR/NVR locale;
  • operatori di telecomunicazioni e operatori di edifici che necessitano di accesso API ai video delle telecamere in diretta e archiviati;
  • siti con telecamere IP: uffici, magazzini, cantieri edili, luoghi industriali e remoti;
  • Implementazioni SmartYard/RBT che necessitano di un backend DVR compatibile per l'anteprima, l'archiviazione e la riproduzione della telecamera;
  • Reti IPTV in cui gli operatori necessitano di un archivio CatchUP per i canali TV.

Il valore principale è un archivio video locale o lato operatore controllato con accesso web, API, player incorporabile, diagnostica chiara e opzioni di archiviazione flessibili.

Caratteristiche principali

  • registrazione da telecamere IP e altre sorgenti RTSP/HTTP/HTTPS;
  • crittografia end-to-end dei flussi video archiviati tramite Sesame Agent: il flusso viene cifrato nella rete locale prima dell'invio, SesameDVR conserva soltanto segmenti e CEK cifrati e la chiave privata del proprietario non raggiunge mai il server;
  • sorgenti di flusso primarie e di fallback: un flusso può avere diverse sorgenti candidate ordinate, quindi SesameDVR può utilizzare una sorgente di backup quando quella primaria non è disponibile;
  • Modalità sorgente passthrough HLS: SesameDVR può accettare flussi HLS upstream, elaborare playlist principali, utilizzare sorgenti fallback e distribuirle nello stesso flusso live/archivio senza transcodifica non necessaria;
  • SRT/MPEG-TS e RTMP/FLV push ingest per siti remoti e scenari edge-agent;
  • supporto per sorgenti multicast UDP;
  • Restreaming multicast UDP per feed selezionati consumati dai sistemi downstream nelle reti di operatori e aziende;
  • supporto per flussi Shoutcast/radio in scenari solo audio, radio Internet e canali audio di servizio;
  • Modalità sorgente JPEG/immagine statica per segnaposto, flussi demo e integrazioni che aggiornano periodicamente un'immagine;
  • modalità sorgente file video in loop per stand dimostrativi, ambienti di prova, esposizioni in showroom e flussi di formazione senza telecamera live;
  • opzioni di passthrough/transcodifica audio per scenari in cui il codec audio della telecamera non è adatto all'applicazione client o al browser;
  • riproduzione HLS live, LL-HLS, HLS multi-bitrate e WebRTC/WHEP nativo;
  • modalità solo live con un buffer live separato per segmenti temporanei e anteprime, in modo che i flussi che non necessitano della registrazione in archivio non inquinino la memoria di archivio o le code di conservazione;
  • riproduzione dell'archivio per intervallo di tempo, inclusa una modalità playlist di archivio scorrevole per lunghe sessioni di archivio;
  • registrazione e riproduzione timelapse per rivedere rapidamente lunghi periodi;
  • Esportazione archivi MP4;
  • Rilevamento ONVIF e raccolta eventi: gli eventi del rilevatore di movimento sono allegati allo stream e aiutano gli utenti a spostarsi più velocemente nell'archivio;
  • riproduzione dell'archivio solo movimento basata su eventi di movimento ONVIF;
  • spazio di archiviazione aggiuntivo per i frammenti di archivio coperti da eventi ONVIF oltre la profondità di registrazione continua, con limiti di spazio su disco, tempo di conservazione e durata totale del frammento evento;
  • Prenotazione del flusso FailOver tra i nodi DVR Master e Backup: il nodo Backup è preconfigurato, inizia a registrare dopo un problema di flusso Master stabile e il Master può successivamente recuperare i segmenti mancanti e unire gli indici dopo il ripristino;
  • FailOver seamless opzionale con breve buffer sul nodo Backup: il Backup mantiene continuamente gli ultimi segmenti per ridurre il gap durante lo switchover;
  • schemi di prenotazione di cluster in cui i restanti nodi DVR rilevano temporaneamente i flussi da un nodo guasto, ad esempio 6 server con 1000 telecamere ciascuno ridistribuiti sui restanti 5 nodi;
  • Archiviazione di archivi SingleVolume e MultiVolume con cataloghi indipendenti per volume, diverse politiche di distribuzione e ottimizzazioni per array multi-disco;
  • Compatibilità API Flussonic, quindi le soluzioni esistenti che già funzionano con Flussonic possono essere integrate con SesameDVR;
  • autorizzazione alla riproduzione tramite Auth Backend, token statico o modalità senza autorizzazione;
  • anteprima della fotocamera come MP4/JPEG;
  • Endpoint OpenMetrics/Prometheus /metrics per monitoraggio esterno, Grafana e avvisi, con modalità di accesso: disabilitato, nessuna autorizzazione, token al portatore o autenticazione di base;
  • monitoraggio client: utenti in riproduzione attivi, sessioni WebRTC e client HLS recenti;
  • gestione dello streaming tramite UI, API HTTP e CLI;

Schermate

SesameDVR gestione del flusso

Gestione dello streaming: stato, schede di riproduzione e controlli per telecamera.

SesameDVR dashboard di monitoraggio

Dashboard di monitoraggio del server con metriche di sistema e di flusso.

SesameDVR Eventi ONVIF

Eventi di movimento ONVIF allegati ai flussi della telecamera per una navigazione più rapida nell'archivio.

Riproduzione e API

Il lettore integrato supporta la riproduzione dal vivo, la navigazione nella timeline dell'archivio, i marcatori di eventi ONVIF, la visualizzazione dell'archivio di solo movimento, l'esportazione di MP4, l'acquisizione di screenshot del fotogramma corrente, pizzica/zoom in scenari incorporati e un'azione di impostazioni esterne per passare dal lettore alle impostazioni della fotocamera o a un'altra interfaccia utente di gestione. La riproduzione dal vivo può utilizzare HLS, HLS multi-bitrate o WebRTC/WHEP nativo, con fallback HLS quando il browser o il codec non sono adatti per WebRTC.

I flussi possono essere configurati per la normale registrazione in archivio, la distribuzione solo live con un buffer breve, il passthrough HLS da una sorgente upstream, candidati sorgente fallback ordinati o la riproduzione in loop da un file video locale. I flussi passthrough HLS possono utilizzare origini di fallback e sono gestiti dallo stesso livello di integrazione di riproduzione, anteprima e archivio di altri tipi di flusso.

Modelli di endpoint:

  • <base-url>/<stream>/index.m3u8: playlist HLS dal vivo;
  • <base-url>/<stream>/index.fmp4.m3u8: playlist HLS/fMP4 dal vivo;
  • <base-url>/<stream>/index-<start>-<duration>.m3u8: archivia la playlist HLS per un intervallo di tempo selezionato;
  • <base-url>/<stream>/recording_status.json — stato della registrazione e intervalli di archiviazione disponibili;
  • <base-url>/<stream>/preview.mp4: anteprima MP4 corrente;
  • <base-url>/<stream>/preview.jpg: anteprima JPEG corrente;
  • <base-url>/<stream>/<yyyy>/<mm>/<dd>/<HH>/<MM>/<SS>-preview.mp4: archivia l'anteprima MP4 per data e ora;
  • <base-url>/<stream>/<timestamp>-preview.jpg: archivia l'anteprima JPEG in base al timestamp;
  • <base-url>/<stream>/whep/: endpoint di riproduzione WebRTC.

Scenari di integrazione

SesameDVR può essere utilizzato come:

  • un archivio autonomo di telecamere IP e un server di riproduzione;
  • un server multimediale compatibile con Flussonic per prodotti video esistenti e integrazioni;
  • un backend DVR per l'anteprima della telecamera SmartYard/RBT, video live e riproduzione archivio;
  • un livello passthrough HLS per sorgenti HLS upstream che necessitano di accesso controllato, anteprime, integrazione di archivi o gestione fallback;
  • distribuzione video solo live per telecamere e feed che necessitano di riproduzione live o anteprime senza registrazione in archivio a lungo termine;
  • un server video demo o di prova in cui i flussi vengono generati da file video in loop invece che da telecamere live;
  • acquisizione video da agenti remoti su SRT/RTMP;
  • sorgenti video multicast e restreaming UDP Multicast per feed selezionati su reti di operatori e aziende;
  • un server per flussi Shoutcast/radio e canali solo audio;
  • un servizio di archivio CatchUP nelle reti IPTV di telecomunicazioni;
  • un livello video incorporabile per portali clienti, sistemi di monitoraggio, interfacce di fatturazione/CRM e altre applicazioni web.

Integrazione RBT

Abbiamo anche creato un'integrazione RBT dedicata: un nuovo plugin può gestire automaticamente i media server SesameDVR.

Quando i flussi delle telecamere vengono aggiunti, rimossi o aggiornati in RBT, gli operatori non devono eseguire lo stesso lavoro due volte: RBT esegue automaticamente le azioni richieste sul server multimediale SesameDVR corretto.

Per le distribuzioni che richiedono utenti, gruppi di accesso, preferiti, mosaici di telecamere e un'interfaccia mappa, combina SesameDVR con SesamePortal.