FelenaSoft Home | Contacts | Site Map
FelenaSoft Company

Video surveillance minimum system requirements calculator

 

Minimum system requirements:

Windows - Windows 7, Windows 8, Windows 10, both 64-bit and 32-bit versions, Windows Server 2000/2003/2008.

Linux - both 32-bit and 64-bit versions with XWindows or console/server. Available for Linux based on ARM processor (e.g. Raspberry Pi) or Intel processors. Supported Linux distros:
Ubuntu latest versions (12, 13, 14 and up),
Debian 6 Server, Debian 7,
openSUSE 12.1,
Mint 12,
CentOS version 6 or higher,
Red Hat Enterprise Linux version 6 or higher.

Note: Linux console sound support requires: libasound2. To install or run Xeoma on Linux please make sure you are uncompressing xeoma_linux.tgz archive on Linux machine. Otherwise, it is required to execute: chmod a+x xeoma.app and then you can run Xeoma as usual: ./xeoma.app
If you are installing 32 bit version on your 64 bit Linux distro (although it's better to download the 64 bit version in this case), you might need to install ia32-libs.

Mac OS X 64-bit version 10.7 or higher.

Android - Android OS 2.3.3 or higher (recommended - 4.2), 20 Mb of free operating memory, screen resolution - 450x450 or higher.

iPhone/iPad - iOS 5 or higher.


Available languages:

Main languages:
English, Spanish, Italian, Brazilian Portuguese, Chinese, French, German, Japanese, Hungarian, Polish and Russian.

Additional languages:
Dutch, Danish, Romanian, Turkish, Croatian, Finnish, Greek, Czech, Bulgarian, Ukrainian and Belorussian.

Get 4 cameras license or 8 cameras renewal for proofreading of with our special offer! See Xeoma information in your language

Minimum system requirements:

Here is the calculator that will help you calculate the approximate requirements.
List of supported cams fully compatible with Xeoma.


CPU and memory load calculator









HDD space calculator












You can calculate required disk space and incoming network speed on your own:

You can find out file size of 1 JPEG image for example by connecting a camera stream of needed image resolution to Xeoma and then use the 'Save to File' module. See what the average file size is.

For your reference usually
HD is 100-120 Kbytes
FullHD – 200-300 Kbytes
640х480 - 30 Kbytes
and so on.

Or find the file size in the Internet.

To calculate the required disk space you need to multiply the file size by the desired fps rate, then by 60 (seconds into minutes), by another 60 (minutes into hours), then by number of hours in day that you need recording to be on for, by days, and possibly months. Multiply that by number of cameras in use.
--------------------------------------------------------------------------------
To count the network speed file size should be multiplied by fps rate and then by 8 (bytes into bits because network speed is usually in Mbit/s or Gbit/s)

If 1 frame's file size of 100 Kbytes and fps=10, you will have 10 such frames per second which equals 1000 Kbyte/s or 8000 Kbit/s. Multiply that by amount of cameras you'd like to use.

Our tests:

Raspberry Pi3 - up to 11 FullHD cameras (with a client connected)

1) Only server on RPI. Clients on other devices.

- Preview: h264, 1920x1080 resolution, 4 mbit/s bitrate
Archive: the same stream (h264, 1920x1080 resolution, 4 mbit/s bitrate)

Result: up to 4 such cameras

- Preview: mjpeg, 1920x1080 resolution, 8 mbit/s bitrate
Archive: the same stream (mjpeg, 1920x1080 resolution, 8 mbit/s bitrate)

Result: up to 10 such cameras. More cameras exceed the RPI's network capacity (100mbit/s). To connect more cameras, please use a micro PC with 1 Gbit/s network capacity.

- Preview: mjpeg, 1920x1080 resolution, 8 mbit/s bitrate
Archive: h264, 1920x1080 resolution, 4 mbit/s bitrate

Result: up to 10 such cameras. More cameras exceed the RPI's network capacity (100mbit/s). To connect more cameras, please use a micro PC with 1 Gbit/s network capacity.

2) Both server and client on RPI.
- Preview: h264, 1920x1080 resolution, 4 mbit/s bitrate
Archive: the same stream (h264, 1920x1080 resolution, 4 mbit/s bitrate)

Result: up to 2 such cameras

- Preview: mjpeg, 1920x1080 resolution, 8 mbit/s bitrate
Archive: the same stream (mjpeg, 1920x1080 resolution, 8 mbit/s bitrate)

Result: up to 10 such cameras. More cameras exceed the RPI's network capacity (100mbit/s). To connect more cameras, please use a micro PC with 1 Gbit/s network capacity.

- Preview: mjpeg, 1920x1080 resolution, 8 mbit/s bitrate
Archive: h264, 1920x1080 resolution, 4 mbit/s bitrate

Result: up to 10 such cameras. More cameras exceed the RPI's network capacity (100mbit/s). To connect more cameras, please use a micro PC with 1 Gbit/s network capacity.

---

Core i7-4770 CPU @ 3,40GHz:
H.264, 1920x1080, 8M: 14 cameras, processor load by Xeoma 43%, memory used 433 MB;
H.264, 1920x1080, 2M: 11 cameras, processor load by Xeoma 47%, memory used 370 MB.

H.264, 1280x720, 8М: 31 cameras, processor load by Xeoma 35%, memory used 390 MB;
H.264, 1280x720, 2М: 16 cameras, processor load by Xeoma 53%, memory used 300 MB.

H.264 320x176, 8M: 105 cameras, processor load by Xeoma 16%, memory used 400 MB;
H.264 320x176, 2M: 85 cameras, processor load by Xeoma 20%, memory used 420 MB.

CPU and memory load

Xeoma can use video graphic's card hardware acceleration for increased performance (only for Windows) - CUDA technology for NVidia graphic cards (starting from GeForce 400 Series (GT 430 or higher)) and QuickSync technology for Intel graphic cards (Intel Core of the 4th generation (Intel Core i3-4xxx and higher)). Please note that you need to have the latest version of drivers for the card installed to use hardware acceleration in Xeoma.
Turn on hardware acceleration in the Universal Camera module's settings. If you're getting a message about update of drivers, you might be using outdated drivers for your card or the card might be not supported (due to its old chip).

Tip: CPU load will be significantly lower if you use MJPEG stream for view and storing to the archive (or just viewing). Learn how to reduce CPU load in this article.

Tip: RAM load can be great if per-record option in Motion Detector is used. If the load is too high for the machine, turn the option off.

HDD space

For example, you will need nearly 500GB of free disc space for 7 days storage of continuous archive recordings from a 2 Mpix camera with 5 fps (around 50GB a day).

Tip: reduce HDD space used with motion detector (select rare or intense movement in the calculator's type of recording), scheduler or day detector (activates recording when there's enough light).

Tip: Once the specified limit for archive exceeded, Xeoma's archive will overwrite oldest materials.