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