🎩 PrĂ©sentation de ShinobiCCTV Community EditionÂ đŸ‘ïž

21
31
déc.
2018
Sécurité

ShinobiCCTV Community Edition est un serveur de vidĂ©o‐surveillance multi‐plate‐forme, dont les finitions se situent quelque part entre ZoneMinder et Kerberos.io.
Voyons ensemble ses particularités, ses avantages et inconvénients.

Tableau de bord de Shinobi 2017

Sommaire

Version communautaire de Shinobi (Community Edition)

📰 Introduction

ShinobiCCTV, Shinobi pour les intimes, serveur de vidĂ©o‐surveillance Ă  ses heures, naquit dans une rĂ©gion froide du Canada sous les martĂšlements de clavier de Moe Alam.
Ce projet serait l’alternative de rĂ©fĂ©rence à ZoneMinder (source). Ce qu’il pourrait devenir, en effet, compte tenu du peu de choix dans cet Ă©cosystĂšme libre. « Shishi » est basĂ© sur FFmpeg et Node.js, utilisant massivement du JavaScript, un peu de Python, ainsi qu’un chouia de Shell (source).
Le serveur est multi‐plate‐forme (BSD, GNU/Linux, macOS, Windows) et compatible avec l’architecture ARM. Une image Docker est aussi disponible.
En termes de fonctionnalités, ShinobiCCTV se situe quelque part entre ZoneMinder (utilisable en milieu pro mais vieillissant) et Kerberos.io.
Il n’y a pas de limite en nombre de camĂ©ras (autre que la puissance de calcul de vos machines et la bande passante de votre rĂ©seau).

Shinobi se divise en deux branches distinctes :

  1. Shinobi Community Edition → licence libre (gratuit) ;
  2. Shinobi Pro → Open Source non libre (payant, sauf exceptions).

Nous allons ici, bien entendu, nous intéresser uniquement à la version libre.
D’aprĂšs cet article, la version libre de Shinobi ne reçoit pas de mises Ă  jour rĂ©guliĂšres (historique) et n’accepte aucun demande d’intĂ©gration (pull request). S’il existe donc bien une version libre de Shinobi, elle n’est, Ă  l’heure de la rĂ©daction de cet article, hĂ©las point communautaire.
Il faut nĂ©anmoins souligner que Moe, pour le moment l’unique dĂ©veloppeur, est trĂšs rĂ©actif, Ă  l’écoute et surtout qu’il utilise le logiciel qu’il code (cf. les tarifs du support).

đŸ› ïž FonctionnalitĂ©s et capacitĂ©s

  • capacitĂ© de rĂ©cupĂ©rer des flux audio‐vidĂ©o des camĂ©ras via HTTP, RTP/RTSP et ONVIF ; HTTPS est pris en charge, mais uniquement avec des certificats X.509 valides ;
  • enregistrement aux formats vidĂ©o compatible avec l’accĂ©lĂ©ration matĂ©rielle, avec trois modes d’enregistrement diffĂ©rents (enregistrement continu, enregistrement lors d’évĂ©nements avec ou sans tampon, enregistrement puis suppression si pas d’évĂ©nement dĂ©tectĂ©) ;
  • enregistrement possible de l’audio ;
  • dĂ©tection de mouvements et analyse de formes ;
  • diversitĂ© de formats d’enregistrement (liste) ;
  • diversitĂ© dans les mĂ©thodes de diffusion ; en revanche, le dĂ©lai entre la rĂ©alitĂ© et ce que l’on voit sur l’écran peut ĂȘtre important (jusqu’à 8 s avec HLS) suivant la mĂ©thode de diffusion choisie ;
  • gestion des stockages distants (Amazon S3, WebDAV, Backblaze B2) ;
  • possibilitĂ© de dĂ©finir le stockage pour chaque camĂ©ra ;
  • gestion d’une petite partie des commandes pour camĂ©ras (PTZ, IR) ;
  • possibilitĂ© de permuter entre le mode de diffusion « normal » et le mode JPEG, moins gourmand en bande passante et avec une plus faible latence (trĂšs utile pour dĂ©placer les PTZ ou couper les flux audio) ;
  • utilisation de robots pour les alertes (courriel, discord) ;
  • compatibilitĂ© LDAP ;
  • ligne du temps, accĂ©lĂ©rĂ© (time‐lapse) ;
  • lancement de scripts (par dĂ©faut en super‐utilisateur) lors d’évĂ©nements ;
  • calendrier par camĂ©ra oĂč sont indiquĂ© les Ă©vĂšnements ; ce calendrier n’est pas encore synchronisable ;
  • le mode grappe de serveurs (cluster) de Shinobi est basĂ© sur le systĂšme maĂźtre‐esclave, permettant de rĂ©partir la charge, mais pas d’avoir de la haute disponibilité ; seul le serveur maĂźtre s’occupe de la communication avec la base de donnĂ©es, si ce serveur plante, tout plante ;
  • sur la WEBUI vous pouvez adapter votre tableau de bord grĂące au glisser‐dĂ©poser (drag & drop) sur les diffĂ©rents moniteurs de camĂ©ra.

Papa Noël Shinobi

⚖ Quelques diffĂ©rences avec les autres

  1. ZM et Shinobi permettent tous deux de visualiser plusieurs moniteurs simultanĂ©ment (pas Kerberos.io) ; en revanche, avec Shinobi vous ne pouvez choisir la taille de l’affichage ;
  2. la ligne du temps de Shinobi se base sur des points fixes sans image de prĂ©visualisation ; pour voir ce qu’il s’est dĂ©roulĂ© entre deux points, il faut visualiser la vidĂ©o liĂ©e ; sur ZM, il suffit de survoler la ligne du temps pour charger une image de l’instant T ; vous ne pourrez donc pas visualiser une journĂ©e entiĂšre en quelques secondes comme avec ZM ; impossible aussi de trouver un Ă©vĂšnement si vous ne savez pas le dater ;
  3. Sur Shinobi il faudra paramĂ©trer les commandes PTZ de chaque camĂ©ra, sauf pour celles compatibles ONVIF ; vous pouvez Ă©ventuellement recopier la configuration d’une camĂ©ra, mais, pour le moment, pas choisir dans une liste de pré‐configuration, comme avec ZM ;
  4. Shinobi n’est pas capable de contrîler autant de commandes pour les PTZ, infrarouge, etc., que ZoneMinder ;
  5. la session utilisateur n’est pas liĂ©e au navigateur mais Ă  l’onglet, sauf bogue ;
  6. la consommation d’espace d’échange mĂ©moire (swap) est assez imposante, et l’on ne peut dĂ©finir son chemin d’accĂšs ;
  7. Shinobi utilise massivement le super‐utilisateur root (pm2, ffmpeg, etc.) ;
  8. ZoneMinder et Kerberos.io utilisent tous deux un serveur Web, Shinobi intĂšgre le sien ; vous devrez donc allouer un port diffĂ©rent (par dĂ©faut 8080) et ne pourrez journaliser les infos ni les exploiter avec Piwik/Matamo, sauf Ă  passer par un serveur mandataire (exemple avec HaProxy) ; Node.js oblige, ShinobiCCTV nĂ©cessite de l’expĂ©rience en Node.js/expressjs afin de pouvoir ajouter des pages Web sur le serveur (par exemple un fichier healthcheck) ;
  9. Avec ZoneMinder le mode grappe de serveurs (cluster) nĂ©cessite de rĂ©partir manuellement les camĂ©ras sur plusieurs nƓuds et, si vous pouvez visionner les enregistrements depuis n’importe quel nƓud, le direct quant Ă  lui est limitĂ© aux camĂ©ras gĂ©rĂ©es par le serveur ; Shinobi semble lui rĂ©partir la charge entre ses nƓuds fils automatiquement, en se basant sur l’utilisation du processeur ; le visionnage du direct ou des enregistrements se fait donc uniquement sur le serveur maĂźtre (source) ; le systĂšme de ZoneMinder permet de crĂ©er une grappe de serveurs rĂ©partie sur plusieurs rĂ©seaux, Shinobi semble capable d’accomplir aussi cette tĂąche ;
  10. le dĂ©tecteur de mouvement est plus difficile Ă  configurer sur Shinobi (sur ZoneMinder, il se rĂ©sume Ă  l’activer et optionnellement adapter le niveau de « bruit ») ;
  11. Kerberos utilise un mĂ©canisme de mise Ă  jour via la WEBUI [source], ZoneMinder est directement intĂ©grĂ© au systĂšme ; Shinobi, quant Ă  lui, passe par Git [source].

🔎 Composition de Shinobi

📡 Au niveau logiciel

📡 Au niveau des dĂ©pendances

Ces logiciels peuvent ĂȘtre installĂ©s sur la mĂȘme machine ou rĂ©partis sur plusieurs :

  • MariaDB, le serveur de base de donnĂ©es, nom des processus : mysqld (tourne sous l’utilisateur « mysql ») ;
  • si accessible via WAN, un frontal au choix (HAProxy, Apache 2, etc.) ;
  • si sur plusieurs machines, un logiciel pour chiffrer les communications entre le ou les frontaux et le serveur maĂźtre ShinobiCCTV, voire entre ShinobiCCTV et le(s) serveur(s) de base de donnĂ©es.

đŸ“± Au niveau de la WEBUI (interface Web)

  • http://your_shinobi:8080 ⇒ Tableau de bord : screenshot_2018-12-30_shinobicctv_dashboard
  • http://your_shinobi:8080/admin ⇒ Ici les utilisateurs crĂ©Ă©s par l’administrateur pourront crĂ©er eux‐mĂȘmes des « sous‐utilisateurs » (Ă©quivalent des modĂ©rateurs), permettant de partager l’accĂšs Ă  des camĂ©ras : screenshot-2018_12_28-shinobicctv-webui_admin
  • http://your_shinobi:8080/super ⇒ Gestion de l’administrateur, des comptes utilisateurs et de quelques paramĂštres de base : screenshot-2018_12_28-shinobicctv-webui_super

Mise en place

đŸŒ± Installation (de base)

Est expliqué comment faire une installation minimale de Shinobi Community Edition. Pour une installation complÚte, avec notamment HTTPS, voyez le tutoriel « Ubuntu/Debian Installation complÚte de Shinobi Community Edition ».

Lancez l’installation du logiciel :

mv /tmp/
wget https://gitlab.com/Shinobi-Systems/Shinobi-Installer/raw/master/shinobi-install.sh
sudo bash shinobi-install.sh

CrĂ©ez la base de donnĂ©es et son utilisateur avec multiple accĂšs. Adaptez, bien entendu, le mot de passe ainsi que « 10.8.%.% » qui, dans cet exemple, autorise l’accĂšs Ă  n’importe quel client ayant une adresse IP comprise entre 10.8.0.0 et 10.8.255.255. Attention, localhost est diffĂ©rent de 127.0.0.1 et autoriser l’un n’autorise pas automatiquement l’autre :

GRANT ALL PRIVILEGES ON ccio.* TO 'shinobi'@'localhost' IDENTIFIED BY 'my_super_password'; GRANT ALL PRIVILEGES ON ccio.* TO 'shinobi'@'10.8.%.%' IDENTIFIED BY 'my_super_password'; FLUSH PRIVILEGES;

Éditez /home/Shinobi/conf.json afin d’y ajouter les informations concernant la base de donnĂ©es :

nano /home/Shinobi/conf.json

Initialisez la base de données :

mysql -u shinobi -p shinobi < /home/Shinobi/sql/framework.sql
mysql -u shinobi -p shinobi < /home/Shinobi/sql/tables.sql
mysql -u shinobi -p shinobi < /home/Shinobi/sql/database.sql

RedĂ©marrez le cƓur de Shinobi :

pm2 --update-env restart all

đŸ—‘ïž DĂ©sinstallation

Suppression de la base de données et de son utilisateur :

mysql -uroot -p -e "DROP DATABASE ccio;"
mysql -uroot -p -e "DROP USER ‘shinobi’@’localhost’;"
mysql -uroot -p -e "DROP USER ‘shinobi’@’10.8.%.%’;"

Suppression et purge des logiciels :

pm2 kill
sudo npm uninstall pm2 -g
sudo apt remove ffmpeg mariadb-server nodejs -y && sudo apt autoremove -y && sudo apt-get autoclean
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules /usr/local/lib/node* /usr/local/include/node* /usr/local/bin/node* /home/Shinobi

Bonus

🍔 Anecdotes

📊 Sondages

Un petit sondage, non reprĂ©sentatif, indique qu’Ubuntu semble ĂȘtre le serveur le plus utilisĂ©. Un autre sondage, pas plus reprĂ©sentatif, semble indiquer que la version la plus utilisĂ©e est Shinobi Pro.

đŸ—šïž Avis personnels

Les avis du ou des auteurs sont subjectifs et ne doivent pas ĂȘtre pris comme rĂšgles.

☄ Avis de Voxdemonix (2018)

Les technologies utilisĂ©es autant pour le cƓur (Node.js), la l’interface Web (HTML 5), le support (Discord, la messagerie instantanĂ©e avec Moe intĂ©grĂ©e dans la documentation) que les fonctionnalitĂ©s (Discord bot, WebDAV, reconnaissance d’objets) sont rafraĂźchissantes. Aucun autre projet que j’ai testĂ© ne discute de l’utilisation de rĂ©seaux neuronaux.
En revanche, voir tourner Node.js et FFmpeg en super‐utilisateur amĂšne une certaine apprĂ©hension sur la sĂ©curitĂ©. Pour info, FFmpeg est suffisamment soumis Ă  risque pour que le projet Nextcloud dĂ©conseille complĂštement son utilisation (afin d’éviter qu’un fichier corrompu ne passe dans le gĂ©nĂ©rateur de prĂ©visualisation). FFmpeg qui rĂ©cupĂšre un flux rĂ©seau non sĂ©curisĂ© en super‐utilisateur, c’est assez dangereux. À tester si la version Docker corrige ce problĂšme important.
Il manque quelques fonctionnalitĂ©s (pré‐sĂ©lections de camĂ©ras, voire balayage Ă  la ZoneMinder, ainsi que des boutons importants, notamment au niveau des PTZ (ex : IR auto on/off), il n’y a pas de date sur les flux) et certaines fonctionnalitĂ©s ne sont pas terribles (ligne du temps qui nĂ©cessite de pouvoir dater un Ă©vĂšnement pour le retrouver).
Le fait que ShinobiCCTV n’applique les mises Ă  jour et les demandes d’intĂ©gration que sur le projet proprio fait aussi peur, peut‐ĂȘtre Ă  tort, que le dĂ©veloppeur ne ferme le projet dĂšs qu’il aura des clients (Ă©poque #OpenWashing oblige). Sans compter que cela casse un peu l’envie de participer, surtout au niveau code et rapport de bogue.
Quand aucun utilisateur n’est sur la WEBUI, la charge systĂšme machine reste sous 0,5. En revanche, dĂšs qu’un utilisateur se connecte sur la WEBUI et affiche des flux, la charge monte rapidement entre 1,5 et 2,5. Plusieurs utilisateurs m’ont indiquĂ© utiliser ou tester ShinobiCCTV sur Raspberry Pi 3 sans rĂ©el problĂšme, il n’y a eu aucun retour quant aux ARM non 32/64 bits en revanche.
Bref, il y a encore du boulot pour que ShinobiCCTV devienne utilisable en milieu professionnel, mais les fonctionnalitĂ©s vitales sont dĂ©jĂ  disponibles pour une utilisation familiale ou PME (si l’on rajoute une surcouche de sĂ©curitĂ©).

♟ Remerciements

Gros remerciement Ă  la communautĂ© et Ă  Moe pour leur participation ! 💋

đŸŽžïž Captures d’écran

Capture d’écran d’un serveur Shinobi avec 2 camĂ©ras enregistreuses et une camĂ©ra en stream-command top

Tableau de bord de ShinobiCCTV sur Android

🔗 Liens

Logo de Shinobi

Aller plus loin

  • # Smileys

    PostĂ© par . ÉvaluĂ© Ă  -1.

    D'oĂč vient cette idĂ©e de mettre des smileys dans tous les titres ? Je suis pas super fan personnellement. Je trouve que ça donne un cĂŽtĂ© playskool sans apporter d'intĂ©rĂȘt particulier (ça semble vouloir faire une forme de catĂ©gorisation mais ça n'en est pas vraiment une). C'est un skeuomorphisme qui ne me semblent pas trĂšs pertinents.

    • [^] # Re: Smileys

      PostĂ© par . ÉvaluĂ© Ă  4. DerniĂšre modification le 01/01/19 Ă  13:20.

      D'oĂč vient cette idĂ©e de mettre des smileys dans tous les titres ?

      Une simple idée apparue lors de la creation de l'article.
      Ca apporte un peu de couleurs a un long pavé :)

      đŸ‡ȘđŸ‡ș

      • [^] # Re: Smileys

        PostĂ© par . ÉvaluĂ© Ă  2.

        Ça n'est pas le cas pour le titre de la dĂ©pĂȘche par exemple.

        S'il y a un pavĂ© si long que l'auteur lui-mĂȘme le trouve peu digeste, je crois pas que le problĂšme vienne de la couleur des titres.

        • [^] # Re: Smileys

          PostĂ© par . ÉvaluĂ© Ă  1.

          Ça n'est pas le cas pour le titre de la dĂ©pĂȘche par exemple.

          Non en effet, pour le titre il faut jeter la pierre Ă  la suite de dĂ©pĂȘches "SystĂšmes d'exploitation pour tĂ©lĂ©phones." 😁

          đŸ‡ȘđŸ‡ș

    • [^] # Re: Smileys

      PostĂ© par . ÉvaluĂ© Ă  0.

      Il n'y a aucun smiley dans le titre.

      • [^] # Re: Smileys

        PostĂ© par . ÉvaluĂ© Ă  3.

        U+1F441 peut lĂ©gitimement ĂȘtre appelĂ© smiley vu qu'il est classĂ© dans les emoji sur unicode.org.

        • [^] # Re: Smileys

          PostĂ© par . ÉvaluĂ© Ă  2. DerniĂšre modification le 02/01/19 Ă  14:34.

          Malgré leur nom les emojis ont depuis bien longtemps passé le stade de ne servir qu'à transmettre des émotions comme le faisaient les smileys. On est beaucoup plus proche du tag et l'enrichissement de la liste fait penser qu'on va de plus en plus évoluer notre langage écrit vers l'utilisation de logogrammes à l'instar des nos amis asiatiques et de l'égypte antique.

          Je crois que ce n'est ni un mal ni un bien mais une Ă©volution logique.

          • [^] # Re: Smileys

            PostĂ© par . ÉvaluĂ© Ă  4.

            Malgré leur nom les emojis ont depuis bien longtemps passé le stade de ne servir qu'à transmettre des émotions comme le faisaient les smileys.

            L'Ă©motion dĂ©livrĂ© par une parabole est effectivement pas Ă©vident, mais la question ne vient pas de ça, mais plus de l'utilisation d'image en pleins milieu du texte. Personnellement ça me gĂȘne de la mĂȘme façon que lorsque l'on utilise l'Ă©criture inclusive. LĂ  ça ne concerne que les titre donc ça fait moins de quantitĂ©, mais je bute dessus de la mĂȘme façon.

            On est beaucoup plus proche du tag et l'enrichissement de la liste fait penser qu'on va de plus en plus Ă©voluer notre langage Ă©crit vers l'utilisation de logogrammes Ă  l'instar des nos amis asiatiques et de l'Ă©gypte antique.

            C'est du dĂ©lire total ça. Les icĂŽnes de la dĂ©pĂȘche n'ajoutent aucune sĂ©mantique et l'auteur dis bien qu'ils ne sont lĂ  que pour ajouter des couleurs
 La ressemblance avec des idĂ©ogrammes ne doit pas faire croire qu'il s'agit de la mĂȘme chose. Ça paraĂźtrait bizarre de remplacer un mot du texte de la dĂ©pĂȘche par une icĂŽne (suffisamment pour qu'aucune ne l'ai encore fait). Ça montre bien que ça n'a rien Ă  voir. De plus ce genre de modification de l'Ă©crit ce joue en quelques dĂ©cennies, lĂ  on a 2 dĂ©pĂȘches qui passent de rien Ă  partout. De plus je ne vois pas passer de contenu de cette forme ailleurs (mĂȘme sur metly qui se veut jeun's par exemple).

            Je crois que ce n'est ni un mal ni un bien mais une Ă©volution logique.

            Je ne fais que donner mon point de vu si ça doit devenir la norme je m'en accommoderais.

            • [^] # Re: Smileys

              PostĂ© par . ÉvaluĂ© Ă  1. DerniĂšre modification le 02/01/19 Ă  19:57.

              La ressemblance avec des idĂ©ogrammes ne doit pas faire croire qu'il s'agit de la mĂȘme chose.

              Ne dĂ©nigre point le travail de recherche effectuĂ© lors de la rĂ©daction pour trouver des Ă©mojis plus ou moins correspondant et fonctionnels sur les diverses plateformes. (parce qu'il y a de bien belles diffĂ©rences entre firefox sur linux, android, tor) 😉

              L'Ă©motion dĂ©livrĂ© par une parabole est effectivement pas Ă©vident, mais la question ne vient pas de ça, mais plus de l'utilisation d'image en pleins milieu du texte. Personnellement ça me gĂȘne de la mĂȘme façon que lorsque l'on utilise l'Ă©criture inclusive. LĂ  ça ne concerne que les titre donc ça fait moins de quantitĂ©, mais je bute dessus de la mĂȘme façon.

              Dans l'article ci-présent il n'y a pas d'émoji dans le texte outre la phrase de remerciement. Les petits pingouins devant certains liens sont généré par LinuxFR pour les liens interne.
              Pas encore "partout" 😋

              [Aspect Philo]

              De plus ce genre de modification de l'écrit ce joue en quelques décennies,

              Boaf. Il y a eu une énorme fracture entre ceux qui ont grandis avec les nouvelles technologies des années 2000+ et les précédents.
              L'arrivée des GSM a fait exploser le taux de messages que s'échangent les gens, et surtout les jeunes (enfant comme adolescent). De nouveaux codes ont donc pu émerger trÚs rapidement.

              Ça paraĂźtrait bizarre de remplacer un mot du texte de la dĂ©pĂȘche par une icĂŽne (suffisamment pour qu'aucune ne l'ai encore fait)

              đŸ‘©đŸ‘š ❀ 🐧

              đŸ‡ȘđŸ‡ș

            • [^] # Re: Smileys

              PostĂ© par . ÉvaluĂ© Ă  2. DerniĂšre modification le 03/01/19 Ă  17:08.

              La ressemblance avec des idĂ©ogrammes ne doit pas faire croire qu'il s'agit de la mĂȘme chose. Ça paraĂźtrait bizarre de remplacer un mot du texte de la dĂ©pĂȘche par une icĂŽne (suffisamment pour qu'aucune ne l'ai encore fait). Ça montre bien que ça n'a rien Ă  voir. De plus ce genre de modification de l'Ă©crit ce joue en quelques dĂ©cennies, lĂ  on a 2 dĂ©pĂȘches qui passent de rien Ă  partout.

              Ça se rencontre de plus en plus dans les messageries instantanĂ©es et rĂ©seaux sociaux, plus particuliĂšrement chez les jeunes mais pas que (on peut aussi penser Ă  un dĂ©putĂ© trĂšs mĂ©diatisĂ© ces derniĂšres semaines).

              Donc oui c'est dĂ©jĂ  largement en cours d'Ă©volution et le fait que les emojis existent n'impose plus d'avoir un quelconque talent de dessin pour utiliser les logogrammes fait que ça se popularise facilement. MĂȘme constat avec l'utilisation de photos, meme, vidĂ©os et gifs animĂ©s.

              • [^] # Re: Smileys

                PostĂ© par . ÉvaluĂ© Ă  3.

                Qu'il existe des formes de communication qui utilisent des smileys c'est un fait. Tu n'invente rien. Mais je n'ai jamais vu d'articles (journaux, dĂ©pĂȘches, articles,
) en utiliser autant qu'ici et j'ai cherchĂ© justement.

                En plus on parle ici des dires mĂȘme de l'auteur d'ajouts sans sĂ©mantique. Le rapprochement avec des idĂ©ogrammes est vraiment hasardeux. Un truc sans grammaire, sans vocabulaire claire et sans sĂ©mantique ce n'est pas une langue Ă  proprement parlĂ©e.

                Encore une fois je ne dis pas que les smileys c'est mal. Je dis que je ne vois pas ce qu'ils apportent dans cet usage lĂ . J'ai tentĂ© de trouvĂ© d'autres sites qui ferraient la mĂȘme chose, mais je n'en ai pas trouvĂ© (aprĂšs je ne cherche peut ĂȘtre pas au bon endroit).

  • # Questions intĂ©ressĂ©es.

    PostĂ© par . ÉvaluĂ© Ă  5. DerniĂšre modification le 01/01/19 Ă  03:11.

    Je n’arrive pas Ă  trouver l’information concernant le fait qu’il soit possible de dĂ©finir une durĂ©e de rĂ©tention des donnĂ©es (7 jours, 15 jours, 30 jours, etc.), et de faire ensuite boucler les nouveaux enregistrements sur les plus anciens une fois atteinte. C’est un point essentiel, surtout avec la lĂ©gislation française.

    Il en va de mĂȘme pour l’horodatage en OSD avec nom de camĂ©ra, qui dans certains cas est obligatoire.

    Je n’ai pas non plus l’impression que le logiciel permette de limiter la bande passante utilisĂ©e par une camĂ©ra (chose importante dĂšs qu’une installation dĂ©passe la dizaine de camĂ©ras, sans quoi le rĂ©seau a vite fait d’ĂȘtre congestionnĂ©, je ne parle mĂȘme pas des installations Ă  plus d’une centaine de camĂ©ras
).

    Quid d’un planning en fonction des jours/heures/camĂ©ras, afin de basculer la ou les camĂ©ras en mode « enregistrement permanent », « dĂ©tection de mouvement », « activation sur alarme » ou « pas d’enregistrement » ?

    Le logiciel peut-il ĂȘtre interfacĂ© avec un systĂšme d’alarme (dĂ©clenchement des camĂ©ras de la zone sur activation de capteur, etc.) ? Peut-il Ă©galement ĂȘtre reliĂ© Ă  un VSM, un systĂšme de contrĂŽle qui surveille le bon fonctionnement des divers sites qui lui sont connectĂ©s, et lĂšve des alertes en cas de problĂšme (intrusion, perte de camĂ©ra, jours de rĂ©tention infĂ©rieur ou supĂ©rieur aux limites lĂ©gales, Ă©tat du serveur, etc.) ?

    Pareil, je ne vois rien concernant la dĂ©finition de matrices de camĂ©ras personnalisĂ©es, pas plus que sur un Ă©ventuel push des images capturĂ©es (vers un poste de visualisation, une adresse mail, un terminal mobile, etc.), si possible avec dĂ©tourage de la zone ayant dĂ©clenchĂ© l’alerte, pour procĂ©der Ă  une levĂ©e de doute rapide et efficace.

    Rien non plus sur l’extraction de vidĂ©os Ă  partir des enregistrements, notamment sur requĂȘte judiciaire.

    Éventuel bonus, qu’en est-il de la reconnaissance faciale ?

    Sans la plupart des points ici soulevĂ©s, je ne vois pas de quelle maniĂšre ce logiciel peut ĂȘtre utilisĂ© professionnellement en France, puisqu’ils rĂ©pondent Ă  des obligations lĂ©gales.

    En tout cas, c’est toujours un projet intĂ©ressant sur lequel je compte garder un Ɠil, et Ă©ventuellement faire quelques tests si j’en trouve le temps.

    • [^] # Re: Questions intĂ©ressĂ©es.

      PostĂ© par . ÉvaluĂ© Ă  4.

      J’oubliais Ă©galement la dĂ©finition de zones de surveillance ? De zones ignorĂ©es ? De masques (indispensable pour masquer le voisinage ou la voie publique en extĂ©rieur) ?

      Quid d’une Ă©ventuelle analyse/dĂ©tection Ă  partir de camĂ©ras thermiques (plus prĂ©cisĂ©ment thermographiques), qui sont de plus en plus utilisĂ©es (car trĂšs efficaces, mais Ă©galement car ne nĂ©cessitant pas de dĂ©claration en prĂ©fecture, puisque ne permettant pas l’identification) ?

      Par exemple la dĂ©tection d’intrusion ou de point chaud (dĂ©part d’incendie, etc.) ?

      Un peu à la maniùre de ce que fait l’excellent FoxVigi quoi.

      http://www.foxstream.fr/securite/nos-produits/foxvigi/

      Je sais, j’en demande beaucoup, mais c’était pour mettre le logiciel en perspective des prĂ©requis.

      • [^] # Re: Questions intĂ©ressĂ©es.

        PostĂ© par . ÉvaluĂ© Ă  2. DerniĂšre modification le 01/01/19 Ă  14:05.

        Je n’arrive pas Ă  trouver l’information concernant le fait qu’il soit possible de dĂ©finir une durĂ©e de rĂ©tention des donnĂ©es (7 jours, 15 jours, 30 jours, etc.),

        Tu peux définir une durée de rétention par défaut pour le serveur et une durée pour chaque caméra.

        Il en va de mĂȘme pour l’horodatage en OSD avec nom de camĂ©ra, qui dans certains cas est obligatoire.

        L'horodatage est visible sur les vidéos enregistrées (différé) mais hélas pas sur les moniteurs en "direct".
        Ça a l'air volontaire si j'en crois le tout premier screenshot de l'article qui date de 2017 et oĂč l'horodatage semble prĂ©sent sur chaque moniteur.

        le logiciel permette de limiter la bande passante utilisée par une caméra

        Il ne semble hélas pas disposer de cette feature pour le moment. Mais la demande d'ajout de cette feature est déjà passé sur le discorde.

        Quid d’un planning en fonction des jours/heures/camĂ©ras, afin de basculer la ou les camĂ©ras en mode « enregistrement permanent », « dĂ©tection de mouvement », « activation sur alarme » ou « pas d’enregistrement » ?

        Cette feature a été demandée durant la semaine.

        Le logiciel peut-il ĂȘtre interfacĂ© avec un systĂšme d’alarme (dĂ©clenchement des camĂ©ras de la zone sur activation de capteur, etc.) ?

        Je ne pense pas, le soft permet de faire l'inverse (lancer un script a l'appel d'un évÚnement de la camera, mais pas de lancer une caméra en fonction d'un évÚnement).

        MAIS => voir réponse suivante

        Peut-il Ă©galement ĂȘtre reliĂ© Ă  un VSM, un systĂšme de contrĂŽle qui surveille le bon fonctionnement des divers sites qui lui sont connectĂ©s, et lĂšve des alertes en cas de problĂšme (intrusion, perte de camĂ©ra, jours de rĂ©tention infĂ©rieur ou supĂ©rieur aux limites lĂ©gales, Ă©tat du serveur, etc.) ?

        ShinobiCCTV permet l'accÚs depuis une API. Je n'ai pas été trifouiller dedans et donc la connais peu. Mais des users ont partagé utiliser shishi depuis un "Home Assistant".
        Donc a voir se que permet l'API.

        Pareil, je ne vois rien concernant la dĂ©finition de matrices de camĂ©ras personnalisĂ©es, pas plus que sur un Ă©ventuel push des images capturĂ©es (vers un poste de visualisation, une adresse mail, un terminal mobile, etc.), si possible avec dĂ©tourage de la zone ayant dĂ©clenchĂ© l’alerte, pour procĂ©der Ă  une levĂ©e de doute rapide et efficace.

        Rien non plus sur l’extraction de vidĂ©os Ă  partir des enregistrements, notamment sur requĂȘte judiciaire.

        La tu me poses une colle ^ ^ ZoneMinder le permet, mais pour Shinobi je ne sais honnĂȘtement pas.

        Éventuel bonus, qu’en est-il de la reconnaissance faciale ?

        Pour le moment pas de reconnaissance faciale.

        J’oubliais Ă©galement la dĂ©finition de zones de surveillance ? De zones ignorĂ©es ? De masques (indispensable pour masquer le voisinage ou la voie publique en extĂ©rieur) ?

        Tu peux définir des masques. Mais au vu du nombre de demande d'aide sur Discorde quant à cette fonctionnalité, a mon avis elle est plus difficile a mettre en place que pour ZM.

        Quid d’une Ă©ventuelle analyse/dĂ©tection Ă  partir de camĂ©ras thermiques (plus prĂ©cisĂ©ment thermographiques), qui sont de plus en plus utilisĂ©es (car trĂšs efficaces, mais Ă©galement car ne nĂ©cessitant pas de dĂ©claration en prĂ©fecture, puisque ne permettant pas l’identification) ?

        IdĂ©e Ă  proposer Ă  Moe, je pense qu'il va kiffer. 😀

        Je sais, j’en demande beaucoup, mais c’était pour mettre le logiciel en perspective des prĂ©requis.

        Je suis tout ouvert à l'idée de créer une futur page wiki qui définit quelles sont toutes les fonctionnalités qu'on attendrait d'un logiciel de vidéos surveillance pour les milieux pro. (le dernier lien placé dans l'article a été mis pour cette éventualité)
        Ainsi qu'un petit tableau qui indique si les logiciels libre dispo disposent de cette feature :)

        đŸ‡ȘđŸ‡ș

      • [^] # Re: Questions intĂ©ressĂ©es.

        PostĂ© par . ÉvaluĂ© Ă  2.

        Je pense pas que l'auteur de l'article avait la volonté de faire une comparaison avec les logiciels propriétaires fussent-ils trÚs complets en fonctionnalités.

        Je ne trouve pas de version openSource sur http://www.foxstream.fr/securite/nos-produits/foxvigi/

        • [^] # Re: Questions intĂ©ressĂ©es.

          PostĂ© par . ÉvaluĂ© Ă  2.

          Je pense pas que l'auteur de l'article avait la volonté de faire une comparaison avec les logiciels propriétaires fussent-ils trÚs complets en fonctionnalités.

          De base en effet l'objectif Ă©tait de comparer un logiciel libre face aux alternatives elles aussi libre.
          Mais l'idée de comparer avec les logiciels utilisés dans l'administration m'avait traversé l'esprit. Si cette voies n'a pas avancée, c'est tout simplement car ces logiciels n'ont pas de démo accessible sans "laisser-passer".

          đŸ‡ȘđŸ‡ș

          • [^] # Re: Questions intĂ©ressĂ©es.

            PostĂ© par . ÉvaluĂ© Ă  3.

            Bonjour,

            Généralement les fabricants proposent un logiciel gratuit. Par exemple pour Hikvision https://www.hikvision.com/fr/Support/Downloads/Client-Software

            Des éditeurs proposent parfois des démonstrations : https://www.seetec-video.com/fr/

            Pour ma part j'ai des besoins trĂšs simples. Principalement
            1. Enregistrer sur détection de mouvement (idéalement avec la possibilité de définir un nombre de secondes avant et aprÚs la fin de la détection)
            1. Enregistrer 24/7 et rechercher des mouvements Ă  l'aide d'une grille (tout changement Ă  cet endroit permet de consulter ces Ă©vĂšnements, en passant de l'un Ă  l'autre)
            1. Choix du débit / qualité d'encodage
            1. Recherche dichotomique, pratique pour retrouver l'origine d'une dégradation car il faut qu'il y ait une trace
            1. Visualisation d'un horodatage permanent sinon on ne s'y retrouve plus et lors de l'export
            1. Export entre deux dates, avec un fichier par caméra
            1. Alarme sur détection d'un évÚnement
            1. AccÚs distant (tablette / téléphone)

            Malheureusement les logiciels libres n'ont pas tous ces fonctions et surtout il est difficile de s'assurer de la comptabilité avec le matériel alors toute comparaison est la bienvenue.

            • [^] # Re: Questions intĂ©ressĂ©es.

              PostĂ© par . ÉvaluĂ© Ă  1. DerniĂšre modification le 02/01/19 Ă  13:40.

              Hello :)

              Généralement les fabricants proposent un logiciel gratuit.

              Ces logiciels, sont généralement restreint aux produits de la marque et tourne quasi exclusivement sous windows.
              Sans compter qu'ils ne sont jamais libre et que la piÚtre qualité des codeurs dans ce milieu n'incitent pas franchement à la confiance.

              Enregistrer 24/7 et rechercher des mouvements Ă  l'aide d'une grille (tout changement Ă  cet endroit permet de consulter ces Ă©vĂšnements, en passant de l'un Ă  l'autre)

              Je n'ai vu de grilles sur aucun des logiciels que j'ai testé.
              NĂ©anmoins les Lignes du Temps de ZoneMinder et de ShinobiCCTV sont tout deux capable d'afficher un taux de changement/mouvement.

              Choix du débit / qualité d'encodage

              En entrée des flux ("le serveur qui recup les flux des cams") : aucun logiciel testé ne le permet.
              En sortie ("le serveur qui envoie les flux Ă  l'humain") : ZoneMinder le permet, pas encore Shinobi. Statu inconnu pour Kerberos.

              Recherche dichotomique, pratique pour retrouver l'origine d'une dégradation car il faut qu'il y ait une trace

              Pas Ă  se que je sache.

              Visualisation d'un horodatage permanent sinon on ne s'y retrouve plus et lors de l'export

              Sur ZM : ils sont partout.
              Sur Shinobi : ils sont sur les vidéos enregistrées (si l'option n'a pas été décochée dans les options de la caméras) mais pas sur les direct.

              Export entre deux dates, avec un fichier par caméra

              Fonctionnalité présente autant chez ZM que shishi.

              Alarme sur détection d'un évÚnement

              ZM dispose d'options concernant la domotique et les alarmes, ainsi que la capacité de lancer des scripts/notifications lors d'évÚnement.
              Shinobi lui permet d’exĂ©cuter un script lors d'Ă©vĂšnement ou d'envoyer une notification.

              Malheureusement les logiciels libres n'ont pas tous ces fonctions et surtout il est difficile de s'assurer de la comptabilité avec le matériel alors toute comparaison est la bienvenue.

              Pour le flux vidéos, tant qu'une camera est compatible ONVIF ou rtsp, on peut partir du principe qu'elle est compatible dans la majorité des cas. *1
              Ce qui peut manquer c'est la prise en charge des PTZ.

              • Avec ZoneMinder une camera inconnu du logiciel nĂ©cessitera d'aller crĂ©er un fichier (et donc d'avoir quelques connaissances en programmation, Ă  minimat pour recopier puis modifier un fichier d'une autre camera.

              • Avec ShinobiCCTV dans les ParamĂštres de ta camĂ©ra, tu as une liste type formulaire. Cette liste Ă  le mĂ©rite d'ĂȘtre assez comprĂ©hensible pour aller rechercher sur le net soit-mĂȘme les diffĂ©rentes requĂȘtes GET nĂ©cessaire.

              *1 se méfier des caméras dont l'implémentation de rtsp est foireuse

              đŸ‡ȘđŸ‡ș

      • [^] # Re: Questions intĂ©ressĂ©es.

        PostĂ© par . ÉvaluĂ© Ă  1. DerniĂšre modification le 03/01/19 Ă  09:09.

        Bonjour

        Je ne connais pas particuliÚrement Shinobi mais en ce qui concerne les masques ceux ci sont gérés au niveau hardware, c'est à dire que c'est directement sur l'équipement qui capte l'image (camera fixe ou PTZ) que le masque est configuré.
        A aucun moment l’image non masquĂ©e arrive sur le superviseur vidĂ©o, c'est comme cela que ça fonctionne avec les superviseurs les plus cĂ©lĂšbres du marchĂ© de la vidĂ©oprotection.

        • [^] # Re: Questions intĂ©ressĂ©es.

          PostĂ© par . ÉvaluĂ© Ă  2.

          les masques ceux ci sont gérés au niveau hardware, c'est à dire que c'est directement sur l'équipement qui capte l'image (camera fixe ou PTZ) que le masque est configuré.

          Les deux sont faisable (pour la plus part des cameras, moins pour les babyphones). Tu peux configurer tes masques sur tes caméras ET/OU sur ton serveur.

          đŸ‡ȘđŸ‡ș

  • # Superbe dĂ©pĂȘche.

    PostĂ© par . ÉvaluĂ© Ă  5.

    J'ai justement un besoin concernant de la vidĂ©o-surveillance mais envoyer mes donnĂ©es en Chine pour pouvoir les voir sur mon portable ne m’intĂ©ressait pas du tout.

  • # Coquille

    PostĂ© par . ÉvaluĂ© Ă  1.

    Nous n’allons ici->Nous allons ici

    • [^] # Re: Coquille

      PostĂ© par . ÉvaluĂ© Ă  -1. DerniĂšre modification le 02/01/19 Ă  16:47.

      Cette négation est une forme de mise en exergue. :)

      đŸ‡ȘđŸ‡ș

      • [^] # Re: Coquille

        PostĂ© par . ÉvaluĂ© Ă  0.

        Oui, mais dans ce cas, il faudrait dire "Nous n’allons ici, bien entendu, pas nous intĂ©resser" et non "Nous n’allons ici, bien entendu, nous intĂ©resser".

    • [^] # Re: Coquille

      PostĂ© par (page perso) . ÉvaluĂ© Ă  3.

      Corrigé, merci.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.