Functions
Recording
Cloud VMS records video to cloud storage. Videos stored in the cloud can be played back remotely, extracted as clips, and shared via temporary URLs.
Cloud VMS also supports on-demand backup of video from a camera’s SD card to cloud storage. This feature is useful when the internet connection is unstable, ensuring no footage is lost.
When local storage is mandatory, VXG offers a local Cloud NVR — a module that records video on-premises while providing local access to stored footage.

Video can be recorded to cloud storage in one of two modes:
Continuous recording
Event-based recording — triggered by motion or object detection, with configurable pre- and post-event intervals.
The cloud storage used is a standard object storage service (e.g., AWS S3).
Video retention time can be configured per camera. For example, one camera may store recordings for 90 days, while another retains only 30 days.
All video is recorded in MP4 chunks, ensuring full HTML5 compatibility. In addition to video, Cloud VMS also records periodic and event-based images.
Streaming
VXG supports multiple streaming formats to ensure compatibility with any video player.
WebRTC – A low-latency, HTML5-compatible format ideal for PTZ (Pan-Tilt-Zoom) camera control and bi-directional audio applications.
HLS and DASH – Reliable HTML5 streaming formats that provide a smooth user experience under varying network conditions.
JPEG Polling – Suitable for low-bandwidth networks or multi-stream viewing (e.g., grid view).
RTMP and RTSP – Non-HTML5 standard formats for integration with Video Analytics (VA) and AI engines.
Cloud VMS also supports broadcasting via Content Delivery Networks (CDNs), enabling video sharing with an unlimited number of viewers.
Additional Streaming Features
Live playback with selectable formats
Timeline and calendar for video navigation
Scrubber for instant playback response
Multiple playback speeds
Digital zoom and full-screen mode
De-warping for fisheye cameras
Bi-directional audio
Time-lapse playback of recorded data
Processing
VXG performs video pre-processing to optimize Video Analytics (VA) and Artificial Intelligence (AI) workflows. Pre-processing significantly reduces bandwidth consumption and operating costs—by up to 100×—by transmitting only relevant image data instead of full video streams.
Supported Operations
Extracting images from live video at any sampling rate or by event
Extracting batches of images from recorded video
Extracting clips on demand or by event
All operations are fully auto-scalable and extremely fast. For example, extracting an image from 10,000 cameras can be done with a single API call.
Events
VXG captures and manages events generated by cameras or external systems such as video analytics tools and IoT sensors. For every event, Cloud VMS automatically generates associated images and clips, simplifying review and AI processing.
Types of Camera-Generated Events
Motion detection
Audio detection
Profile M (AI) events, such as line crossing, intrusion, or face detection
Analytics
For detailed information about analytics capabilities, please refer to the Artificial Intelligence (AI) section.