Looking for feedback: Windows software that turns a PC screen into an ONVIF camera

Jun 12, 2023
2
0
usa
Hi everyone,

I've been working on a Windows application that solves a problem I've encountered several times in POS and surveillance installations, and I'd appreciate feedback from installers, NVR users, and surveillance professionals.

The application captures a Windows desktop (or POS terminal screen) and exposes it as a standard ONVIF / RTSP camera.

The goal is to allow a PC screen to be recorded by an NVR exactly like a regular IP camera, without requiring HDMI encoders, capture cards, or additional hardware.

Current features:

• ONVIF Profile S support
• Automatic ONVIF discovery by compatible NVRs
• RTSP H.264 streaming
• Main stream + Sub stream
• JPEG snapshot support
• Password-protected access
• Unique ONVIF identity per device
• Native C++ implementation
• No .NET or external runtime dependencies
• Compatible with Windows 7 SP1 through Windows 11 (x86 & x64)

Resource usage on my test systems:

• ~0% CPU when idle
• ~2% CPU while streaming
• ~70 MB RAM

My primary use case is POS systems where customers want the cashier screen recorded alongside their security cameras, but I can also see applications in training rooms, monitoring stations, and other environments where recording a desktop directly into an NVR is useful.

I'm interested in hearing from the community:

• Does this solve a problem you've encountered?
• Which NVR brands and models would you like to see tested?
• Would you consider using a software solution like this instead of HDMI encoders?
• Are there features you would consider essential before deployment?

If there is enough interest, I'd be happy to provide a beta version to community members for testing.

Thanks for your time and feedback.
 
Last edited:
Sounds like it could be useful. I don't run any POS systems so not sure I would have a use case, but I can see where it could be great.

It also sounds smoother than a Hdmi encoder in many cases, that said many have surveillance cameras on a dedicated network (or should do!), but the network guys should be able to do a fine grained firewall rule from an NVR to the POS systems for 554 / the Onvif port only I suppose.

How does your application get configured? Config file? Gui?

Also, what operating systems do you target specifically? If Windows, does it run as a Windows Service?

I terms of NVRs, you could test with Dahua and Hikvision and of course Blue Iris. That would cover a lot of what's out there. Then there are the more enterprise solutions, but I should think (or hope, considering the price), that they should be pretty capable of ingesting any Onvif compliant stream.
 
Sounds like it could be useful. I don't run any POS systems so not sure I would have a use case, but I can see where it could be great.

It also sounds smoother than a Hdmi encoder in many cases, that said many have surveillance cameras on a dedicated network (or should do!), but the network guys should be able to do a fine grained firewall rule from an NVR to the POS systems for 554 / the Onvif port only I suppose.

How does your application get configured? Config file? Gui?

Also, what operating systems do you target specifically? If Windows, does it run as a Windows Service?

I terms of NVRs, you could test with Dahua and Hikvision and of course Blue Iris. That would cover a lot of what's out there. Then there are the more enterprise solutions, but I should think (or hope, considering the price), that they should be pretty capable of ingesting any Onvif compliant stream.
Thanks for the thoughtful feedback — much appreciated!

And you're right that it's not POS-only. Anywhere you'd like a screen to appear inside your existing NVR/VMS could be a use case: POS terminals, dashboards, control-room displays, digital signage, training systems, or simply monitoring a remote PC. POS just happens to be the most common request I've seen.

On the network side, I completely agree. Surveillance devices should ideally be isolated on their own VLAN. In this setup, the NVR only needs access to the PC on RTSP (554) and the ONVIF service port (8000). The web administration interface runs separately (default 8080) and doesn't need to be exposed to the camera network. WS-Discovery (UDP 3702) is optional as well — cameras can be added manually by IP if preferred. Authentication can be enabled for both ONVIF and RTSP access.

Configuration can be done in three ways:

  • Native Windows control panel / system tray application
  • Browser-based web interface
  • Plain-text configuration file
For operating systems, it currently supports Windows 7 SP1 through Windows 11, both 32-bit and 64-bit. It's a native C++ application with a static runtime, so there are no .NET or external dependencies to install. It can run either as a standard tray application or as a Windows Service for unattended operation.

As for NVR compatibility, Dahua, Hikvision and Blue Iris are exactly the platforms I'm focusing on first. The application exposes a standard ONVIF-compatible camera with H.264 RTSP streams (main and sub stream), so I'm hoping most VMS platforms will handle it without special configuration.

I've also made the current beta build publicly available for anyone interested in testing:

Release Screen2ipcam Beta 1.1 · elpasha3000/Screen2ipcam

If anyone decides to try it, I'd be especially interested in feedback regarding:

  • NVR/VMS brand and model
  • ONVIF discovery behavior
  • Stream stability and performance
  • CPU and memory usage
  • Compatibility issues or feature requests
Real-world testing and honest feedback are extremely valuable at this stage.

Thanks again for taking the time to respond.
 

Attachments

  • Screenshot 2026-06-07 170322.jpg
    Screenshot 2026-06-07 170322.jpg
    87.1 KB · Views: 3
  • Screenshot 2026-06-07 170602.jpg
    Screenshot 2026-06-07 170602.jpg
    93.9 KB · Views: 3