We have an application that access XProtect Corporate via the API that makes calls to get the video stream. Despite the setting of the stream it’s accessing going through the recording server for the camera, what our application receives seems to be less.
With 15 FPS, H.264 encoding and a video frame size of about 2048 generated .8 frames per second being received by the application on a different server within the network. However the frame rate looked correct when previewing the stream from the recording server.
We changed to the codec to MJPEG and the FPS went from .8 to 3.4 FPS. After making this change, we tried changing the video size to about 1024 the FPS jumped to about 6 FPS.
Our customer would like to know why there is such a discrepancy in frame rate when comparing the FPS of the preview and the FPS of the application from a remote server.
Also, is there a way to view the recording preview from a remote server?