ShareX/Features/Screen Recording - ShareX Feature for Windows

feature

Screen Recording - ShareX Feature for Windows

Screen Recording in ShareX — mp4, webm, ffmpeg. Setup tips, real-world workflows and how this feature works in the free Windows app.

Screen Recording with ShareX

ShareX includes a powerful screen recording feature powered by FFmpeg, allowing you to capture video of your screen activity with optional audio. This makes it an excellent tool for creating tutorials, bug reports, gameplay clips, and presentations.

Recording Modes

Screen recording supports the same selection modes as screen capture:

  • Fullscreen recording — Record your entire monitor
  • Region recording — Select a specific area to record
  • Active window recording — Record only the focused application window

Video Formats and Codecs

ShareX uses FFmpeg for encoding, giving you access to industry-standard formats:

Format Container Best For
MP4 (H.264) .mp4 Maximum compatibility, web sharing
WebM (VP8/VP9) .webm Web-optimized, smaller file sizes
GIF .gif Short, silent animations for sharing
APNG .png Animated PNG with alpha transparency

Audio Recording

You can optionally record system audio, microphone input, or both simultaneously. ShareX supports:

  • Virtual Audio Capture — Record application audio directly (requires virtual audio device)
  • Microphone — Add voice narration to your recordings
  • Mixed mode — Combine system audio and microphone for comprehensive tutorials

FFmpeg Integration

ShareX's recording is built on FFmpeg, which means:

  • You can customize encoding parameters (bitrate, framerate, quality)
  • Support for hardware-accelerated encoding (NVENC, AMF, QSV)
  • Custom FFmpeg command-line arguments for advanced users
  • Ability to use your own FFmpeg binary for specific builds

Recording Settings

In the task settings, you can configure:

  • Video codec and quality — Balance between file size and visual quality
  • Framerate — 15, 24, 30, or 60 FPS
  • Audio source and bitrate — Control audio quality separately
  • Custom FFmpeg arguments — Full control for power users
  • Pre/post recording delay — Add buffer time before and after recording

After Recording Tasks

Just like screenshots, recordings can trigger after-capture tasks:

  • Open the video file location
  • Copy the file to clipboard
  • Upload to your configured destinations
  • Run custom actions via command-line scripts

Use Cases

  • Bug reporting — Record exactly what happens on screen to help developers reproduce issues
  • Tutorial creation — Record step-by-step guides with voice narration
  • Gameplay highlights — Capture memorable gaming moments
  • Presentation recording — Record slides with voiceover for sharing
  • Code walkthroughs — Record your IDE while explaining code changes

Official References

Official project links

If you need the original docs, release files or project source code, go directly to the official ShareX resources.