How to Record a Remote Desktop Session
Record a remote desktop session from the viewing computer or the host: choose a capture source, set frame rate, bitrate and format, and check the result.
Recording a remote desktop session is useful for training videos, support documentation and troubleshooting evidence. You can record from the computer you are viewing from, from the remote machine itself, or with a recording feature built into your remote access tool if it has one. Each option gives a different result, so choose before you press record.
Before you start
First decide where the recording will happen. Recording on your local computer captures exactly what the remote desktop client shows you. That includes any compression, lag or reduced color the connection introduces. Recording on the remote machine captures its display directly, but the recorder uses that machine's processor and disk, and the file is saved there.
If your remote access tool offers its own session recording, read its documentation before relying on it. Find out whether files are saved on your device, on the host or in the vendor's cloud. Also check who can access those files and how long they are kept. Do not assume a recording stays private or local until you have confirmed this.
- Get permission from the owner of the remote computer and from anyone whose screen, voice or data may appear in the recording. Workplace policies and local laws on recording can apply.
- Close unrelated windows, and silence notifications on both computers.
- Decide whether you need the remote computer's audio, your microphone, or both.
- Make sure the drive that will store the recording has enough free space for the planned length.
- Have a screen recorder installed on whichever machine will do the recording, unless you are using a built-in feature.
Step-by-step instructions
The steps below cover the most common setup: a general-purpose screen recorder, such as OBS Studio, running on the computer you connect from. The same settings apply if you run the recorder on the remote machine instead.
- Connect to the remote computer and set the client window to the size you want in the video. A fixed window size or full screen keeps the frame steady. Resizing during recording can blur or crop the output.
- Open your recorder and add a capture source. Window capture records only the remote desktop client window. Display capture records the whole monitor. Window capture keeps other apps out of the video, but some clients show up as a black frame with it. In that case, switch to display capture.
- Set up audio. To capture sound from the remote computer locally, the client must play remote audio on your device. Check the client's audio redirection setting, then add your system or desktop audio as a source in the recorder. Add your microphone separately if you plan to narrate.
- Choose a recording format. If your recorder offers a format that stays readable after a crash or power loss, such as MKV, use it. Convert or remux to MP4 afterwards if your editor or player needs it.
- Set the frame rate. A remote session often delivers fewer frames per second than a local screen. Recording at a much higher frame rate than the connection provides makes files larger without making them smoother. For most desktop work, 30 frames per second is a reasonable starting point.
- Set bitrate and encoding. Screen content with small text needs enough bitrate to stay sharp. If your recorder offers quality-based rate control, it usually handles mixed content better than a low fixed bitrate. If the computer is under heavy load, choose a hardware encoder, if one is available, to reduce processor use.
- Record a short test clip, then play it back before recording the full session.
- Start recording, carry out the session, and stop the recorder before you disconnect.
If you record on the remote machine instead, start the recorder there before the work you want to capture. Keep the client window open while it runs. Some clients stop sending or rendering frames when minimized, which can leave gaps or blank sections. Afterwards, copy the file to your computer using a transfer method approved for that machine.
Check the output
- Play the whole file, not just the start, and confirm its length matches the session.
- View it at full size and check that menus, terminal text and small labels are readable.
- Confirm that remote audio, narration and video stay in sync throughout.
- Open the file in the player or editor you plan to use. Some recording formats are not supported everywhere and may need remuxing first.
- Check the file size against your storage or upload limits.
- Watch for passwords, personal data, chat pop-ups or other sensitive content before you share the file.
Common problems and next steps
- Black or frozen frames: switch from window capture to display capture. If you are recording on the remote host, check that the client was not minimized and that the session did not lock.
- No sound from the remote computer: confirm the client plays remote audio on your device, and that the recorder uses the same output device you hear it through.
- Choppy motion: the connection may be limiting the frame rate. Lower the recording frame rate to match, reduce the client resolution, or use a more stable network.
- Blurry or blocky text: raise the bitrate or quality setting, and record at the client's actual resolution instead of a scaled window.
- Files too large: lower the bitrate or frame rate, or compress a copy after recording and keep the original until you have checked the new one.
- Recording stopped early: check free disk space, and whether the remote session disconnected or signed out while the recorder was running.
Once the recording plays back correctly, trim unneeded sections and blur or cut any sensitive details. Then export in a format that suits where the video will be shared.