
Features
Compatibility
Connect, record and playback any ONVIF or RTSP camera
High Performance
Record thousands of cameras on a single server at more than 30Gb/s
Digital Signatures
Ensure the integrity of your data is maintained at all times
Concurrent Configuration
Multiple operators can setup a single server at the same time
RTSP Restreaming
Save bandwidth from cameras and stream 3rd party devices directly from our server
Plugins
Connect to our process directly with dynamic linking, Lua or Python scripts.
Unlimited Clients
Connect thousands of web, desktop and phone clients to each server at the same time.
Custom Camera List
Limit which cameras may be available to each user and group
Object Detection
Analyse the video data with our object detection system
Events
Create a dynamic system with the events management system
Local Media Devices
Support for capturing local media video with V4L2 or DirectShow
Store multiple video streams in a single file with the lossless Monocle file format
Exclusive Fullscreen
View our client in native full screen mode for best performance.
Adaptive Streaming
Let the client choose the most appropriate resolution to stream
WebRTC
Restream video and audio over the web with this new protocol
GPU Monitoring
Keep an eye on GPU temperatures and load from the client
JSON-RPC
Connect up with the simplest API with JSON-RPC over HTTP websockets
Bookmarks
Annotate your video streams with messages and reminders for yourself and other users
LDAP
Use your existing infrastructure to authenticate users
Server Monitoring
Prometheus and Grafana integration for effective monitoring of a set of servers
RTMP Output
Live stream your cameras to your favourite cloud platforms like youtube and twitch
File Playback
Simulate a camera with video files
Schedules
Record and activate events on a schedule
Platform Independent
Run your servers or clients on Windows or Linux on x64 or ARM
Dynamic Mounting Disks
Disk maintenance is simple with one click mounting and unmounting from live systems
H265/H264/MJPEG/MPEG4
Recording support for all common video and audio codecs
Multi-Track Recording
Stream multiple video streams for high and low bandwidth use cases
Custom Retention Time
Store data indefinitely or for a selected time period
GPS
Update the location of your devices in real time with support for serial and USB GPS devices.
S.M.A.R.T Monitoring
Detect drive failure early with S.M.A.R.T integration
Multi-Window
Open as many windows as needed for your display setup
PTZ
Seamlessly manage your PTZ cameras with in built software support
Archive Integrity Check
Be sure the data you exported has not been tampered with
Layouts
Save and load layouts to improve your efficiency setting up your views
Web Interface
View recordings and interact with your server with your favourite browser
Server Health Monitoring
Keep an eye on the health of your server over the OpenMetrics protocol
Encryption
Securely store your video, audio and metadata with military grade encryption
Telegram
Send Telegram messages via the events system to keep you up to date
DVLA ANPR Integration
On receiving license plates, automatically query the DVLA REST API to receive MOT and tax status of the vehicle
libgpiod Integration
Interact with physical and electronic devices via I/O ports on your devices.
RTMP Input
Stream drones and other RTMP sources into the video management server
Encrypted Export
Protect exported files with a password
Mobile Notifications
Notify your mobile when events occur on your server
ONVIF Profile S+G NVR
Integrate with the ONVIF recording and media services
Record Metadata
Store all the available data from cameras and other devices
Maps
Upload and view maps of your site and locate your cameras on them
Unlimited Users
Create and login as many users as you require in our database
GRPC
Connect with Googles open source, high performance, universal RPC framework
MQTT
Publish events from the server via the MQTT protocol
Hardware Decoding
Improve video display performance with CUDA and QuickSync hardware decoding
Multi-Lingual
Optional support for any language and to add your own
Digital Zoom
View the finer details of your video dynamically in the window
Global Maps
View global map data from OpenStreetMap to see an overview of your devices and cameras
Display Wall
Control the remote display server from your client seamlessly.
Record on Event
Stop recording continuously and reduce disk space for a track
Preview Recording
Preview the recording without selecting it in the client
OpenAPI
Interact with Monocle servers via the cloud REST API
Server Monitor Application
Use this application displayed on your taskbar to maintain control of your Monocle server
Server Federation
Group multiple machines together to act at a single server and propagate events across them
Shelly Home Automation Integration
Enable and disable devices with Shelly smart home automation switches.
Failover
Be resilient to system failures with a secondary system ready to take over the responsibility of recording.