Server is running in service mode. Poll Full Screen, System HookDLL and Low Accuracy (100% CPU) are checked. Legacy Capture auto.
Client is the same version, using Auto select both settings.
Both computers are on the same LAN. Both Wi-Fi. Both with 700-866 Mbps link speed (i.e. good signal strength).
The software is Shotcut. Windows x64 version 21.12.24. Using the "portable" (zip) version. Shotcut's GUI is built with Qt 5.15.2.
https://github.com/mltframework/shotcut ... /v21.12.24
- Settings --> Video Mode --> Pick one
- Drag / drop video into the GUI
- Drag drop video from the preview window to the timeline
- In the export presets, choose lossless --> H.264
- Set Video Interpolation to Lanczos (best)
- click Export File. Choose a file name
- While that job is running in the background, click Export again
If you re-connect. Click Cancel on the export. Then click Export again. It will disconnect. Every time.
The key is to have an encode running in the background. Not sure if it is specific to the melt.exe process or simply running something that's using all cores. melt.exe is set to run at "Below Normal" priority, so the Windows process scheduler will readily give other processes (e.g. the VNC server) CPU cycles.
Edit: Windows Explorer can also trigger a disconnect most of the time. Left click a file. Right mouse button. Server will disconnect.
Edit: My computer is plenty fast to run a VNC server. Ryzen 7 3700X (8C/16T @ 3.6 GHz), 32 GB RAM, NVMe storage. Typical memory usage is 8-12 GB.