Skip to main content
FastCast

Quality & Performance

How to Reduce Lag While Screen Recording on Windows

Recording lag comes from asking one machine to do two heavy jobs at once: run your application and encode video of it in real time. You reduce it by moving encoding onto the GPU's dedicated hardware, cutting the pixels and frames you capture, and making sure the disk and CPU are not already saturated. No recorder eliminates that cost, but the right settings shrink it dramatically.

Updated · Published · By Calvin Sturm

First: find out where the lag is

"Lag while recording" is actually two different problems with different fixes:

  • The live application stutters while you record: the game drops frames, the UI feels sluggish. The machine is out of headroom; encoding is competing with the workload. Fixes: hardware encoding, lower capture settings, fewer background loads.
  • The recording itself stutters but the app felt fine live: the encoder or the disk could not keep pace, so frames were dropped on the way to the file. Fixes: lower resolution or frame rate, faster disk, hardware encoding.

Watch your finished file once before changing anything; knowing which symptom you have cuts the troubleshooting in half.

Use hardware encoding

Modern GPUs contain a dedicated encoding block that compresses video largely independently of the cores rendering your game or app. Software (CPU) encoding, by contrast, fights your workload for the same cores, which is exactly what produces both kinds of lag. This is the single most important setting in any recorder.

FastCast uses hardware H.264 encoding, tested on NVIDIA and AMD GPUs, and falls back to a software encoder that works but is much slower. FastCast 0.5.0 made that software conversion path roughly five times faster than 0.4.0 on AVX2-capable systems, but it still cannot match supported hardware encoding. Without a supported hardware encoder, keep expectations modest and keep resolution down.

Reduce resolution and frame rate

Encoding cost scales with pixels per second, so these two settings are your volume knob:

  • Downscale the output. Recording a 4K screen at 1080p quarters the pixels the encoder must handle. FastCast offers passthrough (native), 1080p, and 720p output; drop one step and retest.
  • Record 30 FPS unless motion demands 60. Halving frame rate halves encoding work. Tutorials, slides, and code reviews lose nothing at 30 FPS.
  • Capture a window instead of a monitor when the demo allows it; a smaller source region is less to encode than a full 4K desktop.

If you specifically need high-resolution, high-framerate capture, that has its own checklist: recording 4K 60 FPS on Windows.

Leave the GPU headroom

A game running uncapped will happily use 100% of the GPU, leaving capture and encoding to fight for scraps; that contention shows up as stutter in both the game and the file. Defensible fixes:

  • Cap the game's frame rate (in-game limiter or vsync) slightly below what it can max.
  • Lower one or two GPU-heavy quality settings while recording.
  • Close GPU-accelerated apps you are not recording (browsers with video playing, editors).

A live stream adds upload stability to the same capture and encoder load. If local recording is smooth but viewers still buffer, use the live-stream stability checklist.

Disk speed and background load

  • Record to an SSD where possible, and not to a drive that is nearly full. Sustained video writes on a busy or fragmented hard drive are a classic source of dropped frames.
  • Do not record over the network. Save locally, move the file after.
  • Close what you are not using. Sync clients, indexing, and updaters create bursts of CPU and disk activity that land in the middle of takes. Focus Assist also keeps notification popups out of the recording.

Prove it with a test recording

Record two or three minutes of the real workload at your intended settings, then play it back and scrub through it. Stepping through frame by frame in a player like FastPlay makes skipped frames obvious. If the test is clean, the long take will almost certainly be clean; if not, change one variable and repeat.

FastCast settings that help

  • Hardware encoding on supported GPUs. On NVIDIA and AMD machines, FastCast's H.264 hardware path keeps encoding off your CPU.
  • Output downscaling. Switch passthrough to 1080p or 720p to cut encoder and disk load without touching the app you are recording.
  • Window capture. Record just the window that matters instead of a whole monitor.
  • 1080p30 as a sanity check. 1080p30 is a modest, widely achievable load; if it stutters, fix the environment (encoder, disk, background load) before reaching for higher settings, which need real headroom.
  • Untimed recordings use a crash-safe segmented mode, so a long take interrupted by a crash or power loss is recoverable instead of lost.

Known limits

  • Recording always costs something. These steps reduce the cost; on a machine that is already at its limit, some stutter may remain at any setting.
  • FastCast's hardware encoding is tested on NVIDIA and AMD; Intel hardware encoding is not broadly validated yet, and the software fallback is much slower.
  • FastCast's encoder controls are deliberately narrow compared with OBS, though every one of them is available to everyone.

Record a smooth take

FastCast is in Open Beta, and 1080p30 recording and streaming will stay free. Pick a screen, use hardware encoding on a supported GPU, and run a short test recording; two minutes tells you everything about your headroom.

Free 1080p60 · Windows installer · No telemetry · No account