/ScreenRecorder

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

Primary LanguageC#GNU General Public License v3.0GPL-3.0

🌏 한국어

Screen Recorder

GitHub GitHub release (latest by date) GitHub starts

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 2004 or newer (I haven't tested it on other platforms)
  • Graphics: Compatible with DirectX 11 or later
    • 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
  • Space required: 110MB
  • Microsoft .Net Framework 4.8.1

📚 References

👨‍💻 Build

  • Visual Studio 2022 or newer
  • Windows 10 64bit or newer
  • Microsoft .Net Framework 4.8.1

The MediaEncoder project uses a shared ffmpeg library that BtbN builds and deploys.

  1. Create the ffmpeg_shared_lib folder inside the project folder.
  2. Paste the shared ffmpeg library "bin, include, lib" folder into the fmpeg_shared_lib folder and build it.

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