Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akon47/ScreenRecorder

⏺️ A simple recording program with the ability to record screens and audio on your computer.
https://github.com/akon47/ScreenRecorder

ffmpeg recorder screen-recorder screen-recording video video-recorder windows-application wpf-application

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

🌏 [ENGLISH](./README.md)

# Screen Recorder



GitHub
GitHub release (latest by date)
GitHub starts

컴퓨터 화면과 기본 오디오 재생 장치의 오디오를 녹화하는 기능을 가진 녹화 프로그램 입니다.

### 기본 설정
![screenshot1_ko](https://user-images.githubusercontent.com/49547202/175590829-8d599ab8-d3da-484e-a357-1c404a12c245.png)

### 고급 설정
![screenshot2_ko](https://user-images.githubusercontent.com/49547202/175591200-193af79a-046c-487e-b40e-9ec69a99d035.png)

## 📃 사용법
- 동그란 버튼을 누르면 녹화가 시작되고 사각형 버튼을 누르면 정지됩니다.
- 우측 하단의 톱니바퀴 버튼을 누르면 녹화 설정에 대한 팝업메뉴가 표시됩니다.

## 🎨 특징
- 기본적으로 비디오 코덱은 H.264 를 사용합니다.
- 사용자의 컴퓨터에서 NVENC나 QuickSync 의 하드웨어 코덱을 지원한다면 해당 코덱을 우선적으로 사용합니다.
- 필요한 경우 고급 설정 메뉴에서 H.265 코덱도 선택이 가능합니다. (하드웨어 인코딩이 지원 안 되는 경우 매우 높은 CPU 로드가 발생할 수 있습니다)
- 기본적으로 오디오 코덱은 AAC 를 사용합니다.
- 필요한 경우 고급 설정 메뉴에서 MP3 코덱도 선택이 가능합니다.
- 프로그램 자기 자신은 녹화 화면에 포함되지 않고 녹화됩니다.
- 커서 캡쳐 설정을 이용하여 마우스 커서의 캡쳐 여부를 설정할 수 있습니다.
- 사용자가 직접 영역을 지정하여 녹화가 가능합니다.
- 다음과 같은 영역 지정 옵션이 존재합니다:
- 사각 영역 지정, 윈도우 영역 지정, 디스플레이 영역 지정
- 핫키를 이용한 녹화 기능.
- 마이크 녹음기능 (시스템 기본 캡쳐 장치를 녹음합니다)
- 기본적으로 녹화 프레임 레이트는 60 fps로 녹화됩니다.
- 필요한 경우 고급 설정 메뉴에서 다른 프레임 레이트도 선택이 가능합니다.
- 15, 24, 25, 30, 48, 50, 60, 120, 144 fps

## 💡 시스템 요구 사항
- 지원되는 플랫폼: Windows 10 64bit Version 2004 또는 이상 (*다른 플랫폼에서는 테스트해보지 못헀습니다*)
- 그래픽: DirectX 11 또는 그 이상과 호환되는 그래픽카드
- **NVENC H.264**를 사용하려면 **GTX 600** 시리즈 이상이 필요합니다
- **NVENC HEVC**를 사용하려면 **GTX 950** 시리즈 이상이 필요합니다
- NVENC에 필요한 최소 Nvidia 드라이버는 **522.25** 이상입니다
- 필요한 공간: 약 110MB
- Microsoft .Net Framework 4.8.1

## 📚 레퍼런스
- [v1.0.4 버전에 대한 소프트피디아 에디터의 리뷰](https://www.softpedia.com/get/Multimedia/Video/Video-Recording/ScreenRecorder-K.shtml)
- [ilovefreesoftware 리뷰](https://www.ilovefreesoftware.com/08/windows-10/free-screen-recorder-for-windows-select-desired-gpu-for-recording.html)
- [유튜버 ODORIZZI 리뷰](https://www.youtube.com/watch?v=_GoPhpy4Q44)
## 👨‍💻 빌드

- Visual Studio 2022 or newer
- Windows 10 or newer
- Microsoft .Net Framework 4.8.1

MediaEncoder 프로젝트에서는 [BtbN](https://github.com/BtbN/FFmpeg-Builds) 에서 빌드하고 배포하는 shared ffmpeg 라이브러리를 사용합니다.

1. 프로젝트 폴더 안에 **ffmpeg_shared_lib** 폴더를 생성합니다.
2. **fmpeg_shared_lib** 폴더 안에 shared ffmpeg 라이브러리의 "**bin, include, lib**" 폴더를 붙여 넣고 빌드 하시면 됩니다.

## 📦 서드 파티 라이브러리
- FFmpeg: https://www.ffmpeg.org/
- SharpDX: http://sharpdx.org/
- NAudio: https://github.com/naudio/NAudio

## 💁 기능 요청
- 원하시는 기능이 있으시면 [issues](https://github.com/akon47/ScreenRecorder/issues)에 **Feature Request** 라벨과 함께 요청해주세요.

## 🎆 기여
- 이 프로젝트는 오픈 소스 프로젝트입니다. 누구나 어떤 부분에서든지 기여가 가능합니다.

## 🐞 버그 리포트
- 만약 버그를 발견하신다면 [issues](https://github.com/akon47/ScreenRecorder/issues) 로 보고해 주세요.