FFmpeg 共享库未随仓库提交,需先把 5 个 FFmpeg 8.x DLL 放入 Externals/ffmpeg/win-x64/ 才能运行;构建需要 .NET 9 SDK(win-x64);打包安装程序还需单独安装 NSIS(makensis)
ScreenRecorder
akon47GPL-3.0活跃维护基于 FFmpeg 的 Windows 屏幕录制工具,可同时录制屏幕画面和系统音频,适合快速录屏、做教程或保存会议内容。
⏺️ A simple recording program with the ability to record screens and audio on your computer.
dotnet run --project ScreenRecorder/ScreenRecorder.csproj仅支持 Windows 10 64bit 1903 及以上(建议 2004+ 以排除自身窗口);需兼容 DirectX 11 的显卡;NVENC H.264 需 GTX 600 系列以上,NVENC HEVC 需 GTX 950 系列以上,NVIDIA 驱动需 522.25 以上;硬件编码不可用时回退到软件编码 libx264/libx265
Windows 上的简易录屏工具,支持屏幕与音频录制,基于 FFmpeg 与 DirectX 11
基于 FFmpeg 的 Windows 屏幕录制工具,可同时录制屏幕画面和系统音频,适合快速录屏、做教程或保存会议内容。
核心能力
- 默认 H.264 编码,优先调用 NVENC 或 QuickSync 硬件编码
- 可选 H.265 与 MP3 编码,在高级设置中切换
- 支持区域、窗口、显示器三种捕获范围
- 支持热键录制与麦克风录音
- 录制时自动排除程序自身窗口
容易踩的坑
- 2.1.0最新正式版2026-07-08 · 2026-07-08 08:54 UTC
Full Changelog: https://github.com/akon47/ScreenRecorder/compare/2.0.1...2.1.0
- 2.0.12026-07-08 · 2026-07-08 08:05 UTC
查看更新说明
Full Changelog: https://github.com/akon47/ScreenRecorder/compare/2.0.0...2.0.1
- 2.0.02026-06-25 · 2026-06-25 10:24 UTC
查看更新说明
What's Changed
- Update README-ko.md by @akon47 in https://github.com/akon47/ScreenRecorder/pull/38
Full Changelog: https://github.com/akon47/ScreenRecorder/compare/1.1.5...2.0.0
- 1.1.52022-10-03 · 2022-10-03 06:32 UTC
查看更新说明
Release Notes
- Fixes an issue that caused loud noises to be recorded in the audio when recording at 144fps.
- 1.1.42022-06-24 · 2022-06-24 20:07 UTC
查看更新说明
Release Notes
- Include the VC redistributable package in the installation file.
Screenshot

用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
🌏 한국어
Screen Recorder
It is a simple recording program with the ability to record the screen.
Default Settings

Advanced Settings

📃 Usage
- 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.
🎨 Features
- 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.
💡 System requirements
- 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
📚 References
👨💻 Build
- .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
📦 Third party libraries
- 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
💁 Feature Request
- If you have any features you want, please request them on the issues with the Feature Request label.
🎆 Contributing
- This project is an open source project. Anyone can contribute in any way.
🐞 Bug Report
- If you find a bug, please report to us posting issues on GitHub.