DeskCamera streams desktop as ONVIF Ip camera

DeskCamera is a virtual ONVIF IP camera which allows one to easily include PC workstations in the surveillance system of an organization. The software captures computer screens and webcams, then streams them as real-time live video feeds from a virtual IP camera. 

DeskCamera is a software-only, easily integrated solution for any organization that needs to monitor PC operator activities with their existing surveillance environment. 

Using ONVIF standard means that DeskCamera is compatible with many Video Management Systems (VMS) or Network Video Recorders (NVR). It can be easily integrated into existing CCTV setups and used side by side with other IP cameras. 

The software can perform in cash terminals, banks, supermarkets, exam/certification centers, SCADA terminals, and any industry that uses a Windows PC as a point of service or information.

Camera features
Camera protocolONVIF , Profile S ready *
Streaming protocolRTSP/RTP
Auto discovery over the network
Multiple channels mode
Multiple cameras mode
Manage streaming parameters in NVR/VMS
ONVIF motion eventsby mouse or keyboard activity
StreamsMainStream, SubStream, SubStreamJpeg, VMS/NVR defined
RTSP authenticationDigest and Basic
ONVIF authenticationWS-UsernameToken
Stream PC desktops (1, 2 or more desktops)
Stream webcams (1, 2 or more webcams)
Stream user-defined Screen areas
Combine screens and webcams to Picture in Picture medias
Stream audio (Microphone) along with video
Audio-only (no video) streams
Convert 3th party HTTP H264/MJPEG stream to ONVIF
Convert 3th party RTSP H264/MJPEG stream to ONVIF
Total number of medias (desktops + webcams + external streams)20
Encoder capabilities
Resolution640*480 - 1920*1080 . Higher resolutions are automatically scaled down to FullHD
FPS3 - 60** fps
Bitrate limit512 - 8192 Kbps
RotationAuto, None, R90, L90, FlipH, FlipV
EncodingH264 and MJPEG
AudioG711 u-law and AAC
Video overlay
Cursor overlay
Timestamp overlay
Custom text overlay
Hardware accelerated encoding
OSWindows 8 or newer
DeskCamera supports Intel QSV IntelCPU with Intel QSV (I3, I5, I7)
DeskCamera supports Nvidia NVENC NvidiaGPU with NVENC
DeskCamera supports AMD VCE AMDGPU with VCE
Application features
Autostart with Windows
Hidden mode
Protect by password
Prevent Windows entering idle state
Run in background
Maintain streaming from a Terminal PC when RDP session get disconnected
Manage streaming parameters in the application
Connect external streams as input sourcesHTTP and RTSP
Runtime indication of the connected VMS/NVR clients
Test media sources

DeskCamera captures and streams multiple computer desktops simultaneously.

Along with a PC-embedded webcam, DeskCamera supports USB-connected webcams. It allows one to connect many webcams to the same DeskCamera and stream them simultaneously.

DeskCamera allows to define screen area for streaming. User can select multiple areas of the same or different desktops. DeskCamera converts each defined area to a ONVIF camera.

Any Microphone which available in the system could be configured to use with any Video input. There is also an option to configure Windows Default Microphone for using. DeskCamera produces audio feed along with video. Audio is provided in G.711 (PCMU) or AAC encoding formats

Hardware acceleration is available on Windows 8 and newer OS if platform is build on Intel, Nvidia or AMD chips with embedded h264 encoder

DeskCamera can automatically rotate output video stream. There are several rotation modes:
– Auto – Default mode. In this mode DeskCamera will transform Portrait oriented screens to Landscape oriented video stream. The same way how most of hardware ONVIF encoders do. Landscape screens will be streamed without a change.
– None. No rotation changes in output stream. Portrait screens are streamed as Portrait video stream, Landscape screens are streamed as Landscape video stream.
– R90. Rotate output stream by 90 degree to the right.
– L90. Rotate output stream by 90 degree to the left.
– FlipH. Flip the output stream horizontally
– FlipV. Flip the output stream vertically

This mode forces DeskCamera to produce one virtual ONVIF IP Camera with multiple video channels – one channel for each video input (screen or webcam). (Example – if there are 2 monitors connected and 1 webcam, the DeskCamera will appear as 1 ONVIF device with 3 video outputs/channels.)

This mode allows one to create a new virtual ONVIF IP Camera for each video input. This mode could be useful if NVR/VMS does not support ONVIF multichannel devices. In this case, DeskCamera will produce a new dedicated IP camera for each video input. All cameras will share the same IP address, but will have a different port. (Example – if there are 2 monitors connected and 1 webcam, the DeskCamera will appear as 3 ONVIF devices running on ports 8090, 8091, and 8092. Each device will have 1 video channel.)

DeskCamera allows for managing of the following parameters directly from VMS/NVR:

  1. Camera reboot / reset

  2. Video profile (software ships with 3 profiles for each video channel – MainStream, SubStream, SubStreamJpeg; NVR can create own profile if needed)

    Device Scopes

  3. Video resolution (software can resize original desktop resolution)

  4. FPS (range from 3 till 60 is supported)

  5. GOP size

  6. Bitrate

UI part of DeskCamera can be protected by password.

For more details please visit

* – DeskCamera supports most of the ONVIF Profile S functionality, only configuring network and setting users are not supported
** – Fps could be managed for Screen input sources. WebCam input source will always produce web camera original fps.