Shinobi

Shinobi

C'EST QUOI ?

Shinobi est un enregistreur vidéo réseau (NVR) open source écrit en Node.js. Il permet de gérer, enregistrer et surveiller des flux vidéo provenant de caméras IP et USB depuis une interface web. Concrètement, c'est une alternative self-hosted aux systèmes de vidéosurveillance propriétaires, construite comme un wrapper intelligent autour de FFmpeg.

POURQUOI C'EST INTÉRESSANT ?

  • Interface 100% web : Pas d'application à installer, tout se passe dans le navigateur. Visualisation des flux en direct, lecture des enregistrements et configuration complète depuis n'importe quel appareil.
  • Support massif de caméras : Compatible avec plus de 6000 modèles de caméras IP et USB via ONVIF, RTSP, MJPEG et d'autres protocoles standards.
  • Léger et performant : Des utilisateurs rapportent 16 caméras en 1080p à 15fps sur un simple Pentium E5500 avec 3 Go de RAM. Shinobi tourne aussi bien sur un serveur dédié que sur un Raspberry Pi.
  • Temps réel via WebSocket : Les événements (détection de mouvement, alertes) sont poussés en temps réel vers les clients connectés sans polling.
  • Détection de mouvement intégrée : Analyse vidéo côté serveur avec zones configurables, seuils personnalisables et déclenchement d'enregistrements automatiques.
  • Multi-utilisateurs : Gestion de comptes avec permissions granulaires, idéal pour les installations partagées ou les déploiements professionnels.

CAS D'USAGE

  • Surveillance domestique self-hosted sans dépendre d'un cloud tiers
  • Monitoring de chantiers ou de locaux commerciaux avec enregistrement continu
  • Baby monitor accessible depuis mobile via le navigateur
  • Système de sécurité multi-sites centralisé sur un seul serveur
  • Intégration dans un setup domotique existant (compatible Home Assistant)