Netcam Studio is free for 2 sources so you can download and test how it works. You can also add all the cameras with no problem to check all functions and performance. All this can be done before you purchase the software.
Netcam Studio and Xeoma are very different programs and also in quite different price range. If it works well in Xeoam continue with that software.
From your results it seems that the cpu has to much to do. Check the CPU load in the Task Manager. I assume it will be high.
-Henrik
Probably it can get better, but, you must test and learn how your system works.
1.test to run only 4 cameras. What happens with fps and cpu load?
2.do you need 1080p? Is 720p ok on some cameras?
3.set cameras configuration to use variable bit rate. That will save calculations.
4.change from h.264 to MJPEG (no audio) compression in the cameras. Same resolution, but saves cpu power since mjpeg use less compression. More bandwidth on LAN, but that is not a problem.
5.do you really need 25fps from the cameras?
6.in recording, do you need 25fps. That use a lot of cpu. Usually 10 fps in enough. Also make sure that Preset is Ultrafast.
7.viewing of the cameras use also a lot of cpu power. In Client settings you can change how many fps the viewing should have…The figures you mentione above are these when viewing all cameras? It will be quite different when only viewing 1 cameras at a time.
8.in Client Settings disable high quality rendering.
9.run Netcam as a service and connect with web client will probably save some cpu load.
10.enable Multi-threading decoding/encoding in the Settings.
Some settings to experiment with. Do this for 3-4 cameras where you can see how the system reacts when changing parameters.