SesameDVR
SesameDVR est un DVR/serveur multimédia complet pour la vidéosurveillance et l'IPTV, avec prise en charge du LL-HLS (HLS à faible latence).
Il fonctionne sur un serveur Linux, accepte les flux RTSP/HTTP/HTTPS, les sources HLS en amont, la multidiffusion UDP, les flux Shoutcast/radio et la livraison push sur SRT/RTMP, enregistre une archive vidéo locale, diffuse des vidéos en direct et archivées sur HTTP/WebRTC, peut rediffuser les flux sélectionnés vers UDP Multicast et comprend une interface d'administration Web pour la gestion des flux, le stockage, les clients, les événements ONVIF et les diagnostics.
Essayez SesameDVR
Remandez une clé d’essai personnelle pour une installation de serveur. La commande de configuration inclut la langue de l'interface utilisateur du serveur sélectionnée.
Démo en direct
Ouvrez les flux publics en direct dans le même lecteur SesameDVR intégrable qui peut être utilisé dans les portails clients, les systèmes de surveillance et les tableaux de bord des opérateurs.
Demo-1
Diffusion en direct avec marqueurs d'événements ONVIF.
Demo-2
Stream avec enregistrement Timelapse. Sélectionnez le mode dans le coin supérieur droit.
À qui s'adresse-t-il
SesameDVR est utile pour :
- les intégrateurs qui ont besoin de déployer rapidement un DVR/NVR local ;
- les opérateurs de télécommunications et les exploitants d'immeubles qui ont besoin d'un accès API aux vidéos de caméras en direct et archivées ;
- sites équipés de caméras IP : bureaux, entrepôts, chantiers de construction, sites industriels et isolés ;
- Déploiements SmartYard/RBT nécessitant un backend DVR compatible pour la prévisualisation, l'archivage et la lecture de la caméra ;
- Réseaux IPTV où les opérateurs ont besoin d'une archive CatchUP pour les chaînes de télévision.
La principale valeur réside dans une archive vidéo contrôlée locale ou côté opérateur avec un accès Web, une API, un lecteur intégrable, des diagnostics clairs et des options de stockage flexibles.
Principales fonctionnalités
- enregistrement à partir de caméras IP et d'autres sources RTSP/HTTP/HTTPS ;
- chiffrement de bout en bout des flux vidéo stockés avec Sesame Agent : le flux est chiffré sur le réseau local avant son envoi, SesameDVR ne stocke que des segments et des CEK chiffrés, et la clé privée du propriétaire n'est jamais transmise au serveur ;
- sources de flux principales et de secours : un flux peut avoir plusieurs sources candidates ordonnées, de sorte que SesameDVR peut utiliser une source de secours lorsque la source principale n'est pas disponible ;
- Mode source passthrough HLS : SesameDVR peut accepter les flux HLS en amont, traiter les listes de lecture principales, utiliser des sources de secours et les diffuser dans le même flux en direct/archive sans transcodage inutile ;
- Ingestion push SRT/MPEG-TS et RTMP/FLV pour les sites distants et les scénarios d'agent de périphérie ;
- prise en charge des sources de multidiffusion UDP ;
- Restreaming UDP Multicast pour les flux sélectionnés consommés par les systèmes en aval dans les réseaux des opérateurs et des entreprises ;
- prise en charge des flux Shoutcast/radio dans les scénarios de canaux audio uniquement, de radio Internet et de service audio ;
- mode source JPEG/image statique pour les espaces réservés, les flux de démonstration et les intégrations qui mettent périodiquement à jour une image ;
- mode source de fichiers vidéo en boucle pour les stands de démonstration, les environnements de test, les affichages de salles d'exposition et les flux de formation sans caméra en direct ;
- options de transfert/transcodage audio pour les scénarios dans lesquels le codec audio de la caméra n'est pas adapté à l'application client ou au navigateur ;
- lecture HLS en direct, LL-HLS, HLS multi-débit et WebRTC/WHEP natif ;
- mode en direct uniquement avec un tampon en direct séparé pour les segments temporaires et les aperçus, afin que les flux qui n'ont pas besoin d'être enregistrés dans les archives ne polluent pas le stockage des archives ou les files d'attente de rétention ;
- lecture d'archives par plage horaire, y compris un mode de liste de lecture d'archive coulissante pour les longues sessions d'archives ;
- enregistrement et lecture timelapse pour revoir rapidement de longues périodes ;
- Exportation d'archives MP4 ;
- Découverte ONVIF et collecte d'événements : les événements du détecteur de mouvement sont attachés au flux et aident les utilisateurs à parcourir les archives plus rapidement ;
- lecture d'archives de mouvement uniquement basée sur les événements de mouvement ONVIF ;
- stockage supplémentaire pour les fragments d'archives couverts par les événements ONVIF au-delà de la profondeur d'enregistrement continu, avec des limites en termes d'espace disque, de temps de rétention et de durée totale des fragments d'événements ;
- Réservation de flux FailOver entre les nœuds DVR maître et de sauvegarde : le nœud de sauvegarde est préconfiguré, commence à enregistrer après un problème de flux maître stable, et le maître peut ultérieurement récupérer les segments manquants et fusionner les index après la récupération ;
- FailOver transparent en option avec un court tampon sur le nœud de sauvegarde : la sauvegarde conserve en permanence les derniers segments pour réduire l'écart lors du basculement ;
- des schémas de réservation de cluster dans lesquels les nœuds DVR restants reprennent temporairement les flux d'un nœud défaillant, par exemple 6 serveurs avec 1 000 caméras chacun redistribués sur les 5 nœuds restants ;
- Stockage d'archives SingleVolume et MultiVolume avec catalogues indépendants par volume, plusieurs politiques de distribution et optimisations pour les baies multi-disques ;
- Compatibilité API Flussonic, de sorte que les solutions existantes qui fonctionnent déjà avec Flussonic peuvent être intégrées à SesameDVR ;
- autorisation de lecture via un Auth Backend, un jeton statique ou aucun mode d'autorisation ;
- aperçu de la caméra au format MP4/JPEG ;
- Point de terminaison OpenMetrics/Prometheus
/metricspour la surveillance externe, Grafana et alerte, avec modes d'accès : désactivé, aucune autorisation, jeton de porteur ou authentification de base ; - surveillance des clients : utilisateurs de lecture actifs, sessions WebRTC et clients HLS récents ;
- gestion des flux via UI, API HTTP et CLI ;
Captures d'écran

Gestion du flux : statut, onglets de lecture et commandes par caméra.

Tableau de bord de surveillance des serveurs avec métriques du système et des flux.

Événements de mouvement ONVIF attachés aux flux de caméra pour une navigation plus rapide dans les archives.
Lecture et API
Le lecteur intégré prend en charge la lecture en direct, la navigation dans la chronologie des archives, les marqueurs d'événements ONVIF, la visualisation d'archives en mouvement uniquement, l'exportation MP4, la capture d'écran de l'image actuelle, le pincement/zoom dans les scénarios intégrés et une action de paramètres externes pour passer du lecteur aux paramètres de la caméra ou à une autre interface utilisateur de gestion. La lecture en direct peut utiliser HLS, HLS multi-bitrate ou WebRTC/WHEP natif, avec repli HLS lorsque le navigateur ou le codec n'est pas adapté au WebRTC.
Les flux peuvent être configurés pour un enregistrement d'archive normal, une diffusion en direct uniquement avec un tampon court, un relais HLS à partir d'une source en amont, des sources candidates de secours ordonnées ou une lecture en boucle à partir d'un fichier vidéo local. Les flux passthrough HLS peuvent utiliser des sources de secours et sont gérés par la même couche d'intégration de lecture, de prévisualisation et d'archivage que les autres types de flux.
Modèles de point de terminaison :
<base-url>/<stream>/index.m3u8— liste de lecture HLS en direct ;<base-url>/<stream>/index.fmp4.m3u8— liste de lecture HLS/fMP4 en direct ;<base-url>/<stream>/index-<start>-<duration>.m3u8— archive la liste de lecture HLS pour une plage horaire sélectionnée ;<base-url>/<stream>/recording_status.json— état d'enregistrement et intervalles d'archivage disponibles ;<base-url>/<stream>/preview.mp4— aperçu MP4 actuel ;<base-url>/<stream>/preview.jpg— aperçu JPEG actuel ;<base-url>/<stream>/<yyyy>/<mm>/<dd>/<HH>/<MM>/<SS>-preview.mp4— archiver l'aperçu MP4 par date et heure ;<base-url>/<stream>/<timestamp>-preview.jpg— archive l'aperçu JPEG par horodatage ;<base-url>/<stream>/whep/— Point de terminaison de lecture WebRTC.
Scénarios d'intégration
SesameDVR peut être utilisé comme :
- un serveur autonome d'archives et de lecture de caméras IP ;
- un serveur multimédia compatible Flussonic pour les produits vidéo et intégrations existants ;
- un backend DVR pour la prévisualisation de la caméra SmartYard/RBT, la vidéo en direct et la lecture d'archives ;
- une couche relais HLS pour les sources HLS en amont qui nécessitent un accès contrôlé, des aperçus, une intégration d'archives ou une gestion de secours ;
- diffusion vidéo en direct uniquement pour les caméras et les flux nécessitant une lecture ou des aperçus en direct sans enregistrement d'archive à long terme ;
- un serveur vidéo de démonstration ou de test où les flux sont générés à partir de fichiers vidéo en boucle au lieu de caméras en direct ;
- acquisition vidéo d'agents distants via SRT/RTMP ;
- sources vidéo multicast et restreaming UDP Multicast pour les flux sélectionnés dans les réseaux des opérateurs et des entreprises ;
- un serveur pour les flux Shoutcast/radio et les chaînes audio uniquement ;
- un service d'archives CatchUP dans les réseaux télécoms IPTV ;
- une couche vidéo intégrable pour les portails clients, les systèmes de surveillance, les interfaces de facturation/CRM et autres applications Web.
Intégration RBT
Nous avons également construit une intégration RBT dédiée : un nouveau plugin peut gérer automatiquement les serveurs multimédia SesameDVR.
Lorsque des flux de caméras sont ajoutés, supprimés ou mis à jour dans RBT, les opérateurs n'ont pas besoin de faire le même travail deux fois : RBT effectue automatiquement les actions requises sur le bon serveur multimédia SesameDVR.
Pour les déploiements nécessitant des utilisateurs, des groupes d'accès, des favoris, des mosaïques de caméras et une interface cartographique, combinez SesameDVR avec SesamePortal.
Liens connexes
- Essai SesameDVR
- SesamePortal
- Compatibilité serveur multimédia
- Guide d'utilisation SesameDVR
- Description du produit SesameDVR
- Besoin d'aide au déploiement ? Contactez-nous