Watching video and playing games over a remote desktop: why it disappoints

The screen arrives as video, so streaming a film or a game through a remote desktop feels like it should work. It technically does, badly, and the reasons are structural rather than fixable by settings.

Updated:

Remote desktop is tuned for the opposite problem

A desktop is mostly still. Encoders for remote work exploit that ruthlessly: send a keyframe, then send only the rectangles that changed, drop the frame rate when nothing is moving, and spend the saved bits on making text sharp. That is exactly right for a spreadsheet and exactly wrong for video, where every pixel changes every frame.

Put a 60 fps game on that pipeline and every optimisation inverts. The change detection finds the whole screen changed, the bitrate ceiling is set for a desktop rather than for motion, and the encoder resolves the conflict by degrading quality. You get a blocky, smeary picture that sharpens whenever you stop moving — the visual signature of an encoder starved of bits.

The delay budget, honestly

UseTolerable latencyWhat a typical remote desktop delivers
Text, admin, codingUp to ~150 msComfortable
Watching videoLatency irrelevant; needs steady bitrateStutters, and audio often absent entirely
Turn-based and strategy gamesUp to ~150 msUsually playable
Action, shooters, drivingUnder ~40 ms end to endNot achievable — encode + network + decode exceeds it
Music production, video editingUnder ~20 ms, and needs colour accuracyNo

The action-game row is the one worth internalising. Encoding takes 5–30 ms, decoding another 10–30, and the network round-trip is added on top. Even on a fast local link the fixed costs consume most of a 40 ms budget before any distance is involved. This is not a tuning problem; it is the sum of the parts.

Advertisement

Audio is usually the bigger disappointment

Most remote desktop tools carry no system audio at all, and the ones that do are frequently at the mercy of platform capture limits and browser autoplay policy. So the common experience of watching video over a remote desktop is a degraded picture with no sound, which is not a viewing experience in any useful sense — see why you cannot hear the remote computer.

What to use instead

  1. For games: a game-streaming tool. Steam Remote Play, Moonlight with Sunshine, GeForce NOW and similar are built for this — hardware encoders, frame pacing, controller input paths, and tolerance for packet loss instead of quality collapse. On a local network they are genuinely good; over the internet they are usable for many genres and still not for competitive shooters.
  2. For video: play it where you are. Stream from the service directly, or copy the file across and play it locally. Anything is better than watching a re-encode of a decode of an encode.
  3. For creative work: work locally, sync the files. Colour, timing and fine detail are exactly what the transport degrades, so the one thing you are judging is the one thing you cannot trust.
  4. For checking that media works at all: a remote desktop is fine. Confirming a video plays, a stream is live or a render finished is a legitimate use — you are checking state, not consuming content.

If you are going to do it anyway

Sometimes there is no alternative. In that case: put the host on Ethernet, drop the resolution to 720p so the bitrate goes to motion rather than to pixels you will not resolve, close everything else uploading on the host network, and accept the result for what it is. And check whether the machine is being relayed rather than connected directly — an extra hop is the difference between mediocre and unwatchable. See why the remote cursor lags.

More guides

Try RemoteFrames

Install the host on the computer you want to reach, then enter its 6-digit code in any browser. No account — two free 10-minute sessions a day.

Try RemoteFrames