IF Security Spy is too steep a price for you, the Security Camera plugin does a LOT of cool stuff, including the things you mentioned. However:
• it at least used to require decent horsepower, so you couldn't run it on a legacy Mac.
• There's a fair amount of set up and configuring that took me a while to get my head around. Others may find it easier.
Just letting you know that as ever, there are options along the spectrum of Time <---> Money. If you can more easily afford to put in the time, Security Camera will do for you. If you absolutely need this as soon as possible, Security Spy is probably a better option.
In EITHER of these cases, you'll need cameras whose images can be accessed locally. SS and SC need the actual streams that come from cameras, not stuff stored in some proprietary cloud service. That kills NEST, Arlo, almost all (?) Samsung, Blink (?) and most cheapo chinese cameras. Warning: it's not unusual to have trouble with cheapo cameras to tell whether or not they can support local streaming. For example,
this cheap camera works fine, but
this one does not.
Foscam cameras are ok choices, but their Mac compatibility is AWFUL, and their plugins really only work well now in IE, as they're behind on technology and most modern browsers recognize Foscam plugins as the crap they are and don't want to run them. However, there's always a method of accessing a Foscam's video without using the plugins.
Oh and you really want to block all these cameras at your router, so they cannot connect to the internet. Many brands have been found to have firmware exploits in them! By the same token, never use the camera brand's offered DDNS service.