Yes and no. You can capture frames, stream the output to the local OS or export the feed to be embedded in a website if you like. Also you can put it on the backend of another NVR and use it for long term storage, backup, compression and storage for later investigation. All of that allows for using higher resolution cameras and multiple feeds on smaller drives like a two 4TB disk ZFS stripe or something similar. I often reuse consumer desktops for it when price sensitive clients need security cameras, or remote access to a system already in place.
https://zoneminder.readthedocs.io/en/1.32.3/userguide/viewmonitors.html
I don’t see any source code at their docs. Can you point me to them?
Nevermind I found it
https://github.com/koush/scrypted