# ScreenRecorder
**Repository Path**: aloxc/ScreenRecorder
## Basic Information
- **Project Name**: ScreenRecorder
- **Description**: master分支,录屏后支持自动去背景音乐
- **Primary Language**: C#
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-14
- **Last Updated**: 2025-06-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
🌏 [한국어](./README-ko.md)
# 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
- 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
- [Softpedia review of v1.0.4](https://www.softpedia.com/get/Multimedia/Video/Video-Recording/ScreenRecorder-K.shtml)
- [ilovefreesoftware review](https://www.ilovefreesoftware.com/08/windows-10/free-screen-recorder-for-windows-select-desired-gpu-for-recording.html)
## 👨💻 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](https://github.com/BtbN/FFmpeg-Builds) builds and deploys.
1. Create the **ffmpeg_shared_lib** folder inside the project folder.
2. Paste the shared ffmpeg library(ffmpeg-n5.1-latest-win64-gpl-shared-5.1) "**bin, include, lib**" folder into the **fmpeg_shared_lib** folder and build it.
## 📦 Third party libraries
- FFmpeg: https://www.ffmpeg.org/
- SharpDX: http://sharpdx.org/
- NAudio: https://github.com/naudio/NAudio
## 💁 Feature Request
- If you have any features you want, please request them on the [issues](https://github.com/akon47/ScreenRecorder/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](https://github.com/akon47/ScreenRecorder/issues) on GitHub.