🌏 한국어
It is a simple recording program with the ability to record the screen.
- Pressing the round button starts recording and stops when pressing the square button.
- Pressing the Cogwheel button in the lower right corner displays a pop-up menu for recording settings.
- By default, the video codec uses H.264.
- If your computer supports hardware codecs for NVENC or QuickSync, use them first.
- If necessary, the H.265 codec can also be selected from the Advanced Settings menu. (If hardware encoding is not supported, very high CPU load can occur)
- By default, the audio codec uses AAC.
- MP3 codecs can also be selected from the Advanced Settings menu if necessary.
- The program itself is recorded without being included in the recording screen.
- Cursor capture settings allow you to set whether the mouse cursor is captured or not.
- Record by specifying an region by the user
- You have the following selection options:
- Capture Region, Capture Window, Capture Display
- You have the following selection options:
- Recording function using hotkeys.
- Microphone recording function (Record system default capture device)
- By default, the recording frame rate is 60 fps.
- Other frame rates can also be selected in the advanced settings menu if required.
- 15, 24, 25, 30, 48, 50, 60, 120, 144 fps
- Other frame rates can also be selected in the advanced settings menu if required.
- Platforms Supported: Windows 10 64bit Version 1903 or newer (Version 2004+ recommended for self-window exclusion)
- Graphics: Compatible with DirectX 11 or later (Windows Graphics Capture)
- If you want to use NVENC H.264, you need GTX 600 series or higher
- If you want to use NVENC HEVC, you need GTX 950 series or higher
- The minimum required Nvidia driver for NVENC is 522.25 or newer
- Hardware encoding falls back to software (libx264/libx265) when unavailable
- The installer is self-contained — no separate .NET runtime is required
- .NET 9 SDK (
win-x64) - Windows 10 64bit or newer
FFmpeg shared libraries are not committed. Before running/building, place the 5 FFmpeg 8.x
shared DLLs (avcodec-62, avformat-62, avutil-60, swresample-6, swscale-9) into
Externals/ffmpeg/win-x64/ (see Externals/ffmpeg/README.md; e.g. the
gyan.dev ffmpeg-8.1-full_build-shared build).
# Build & run
dotnet run --project ScreenRecorder/ScreenRecorder.csproj
# Build the installer (publish + NSIS) — requires NSIS (makensis)
Installers\build_setup.bat 2.0.0- FFmpeg: https://www.ffmpeg.org/ (via FFmpeg.AutoGen)
- Vortice.Windows (Direct3D 11 / DXGI): https://github.com/amerkoleci/Vortice.Windows
- NAudio (WASAPI): https://github.com/naudio/NAudio
- CommunityToolkit.Mvvm: https://github.com/CommunityToolkit/dotnet
- If you have any features you want, please request them on the issues with the Feature Request label.
- This project is an open source project. Anyone can contribute in any way.
- If you find a bug, please report to us posting issues on GitHub.

