ScreenRecorder

akon47GPL-3.0活跃维护

基于 FFmpeg 的 Windows 屏幕录制工具,可同时录制屏幕画面和系统音频,适合快速录屏、做教程或保存会议内容。

⏺️ A simple recording program with the ability to record screens and audio on your computer.

2.1.0发布于 2026-07-08 08:54 UTC552star58fork同步于 2026-11-10 11:58 UTC

怎么上手

由 README 提炼,执行前请确认
dotnet run --project ScreenRecorder/ScreenRecorder.csproj
硬件要求按 README 说明

仅支持 Windows 10 64bit 1903 及以上(建议 2004+ 以排除自身窗口);需兼容 DirectX 11 的显卡;NVENC H.264 需 GTX 600 系列以上,NVENC HEVC 需 GTX 950 系列以上,NVIDIA 驱动需 522.25 以上;硬件编码不可用时回退到软件编码 libx264/libx265

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

Windows 上的简易录屏工具,支持屏幕与音频录制,基于 FFmpeg 与 DirectX 11

基于 FFmpeg 的 Windows 屏幕录制工具,可同时录制屏幕画面和系统音频,适合快速录屏、做教程或保存会议内容。

核心能力

  • 默认 H.264 编码,优先调用 NVENC 或 QuickSync 硬件编码
  • 可选 H.265 与 MP3 编码,在高级设置中切换
  • 支持区域、窗口、显示器三种捕获范围
  • 支持热键录制与麦克风录音
  • 录制时自动排除程序自身窗口

容易踩的坑

FFmpeg 共享库未随仓库提交,需先把 5 个 FFmpeg 8.x DLL 放入 Externals/ffmpeg/win-x64/ 才能运行;构建需要 .NET 9 SDK(win-x64);打包安装程序还需单独安装 NSIS(makensis)

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本2.1.0
  1. 2.1.0最新正式版2026-07-08 · 2026-07-08 08:54 UTC
  2. 2.0.12026-07-08 · 2026-07-08 08:05 UTC
    查看更新说明
  3. 2.0.02026-06-25 · 2026-06-25 10:24 UTC
    查看更新说明
  4. 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.
  5. 1.1.42022-06-24 · 2022-06-24 20:07 UTC
    查看更新说明

    Release Notes

    • Include the VC redistributable package in the installation file.

    Screenshot

    screenshot1_en screenshot2_en

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    🌏 한국어

    Screen Recorder

    It is a simple recording program with the ability to record the screen.

    Default Settings

    screenshot1_en

    Advanced Settings

    screenshot2_en

    📃 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
    • 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

    💡 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

    💁 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.