ITVDesk

ITVDesk — Free Download. Virtual ONVIF IP camera software
ITVDesk is professional software that converts a computer into a fully functional ONVIF IP camera. It integrates desktops, applications, webcams, or external RTSP streams directly into existing CCTV, NVR, and VMS infrastructures. Used across banking, retail, manufacturing, and education, it features GPU encoding, two-way audio, multi-screen capture, and POS overlay for transaction monitoring and security surveillance.
5.0(1 ratings)

Download ITVDesk (Official links)
File size: 105 MB
The latest version of ITVDesk is: 9.3.0
Operating system: Windows, Linux, MacOS
Languages: English
Price: $59.00 USD

  • Full desktop and application capture. Captures the entire screen, a specific monitor, or a single application window and encodes it into a continuous video stream. This stream is presented to the network as an ONVIF-compliant IP camera, allowing NVR systems to record and display computer activity exactly like any other camera feed.
  • Webcam and video device integration. Utilizes built-in or external USB webcams, capture cards, and other DirectShow devices as video sources. The software packages the audio and video from these devices into an ONVIF stream, synchronizing them for seamless inclusion in a central security system.
  • External RTSP stream relay. Accepts an incoming RTSP stream from third-party software or IP cameras and retransmits it as an ONVIF Profile T stream. This function unifies disparate video sources under a single standard, simplifying integration into professional video management systems.
  • Hardware-accelerated encoding. Leverages the computer's GPU (NVENC, Quick Sync, AMF) to perform video encoding, drastically reducing CPU usage compared to software-based encoding. It supports HEVC (H.265) for higher data compression, delivering high-definition video with lower bandwidth consumption.
  • ONVIF Profile T compliance. Full adherence to the ONVIF Profile T specification, ensuring compatibility with major VMS and NVR brands. This includes support for HTTPS streaming, metadata streaming, PTZ (pan-tilt-zoom) virtual controls, and alarm input/output signaling.
  • Two-way audio communication. Transmits audio from the workstation's microphone to the surveillance operator and simultaneously streams audio from the operator back to the workstation's speakers. This enables direct, real-time communication between the control room and the remote user.
  • Multi-monitor and multi-source streaming. Capable of capturing and streaming from multiple monitors connected to a single computer. Each monitor can be configured as a separate virtual camera or combined into a single, aggregated video feed for comprehensive oversight of multi-display workstations.
  • POS data and text overlay. Dynamically overlays transaction data, timestamps, computer names, or custom text onto the video stream. This feature is essential for retail environments, allowing video verification of POS transactions and aiding in fraud investigation and audit trails.
  • Motion detection and event triggering. Implements onboard motion detection algorithms that analyze pixel changes within the captured screen area. Motion events can be signaled via ONVIF to the VMS to trigger recording, send alerts, or activate external relays.
  • Headless operation and Windows service mode. Designed to run as a background service on Windows, macOS, and Linux, functioning without an active user session. This enables deployment on servers and unattended workstations, ensuring continuous monitoring starts at system boot.
  • Enterprise licensing and mass deployment. Provides centralized license management and tools for silent, automated installation across numerous workstations. This feature simplifies large-scale deployments in corporate or institutional environments, eliminating per-device manual configuration.

ITVDesk was initially developed in 2015 by a team of software engineers specializing in video compression and network protocols. The core engine is written in C++ to maximize performance and maintain low-level control over system resources across different platforms.