Technical specifications and requirements for network and hardware resources for VideoGrace

Specifications

The following table presents the main system specifications

Characteristic
Value
Unit of measurement

Minimum network speed required for one video channel
128
kbps

Minimum network speed required for one audio channel
10
kbps

Maximum number of users connected to one server
1000+ (*)
Pc

Maximum number of simultaneous video calls
100+ (**)
Pc

Maximum number of participants in one conference
30+ (***)
Pc

Maximum number of simultaneous conferences on one server
3+ (****)
Pc

Minimum video channel resolution
160×120 (SubQVGA)
Width x Height of points

Maximum video channel resolution
4096×3112 (UltraHD/4K)
Width x Height of points

Audio channel sampling rate
48
кГц

Audio channel operating frequency range
0-24000
Гц

Default video codec
VP8

Default audio codec
Opus

Channel of audio / video streaming
SRTP (RFC 3550)

Control channel
WebSocket over HTTP(s)

* – determined by the performance of the server hardware and network bandwidth.

** – determined by network bandwidth.

*** – is determined by the performance of the server hardware, network bandwidth and the power of client PCs.

**** – determined by the performance of the server hardware and network bandwidth.

Network and hardware requirements

The system works according to the following principle – AV streams from each participant are sent separately to each client device via the server, which acts as a traffic multiplier. Thus, each participant transmits to the server one AV stream (its own) and receives N AV streams, where N is the number of participants in the conference.

The minimum requirements for the outgoing communication channel of each participant is 160 kbps. To ensure SD quality, an outgoing channel of 384 kbps is required, for HD 864 – kbps, for FullHD – 1152 kbps. Channel inbound bandwidth must be at least N * (outbound bandwidth), where N is the number of participants in a video conference.

Server network requirements – incoming channel: N * (outgoing bandwidth of the participant), outgoing channel: N * N * (outgoing bandwidth of the participant), where N is the number of participants in a video conference.

The system works reliably with losses in communication channels up to 5%, retains speech connectivity with losses up to 10%.

                The table below presents the approximate hardware and network requirements depending on the number of users and quality.

Number of participants
Quality
Server network bandwidth
Client network bandwidth
Server hardware requirements
Client hardware requirements

2
SD
In: 760 kbps
Out: 760 kbps
In: 380 kbps
Out: 380 kbps
CPU is not worse Intel Atom E6xx, 512 Mb RAM
CPU is not worse Intel Atom E6xx, 512 Mb RAM

2
HQ
In: 1024 kbps
Out: 1024 kbps
In: 512 kbps
Out: 512 kbps
CPU is not worse Intel Atom E6xx, 1024 Mb RAM
CPU is not worse Intel Atom E6xx, 1024 Mb RAM

2
HD
In: 2048 kbps
Out: 2048 kbps
In: 1024 kbps
Out: 1024 kbps
CPU is not worse Intel Atom E6xx, 1024 Mb RAM
CPU is not worse Intel Celeron 2GHz, 1024 Mb RAM

8
SD
In: 3 mbps
Out: 24 mbps
In: 3 mbps
Out: 380 kbps
CPU is not worse Intel Celeron 2GHz, 1024 Mb RAM
CPU is not worse Intel Celeron 2GHz, 2048 Mb RAM

8
HQ
In: 4 mbps
Out: 32 mbps
In: 4 mbps
Out: 512 kbps
CPU is not worse Intel Celeron 2GHz, 1024 Mb RAM
CPU is not worse Intel Core 2 Duo, 2048 Mb RAM

8
HD
In: 8 mbps
Out: 64 mbps
In: 8 mbps
Out: 1024 kbps
CPU is not worse Intel Celeron 2GHz, 2048 Mb RAM
CPU is not worse Intel Core i3, 4096 Mb RAM

16
SD
In: 6 mbps
Out: 48 mbps
In: 6 mbps
Out: 380 kbps
CPU is not worse Intel Celeron 2GHz, 2048 Mb RAM
CPU is not worse Intel Core 2 Duo, 4096 Mb RAM

16
HQ
In: 8 mbps
Out: 64 mbps
In: 8 mbps
Out: 512 kbps
CPU is not worse Intel Celeron 2GHz, 4096 Mb RAM
CPU is not worse Intel Core i3, 4096 Mb RAM

16
HD
In: 16 mbps
Out: 128 mbps
In: 16 mbps
Out: 1024 kbps
CPU is not worse Intel Core 2 Duo, 4096 Mb RAM
CPU is not worse Intel Core i5, 8192 Mb RAM

32
SD
In: 12 mbps
Out: 96 mbps
In: 12 mbps
Out: 380 kbps
CPU is not worse Intel Core 2 Duo, 4096 Mb RAM
CPU is not worse Intel Core i3, 8192 Mb RAM

32
HQ
In: 16 mbps
Out: 128 mbps
In: 16 mbps
Out: 512 kbps
CPU is not worse Intel Core i3, 4096 Mb RAM
CPU is not worse Intel Core i5, 8192 Mb RAM

32
HD
In: 32 mbps
Out: 256 mbps
In: 32 mbps
Out: 1024 kbps
CPU is not worse Intel Core i5, 8192 Mb RAM
CPU is not worse Intel Core i7, 8192 Mb RAM