Skip to main content

System Requirements

Server

Minimum Requirements
OSWindows 10 64-bit or Windows 11 64-bit
ProcessorIntel Core i5-10600 or AMD Ryzen 5 4600G1
Memory16 GB RAM1
GraphicsNVIDIA GeForce RTX 30602
Storage2 GB3
Web BrowserGoogle Chrome or Microsoft Edge (version 132 or later)
SoftwareMicrosoft Visual C++ 2015-2022 Redistributable (x64) v14.42 or higher4
1 Server's Processor and Memory requirements are influenced by your use case, including, but not limited to, the number of simultaneous active streams and recordings.
2 In general, Server's workload is not graphics-intensive. However, if you plan on streaming and/or recording RTSP streams a dedicated graphics card is recommended.
3 Just for Server, not including any media storage.
4 Microsoft Visual C++ 2015-2022 Redistributable (x64) can be downloaded from https://aka.ms/vs/17/release/vc_redist.x64.exe

Streamer

Minimum Requirements
OSWindows 10 64-bit or Windows 11 64-bit
ProcessorIntel Core i5-10600 or AMD Ryzen 5 4600G5
Memory16 GB RAM5
GraphicsNVIDIA GeForce RTX 30605
Storage2 GB
SoftwareMicrosoft Visual C++ 2015-2022 Redistributable (x64) v14.42 or higher 6
5 Streamer's Processor, Memory and Graphics requirements are influenced by your use case, including, but not limited to, the number of simultaneous active streams and recordings.
6 Microsoft Visual C++ 2015-2022 Redistributable (x64) can be downloaded from https://aka.ms/vs/17/release/vc_redist.x64.exe

Storage Requirements

Performaar uses the H.264 codec for recording and streaming, and stores recorded files as MP4. The size of a video file depends heavily on the framerate and bitrate, both of which can be configured within the software.

Assuming a framerate of 30 fps, the following is a rough estimate for a 60 minute recording:

ContentConfigured Average BitrateResolutionFile Size
High-noise8 mbps4k~4 gb
High-noise2 mbps1080p~1 gb
Low-noise8 mbps4k~350 mb
Low-noise2 mbps1080p~150 mb

Technical Details

By default, the Unconstrained Variable Bitrate (UVBR) mode is used when encoding so the configured bitrate is actually the desired average. The actual bitrate, and thus the size of the file, will depend on the content being recorded. Content with high noise (e.g. 3D simulator output) will yield larger files than content with low noise (e.g. a mostly static dashboard).