Bandwidth and usage with Mobile Server

Our client have 32 roll of 4K camera. We should use mobile SDK to customise and let them see all 4K camera in one webpage at web browser. Have there any standard config such as min. bandwidth / hardware config for client or mobile server for us to reference? Please advance & thx.

Hi Kenneth,

You will need extremely powerful machine for the Mobile server in order to be able to perform trans-coding of 32 4k video streams (I suppose camera stream is H.264).

It also depends on the client resolution - if those streams are presented on Full HD screen or on 4k screen.

This will change the individual stream output resolution and could increase additionally the Mobile server CPU usage.

I would advice you to start your tests with I-7 based machine dedicated only for the Mobile server.

Having a NVidia on it could help further.

Bandwidth client/server depends mainly on the single stream output resolution.

Having in mind that Mobile server output is series of JPEG streams, you could calculate the needed bandwidth as:

<cameras_count> * <output_fps> * <single_JPEG_size>

In your case :

<cameras_count> = 32;

<output_fps> = 10 (on high load usually mobile server drops the fps to something like 8-12);

<single_JPEG_size> = depends on resolution and input image sharpens (quality used by default is 70);

For the Web integration, definitely should be used WebSockets (they are enabled by default).