NVRs seem to be very sensitive on which cameras they work with. Even though most cameras adhere to stds such as H.264, there seems to be enough variation in implementation that buying cameras of one brand and a NVR of another may cause you heartburn. I ran into this problem.
Software security recording programs seem to be much less sensitive to camera type. And with general-purpose hardware being pretty cheap, there’s really no good reason not to use a software solution.[/quote]
The reason I did it was to get Linux and high enough performance to support 16 cameras. I didn’t want to run MacOS or Windows for performance, reliability and security reasons.