Errai displays images in real time regardless of the Internet connection speed and the packet loss. Errai can play synchronized video from several cameras on the same screen with individual quality settings. and can support 480p video on 96 kb/s.
Reduces the video stream size up to 20% without loss of quality. It is 10 times less demanding on the CPU in comparison to market leaders. The protocol allows instant video analytics on any device. Errai has a restoration algorithm to repair damaged video to optimize WiFi and GSM connections. Works on iOS, Android and the Web. Protocol is compatible with HTML5 and does not require Flash.
Optimizes video transfer from the server to the user by automatically selecting the shortest network path.
Example: if a user is on the same network a the server, the video is transmitted directly without using the Internet connection.
Sets a direct connection with the server via NAT and the Firewall.
Supports connections through asynchronous and synchronous NAT systems.
Works automatically for a seamless user experience.
Transfers some decoding and encoding video tasks from the main processor to the graphic processor.This allows connecting 30% more cameras to the server and accelerates the video analytics process.
Verona framework is the heart of Errai. It ensures video surveillance reliability and failure tolerance.
It works with low-level block devices and network protocols.
VCIFS (Verona Сircular Index File System) — is a file system for block devices.
Eliminates fragmentation and reduces wear of the hard disk head and it allows a large number of users with access to video archive. The VCIFS file system is resistant to physical damage of the carrier.
VIS (Verona Index Storage) allow for fast access to the video archive.
Stores collected video analytics data, timestamps and video clips, which allows to perform instant search.
Example: it takes less than one second to search for a video clip in a 5 year archive.
VEBuS (Verona Exchange Bus System) is a technology that allows subsystems and servers to communicate.
Synchronizes the operation of server processes both locally and through the network, which allows the system to automatically load balance between multiple physical servers.
VDB (Verona Database) is a database for high useage video surveillance systems.
Processes requests from users and subsystems simultaneously, without overloading server resources. Has a decentralized structure and an internal processes notification system, which increases database stability and performance under heavy loads.Has a decentralized structure and an internal processes notification system, which allows data base to avoid crashes under heavy loads.
Is ten times less demanding on resources than competing solutions.
Records and stores video archives, routes the network and encrypts data.