Turning Windows PC into a Cloud Server

audiotek

Reputable
Mar 29, 2014
77
0
4,630
What I'm trying to do is have a Windows machine act like a cloud based server where a few other clients can access the PC just like it's sitting in front of them. The PC is running a video editing software and graphic software right now I'm using Teamviewer but the latency is to high and the graphic quality is not there. How can I set that up? PC would be access on LAN for now but eventually I'd like to put it online
 
Solution
Your description is for a virtual desktop environment (VDI). That is typically done with a server (or a few servers depending on scaling) running Windows server and something like Citrix Xendesktop. For an application like graphics editing you would probably want a virtualized graphics card like an NVIDIA Grid GPU. Nothing I described is cheap or easy. You will still need valid OS licenses, software licenses, etc for each user.
Usually, when one speaks for "cloud", and "server", there is no user interface involved (that is, no video editing, web browsing, or Word document). Think about web servers, DropBox'es and email servers. What you want to do is to remote access a (Windows) PC over internet, and share that with other users.

If TeamViewer does not work well for this task, any other remote access will not work either. You might try eg VNC (and its clones), but I doubt you will get much better latency.

Putting a Windows PC on the 'Net is a recipe for disaster - think about viruses and other crap.

Last but not least - you are probably trying to go around some license restrictions of your video editing package. Don't do that!
 

audiotek

Reputable
Mar 29, 2014
77
0
4,630
We have editing software that are cloud base, AWS hosted. It's a monthly subscription. This particular software is only 1 license for 1 computer which is not the issue. The issue is the contribution. We need to physically be at that station to continue on the work. If that PC would be available over LAN that would save us a lot of time. Teamviewer works but the graphic quality is very grainy compare to the actual quality of the host PC even with the best quality settings on. Would using Remote Desktop on Windows be the same or the video quality would be better?
 
You are picking almost the worst possible application there is for a remote control function. If you are doing video processing you must already understand how much video bandwidth and cpu processing power it takes.

You now want to add another layer of video processing to somehow capture and compress the image produced on the monitor to send a copy to a remote location. There is no realistic way to do this. You will either send outrageous amount of data or you cause delays and data loss by compressing the data.
 

audiotek

Reputable
Mar 29, 2014
77
0
4,630
It's all proxy video for the editing part. Only hard processing is when we render at the end of the project. Plus we use external graphic accelerators. My question is. Would the quality of both monitors be the same if it's HDMI out to a monitor or if we view the same screen on Remonte Desktop?
 
Your problem is say you are running a some video on the main screen and wish to pause it. There will be significant delays between what you see on the second screen and the time it takes for your input to be sent back.

You are either going to deal with low resolution so try to keep this somewhat in sync or you are going to have major delays. If you look at capture cards that you insert between a monitor and if you are running say 1080p you are going to get in the range of 10 seconds of delay.

Now of a lan you might be able to try to send raw uncompressed data but that is seldom a option running it remote over the internet.
 

kanewolf

Titan
Moderator
Your description is for a virtual desktop environment (VDI). That is typically done with a server (or a few servers depending on scaling) running Windows server and something like Citrix Xendesktop. For an application like graphics editing you would probably want a virtualized graphics card like an NVIDIA Grid GPU. Nothing I described is cheap or easy. You will still need valid OS licenses, software licenses, etc for each user.
 
Solution