What Is ITVDesk?
ITVDesk is a unique software solution that transforms any Windows, Linux, or macOS computer into a fully ONVIF-compliant virtual IP camera — allowing the computer’s screen, webcam, audio, and other media sources to be streamed directly into existing video surveillance systems (VMS) or Network Video Recorders (NVR) using the ONVIF and RTSP protocols.
Unlike traditional IP cameras that capture physical scenes through a hardware lens, ITVDesk creates a virtual camera from software — the “lens” is the computer screen itself. This allows security and IT teams to bring desktop activity under the same unified surveillance umbrella as physical camera footage, without running separate monitoring applications or additional wiring.
Current version: 8.9.1 (latest stable: v8.6, released October 2025), available for Windows, Linux (AppImage), and macOS.
ITVDesk is developed by a European software company (itvdesk.eu) and is used across industries ranging from banking and casinos to education and manufacturing — anywhere where monitoring what happens on computer screens is as important as monitoring physical spaces.
The Problem ITVDesk Solves
Modern surveillance systems — whether a Milestone XProtect deployment, a Dahua DSS Pro system, or a Hikvision NVR — are excellent at capturing what happens in physical spaces through IP cameras. But they cannot see what is happening on computer screens within those spaces.
Traditional solutions to this gap require separate software:
- IT audit tools (screen activity recorders) that operate independently from the VMS
- RDP/remote access sessions to check screens individually
- DLP (Data Loss Prevention) software with its own agent infrastructure
- Keyloggers and endpoint monitoring platforms with separate management consoles
ITVDesk collapses this gap by making the computer itself appear as just another ONVIF camera in the existing VMS. Security teams see computer screens alongside physical camera feeds in a single monitoring interface — no additional software deployment, no separate monitoring console.
ITVDesk Product Line
ITVDesk IPCamera
The core product — the software that runs on computers and presents them as ONVIF IP cameras to VMS/NVR systems:
- Transforms the computer into 1 or multiple virtual ONVIF IP cameras
- Streams: desktop screen(s), webcam(s), audio, video files, external RTSP/RTMP sources
- Runs as a background service — hidden from the monitored user if desired
- Available: Windows, Linux, macOS
ITVDesk VMS
A companion Video Management System built on top of ITVDesk’s ONVIF infrastructure:
- View and manage multiple ITVDesk virtual cameras alongside physical ONVIF cameras
- GPU-accelerated decoding for multi-camera deployments
- P2P secure remote access without port forwarding
- Record, replay, analytics, event management
- Designed for mixed deployments: ITVDesk virtual cameras + physical IP cameras from any ONVIF-compliant manufacturer
Core Features
Multiple Video Sources in a Single ONVIF Device
ITVDesk’s most technically impressive feature: it creates a multi-channel ONVIF device from a single computer. If a PC has 2 monitors and 3 webcams, ITVDesk can present this as:
Multi-channel mode: A single ONVIF device with 5 video channels (one per input). The VMS/NVR sees one camera with 5 streams — ideal for VMS platforms that support ONVIF multi-channel devices (ONVIF16).
Multi-camera mode: 5 separate ONVIF devices (one per input), each with its own IP port (e.g., ports 7000, 7001, 7002, 7003, 7004). Useful for NVR systems that don’t support ONVIF multi-channel devices — each screen and webcam appears as a separate standalone camera.
This flexibility ensures ITVDesk works with virtually any VMS or NVR regardless of its ONVIF capability level.
Supported Video Sources
Desktop screen(s):
- Capture and stream any or all connected monitors simultaneously
- Real-time lossless or compressed capture at configurable frame rates
- Portrait-to-landscape auto-rotation (mirrors hardware ONVIF encoder behavior)
- Manual rotation: 180°, horizontal flip, vertical flip
Webcams:
- All USB and integrated webcams supported simultaneously
- Multiple webcams on a single computer can be streamed in parallel
- Each webcam can be assigned to its own ONVIF channel or camera
Video files:
- Any .mp4 or .flv file can be streamed as an ONVIF camera source
- Useful for testing VMS/NVR integrations or streaming pre-recorded content into surveillance systems
External IP cameras and media servers:
- Connect to external RTSP streams, RTMP streams, HTTP MJPEG streams
- ITVDesk re-encodes and re-publishes these as a new ONVIF IP camera
- Use case: bring non-ONVIF cameras into an ONVIF VMS by routing through ITVDesk
Audio:
- Microphone input streamed alongside video
- Bidirectional audio (backchannel) support — allows two-way communication through the VMS interface
- Audio codecs: G.711 (PCMU), G.722, G.726, AAC
Video Encoding and Quality
Supported video codecs: H.265 (HEVC), H.264 (AVC), MJPEG
H.265 support provides 60% better data compression than H.264 at equivalent quality — critical for reducing network bandwidth in multi-computer deployments. ITVDesk automatically falls back to H.264 if the connected VMS/NVR doesn’t support H.265 via ONVIF Media 2 service.
Hardware acceleration:
- Intel Quick Sync Video (QSV) for H.264/H.265 encoding
- NVIDIA NVENC for H.264/H.265 encoding
- AMD Advanced Media Framework (AMF) for H.264/H.265 encoding
- D3D11 / Vulkan GPU processing where available
- Automatic CPU fallback when GPU acceleration is unavailable
- Multi-threaded processing — minimizes CPU overhead even without GPU
Streaming protocols:
- RTSP (standard and over HTTP tunnel)
- RTP over UDP and RTP over TCP
- RTP multicast support
- RTSP push (RTMP → RTSP, RTSP → RTSP, HTTP MJPEG → RTSP) — restream from any source to ONVIF
ONVIF Compliance: Profile S and Profile T
ITVDesk implements ONVIF Profile S and ONVIF Profile T:
Profile S — the baseline ONVIF specification:
- Video streaming (RTSP)
- Audio streaming
- PTZ configuration (simulated pan/tilt/zoom)
- ONVIF device discovery
- Device management and configuration from VMS/NVR
Profile T — the enhanced ONVIF specification for modern features:
- HTTPS streaming (encrypted video transport)
- Video analytics (motion detection, object counting, recognition)
- PTZ configuration with profiles
- Digital inputs and relay outputs (alarm triggers)
- Metadata streaming (ONVIF-compliant XML metadata alongside video)
- OSD (On-Screen Display) configuration
Profile T support means ITVDesk works with advanced VMS platforms that expect the latest ONVIF capabilities — including analytics metadata passthrough.
Keystroke Recording (OSD)
A particularly sensitive and powerful feature: ITVDesk implements a KeyStroke module that records all keyboard input and embeds it in the video stream as On-Screen Display (OSD) overlay text.
This captures:
- Everything typed on the keyboard, character by character
- Input to any application — browser, email, messaging, business applications
- Passwords and sensitive fields (characters are captured as they are typed, before masking)
The keystroke data appears in the video stream alongside the screen content — giving surveillance operators visibility into both what is displayed on screen and what is typed, all through the standard VMS interface.
This capability is primarily used in:
- Financial institution compliance monitoring
- Casino computer surveillance
- High-security workstation monitoring
- Exam supervision (education)
Privacy and legal note: Keystroke monitoring capability requires appropriate legal authorization in the relevant jurisdiction. ITVDesk is a professional tool; deployment for user monitoring should comply with local employment and privacy laws.
AI Analytics Integration
ITVDesk incorporates AI capabilities that can be applied to any video source — physical or virtual:
- Object detection — identify and classify objects in the video stream
- Object counting — count people, vehicles, or items passing through a zone
- Motion detection — configurable motion sensitivity zones
- Object recognition — recognize specific objects or persons (subject to local AI regulation)
- Video content analytics — behavioral analytics over time
These AI capabilities allow ITVDesk to convert any connected non-smart camera into a smart camera through software — adding analytics to legacy cameras without hardware replacement.
Alarm I/O
ITVDesk implements ONVIF digital input and relay output:
- Alarm IN — trigger events in the VMS when a configurable condition is detected (motion, analytics event, application-level event)
- Alarm OUT — receive commands from the VMS to trigger actions on the computer (display alert, run script, activate connected relay hardware)
This integrates ITVDesk virtual cameras into VMS event management workflows — the same alarm rules and response automations used for physical cameras work for virtual cameras.
RTSP Push / Stream Relay
ITVDesk supports incoming stream re-publication:
- Accept RTMP or RTSP streams from encoders or other cameras
- Re-publish them as ONVIF-compliant cameras discoverable by VMS/NVR
- Use cases: bring non-ONVIF encoders into an ONVIF VMS, relay streams across network segments, create redundant ONVIF endpoints
Recording and Local Storage
ITVDesk supports ONVIF Recording services:
- Archive video directly to the computer’s local storage
- Manage recordings remotely via ITVDesk VMS or any ONVIF-compatible client
- No external NVR hardware required — the computer itself acts as the recording device
- Access playback through any ONVIF client that supports ONVIF Recording services
P2P Secure Remote Access
Through ITVDesk VMS, remote monitoring is available via P2P (peer-to-peer) infrastructure:
- No port forwarding required
- No public IP address required for the monitored computer
- No complex firewall rules
- Encrypted P2P connection established through ITVDesk’s cloud-assisted relay
- Ideal for monitoring remote offices, retail locations, and branch workstations without VPN infrastructure
Use Cases by Industry
Banking and Financial Services
Banks require comprehensive monitoring of teller workstations, trading desks, and back-office computers. ITVDesk streams all workstation screens into the existing bank surveillance VMS — creating unified recordings that combine physical camera footage with computer screen activity for compliance audits and fraud investigation.
Casinos and Gaming
Casino floor computers (slot machine management terminals, surveillance operator workstations, cage computers) require constant monitoring. ITVDesk integrates all computer screens into the casino control room’s VMS — alongside the hundreds of physical cameras — providing investigators with synchronized video of both physical activity and corresponding computer activity.
Manufacturing and Production
Production control computers display critical process parameters. ITVDesk streams these screens to the plant VMS, allowing supervisors to monitor both the physical production floor and the control system status simultaneously from the operations center.
Education (Exam Surveillance)
Exam rooms equipped with physical cameras for monitoring students can be augmented with ITVDesk to also monitor the screens of any computers being used during the exam — detecting unauthorized browser activity, copied content, or unauthorized applications.
Retail and POS Monitoring
Point-of-sale terminals handle sensitive transactions. ITVDesk streams POS screens alongside the physical surveillance cameras watching the cashier area — creating synchronized recordings where any suspicious transaction on screen can be correlated with physical camera footage of the corresponding moment.
IT Security and Audit
IT departments can deploy ITVDesk across employee workstations to create a continuous screen activity archive. Unlike screen recording software that creates local files, ITVDesk streams to the central NVR — records cannot be deleted by the local user, and access is controlled by the VMS access control system.
ONVIF Development and Testing
ITVDesk can simulate ONVIF IP cameras and NVR devices for VMS development and integration testing:
- Test RTSP streaming without physical camera hardware
- Test ONVIF device discovery in development environments
- Validate VMS ONVIF implementations against a controllable test camera
- Generate test footage with specific characteristics for VMS algorithm testing
VMS Compatibility
ITVDesk is ONVIF-compliant and works with any VMS or NVR that supports the ONVIF standard. Verified integrations include:
- Milestone XProtect — ITVDesk has received Milestone verification certificate (integration confirmed)
- Dahua DSS Pro — compatible via ONVIF
- Hikvision iVMS / HikCentral — compatible via ONVIF
- Genetec Security Center — compatible via ONVIF
- Axis Camera Station — compatible via ONVIF
- Synology Surveillance Station — compatible via ONVIF
- Blue Iris — compatible via ONVIF and RTSP
- Agent DVR — compatible via RTSP
- Any ONVIF Profile S or Profile T compliant NVR or VMS
ITVDesk vs. DeskCamera — Primary Competitor Comparison
| Feature | ITVDesk 8.9 | DeskCamera |
|---|---|---|
| ONVIF Profile S | ✅ | ✅ |
| ONVIF Profile T | ✅ | Limited |
| H.265 streaming | ✅ | ✅ |
| Multi-monitor (multi-channel) | ✅ | ✅ |
| Multi-camera mode (separate ONVIF per screen) | ✅ | ✅ |
| Webcam streaming | ✅ | ✅ |
| External RTSP/RTMP relay | ✅ | Limited |
| Keystroke OSD recording | ✅ | ❌ |
| AI analytics (object detection, counting) | ✅ | ❌ |
| Bidirectional audio (backchannel) | ✅ | ✅ |
| Alarm I/O (ONVIF digital I/O) | ✅ | Limited |
| Metadata streaming (ONVIF Profile T) | ✅ | Limited |
| Hardware GPU acceleration | ✅ (Intel/NVIDIA/AMD) | ✅ |
| Linux support | ✅ AppImage | ❌ Windows only |
| macOS support | ✅ | ❌ Windows only |
| Built-in VMS companion | ✅ ITVDesk VMS | ❌ |
| P2P remote access | ✅ (via ITVDesk VMS) | ❌ |
| Milestone verification | ✅ | Limited |
| Price | Lower (reported ~half of DeskCamera) | Higher |
| Free trial | ✅ 15-day | ✅ |
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| OS | Windows 7+ / Linux / macOS | Windows 10/11, Ubuntu 20.04+, macOS 12+ |
| CPU | Dual-core 2 GHz | Quad-core i5 or better |
| RAM | 2 GB | 4 GB |
| GPU | DirectX 11 / OpenGL | NVIDIA/AMD/Intel with encoder support |
| Storage | 150 MB | SSD recommended |
| Network | 100 Mbps | Gigabit Ethernet |
Frequently Asked Questions
Does ITVDesk work on non-Windows systems? Yes — Windows, Linux (AppImage portable, no installation required), and macOS are all supported. The Linux AppImage runs on rolling and stable distributions alike without dependency concerns. A legacy v7.7.4 is available for 32-bit Windows 7 systems.
Will ITVDesk slow down the monitored computer? With GPU hardware acceleration enabled (Intel QSV, NVIDIA NVENC, AMD AMF), the CPU overhead is minimal. ITVDesk uses multi-threaded processing to minimize resource usage. On modern hardware with a capable GPU, the performance impact on normal user work is negligible.
Can ITVDesk be hidden from the computer user? Yes. ITVDesk can run as a background Windows service or system process that is not visible in the taskbar or system tray — the monitored user is not alerted to its presence. This is by design for employee and computer surveillance applications.
How many screens can one ITVDesk license cover? A single ITVDesk license covers one computer installation — which can include all monitors, webcams, and media sources on that computer. For monitoring multiple computers, a license is required per computer.
Does ITVDesk record video or only stream? ITVDesk supports both streaming and local recording via ONVIF Recording services. Video is archived directly to the computer’s storage and is accessible through any ONVIF-compliant client. The ITVDesk VMS companion also provides centralized recording management.
Is the keystroke module legal to use? The legality of keystroke monitoring depends on jurisdiction and context. In many countries, employers are permitted to monitor company-owned workstations when employees have been notified. ITVDesk is a professional tool; the keystroke module should only be used in compliance with applicable employment, privacy, and data protection laws in your country.
Summary
ITVDesk is the most feature-rich solution for integrating computer screen surveillance into existing ONVIF video management systems. Its combination of multi-platform support (Windows, Linux, macOS), ONVIF Profile T compliance, H.265 streaming, keystroke recording, AI analytics, external stream relay, and optional P2P remote access through ITVDesk VMS makes it the professional-grade choice for organizations that need unified surveillance of both physical spaces and computer workstations.
For licensing assistance or deployment guidance, contact our team via Telegram: t.me/DoCrackMe
Related articles: Dahua DSS Pro VMS Integration Guide — Adding ONVIF Cameras | Milestone XProtect + ITVDesk — Workstation Monitoring Setup | Computer Screen Surveillance — Legal Considerations by Country



