Du kannst mit FFMPEG den bildschirm aufnehmen, in ein netcat pipen, eventuell für sicherheit noch durch ssh portforwarding (damit benutzt du eine sichgere SSH verbindung als vpn), und auf dem zielgerät dann mit FFMPEG oder libVLC die daten lesen.
Wenn dein netwerk etwas lahm ist kannst du ganz auf beiden seiten durch ein gzip pipen.
Sollte in 4-5 bash zeilen mit den oben genannten programmen funktionieren, für windows dann entsprechend mit MSYS2 oder Cygwin (oder du lädtst dir die putty und ffmpeg execs direkt runter, dann hast du halt keine bash zum zusammenbasteln, und musst dafür dann ein python script oder sowas nehmen)
Kleines beispiel script (nicht getestet)
Record rechner:
Code:
ffmpeg -video_size 1960x1080 -framerate 25 -f x11grab -i :0.0 -f rawvideo - | nc zielRechnerIP 6574
Zielrechner:
Code:
nc -l 6574 | ffmpeg -f rawvideo -i - -f matroska -o video.mkv
Sollte den screen auf dem Aufnahmerechner aufnehmen (1080p, 25fps), über port 6574 senden (im rawvideo format, wahrscheinlich nicht die besste idee, ich weiß aber aus dem stehgreif nicht welche formate sich zum streamen eignen) und startet auf dem zielrechner einen server auf port 6574, von dem alle daten gelesen werden und mit ffmpeg nach mkv konvertiert und gespeichert werden.
Mehr infos findest du hier (ffmpeg):

und hier (netcat):
EDIT: seine eignene links lesen zu können wär ja toll... Du brauchst auf der Recorder seite nicht mal netcat, da du mit ffmpeg einfach über tcp, udp oder andere protokolle streamen kannst. Du musst also nur noch einen server auf der reciever seite aufmachen (via netcat -l)