J'ai utilisé le iVideon gratuit (https://www.ivideon.com/), qui me permet d'enregistrer des heures illimitées de vidéo localement et dispose de toutes les fonctionnalités de planification et de détection de mouvement. On peut payer un abonnement pour enregistrer la vidéo sur le cloud, mais je n'en avais pas vraiment besoin. Cela fonctionne à la fois sur Mac et PC.
Une autre excellente application CCTV pour Mac est Sighthound Video, mais la version gratuite est limitée à 1 caméra et coûte 60$ pour une licence de 2 caméras.
En ce qui concerne l'open-source, je recommande Shinobi Video (http://shinobi.video/), mais le processus d'installation peut être plus avancé pour les utilisateurs moyens et nécessite de taper beaucoup de commandes dans le Terminal. Il est écrit en javascript/node.js et bien qu'il soit un peu brut, il est gratuit et fonctionne. Il est également très prometteur.
Un autre open-source est ContaCam, et bien qu'il soit pour Windows, il fonctionne sur Mac avec un logiciel gratuit appelé WINE. La seule chose que je n'ai pas appréciée était que la planification était trop simple, et j'avais besoin d'une planification plus avancée que celle qu'offrait iVideon.