Adaptive Scaling in Nx Witness
IP Cameras today have big resolutions (e.g. 1080p) and high frame rates (fps). In systems with many cameras this results in big bandwidth requirements for the network, and powerful computers to decode.
To balance the network and CPU usage Nx Witness includes technology that dynamically switches communications between the client and server to take advantage of the dual-streaming capability of most modern IP cameras.
What conditions trigger Nx Witness' adaptive technology:
High resolution streams are displayed when:
- The height a video item on the viewing grid is larger than 172 pixels.
- A video item is enlarged.
- The network & CPU load are within normal range.
- A video item enters full screen display.
- User forces client to display only high resolution(this might cause cameras fps to drop significantly).
- A video item is fast forwarded or fast-rewound (enters low-quality mode) and then normal play is resumed (returns to high-quality mode).
Low Quality Streams are displayed when:
- The Media Server notices a significant number of dropped frames coming from a dual-stream video source.
- Frames are delayed during decoding.
- 16 or more video streams are displayed in a single layout.
- The height of video cell is less than 172 pixels.
- User forces client to display only low-resolution images.
- A video item is played forwards or backwards at an increased speed (fast forward or fast rewind).