Adaptive Scaling in qulu

IP Cameras today have larger resolutions (e.g. 1080p) and high frame rates (fps). In systems with many cameras this results in greater bandwidth requirements for 

the network,and powerful computers to decode.


To balance the network and CPU usage qulus 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 qulu's adaptive technology

  • High resolution streams are displayed when:
    • The height of 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 a 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).