Code Monkey home page Code Monkey logo

screenrecorder's Introduction

🌏 한국어

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.

screenrecorder's People

Contributors

akon47 avatar hwankim92 avatar stoneage1990 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

screenrecorder's Issues

Recorder wont open after first launch

Whenever I recorded a session, closed the program and reopened it, the icon appears in taskbar but there is no GUI to be seen.

I always have to delete the config in %appdata% /Recorder folder so it works again.

Unable to record non-primary monitor

Screen recording only allows me to capture the content displayed on my primary monitor. I cannot select which monitor I would like to capture from.

I can´t start/stop...

I can´t see the program interface. No way to start/stop recording. Can´t get into config.
I am just able to see the icon on my screen
I have installed it on Windows 11
Captura de pantalla (352)

Selecting the capture window when the window is maximized will result in a black screen.

(I use Google Translate.)
Using the capture window to record while the window is maximized will result in no screen (black screen). System audio capture is fine, but I can't test the microphone sound.

hitpaw-1708389647622_x264.mp4
ScreenRecorder-20240220-084016.578.mp4

There is no problem if it is not maximized (minimization is not attempted), but the problem of the wrong display area still exists.

ScreenRecorder-20240220-084500.902.mp4

BTW. There is no problem if you use other screen recording software at the same time.

ScreenRecorder-20240220-085510.246.mp4

Stop and resume video flow if no movement detected within some timeout

Hello
when it is time of recording tutorials for some software

e.g. tutorial on how to use LibreOffice Draw

if NOTHING moves on the screen, the ScreenRecorder will stop writing video data?

In other words, is it implemented some movement detection? In such a way that movie size will be as less as possible

If it is not, I suggest this feature e.g. allowing to set some timeout amount.

So e.g. timeout set to 5 seconds. If no movement on the screen and no audio from the mic in five seconds, then recording flow stops.
Recording will resume as soon some movement on the screen will happen or some click event

Thank you

can't record audio from other audio sources

I'm using voicemeeter and i want to record a session where i'm also chatting with someone over Discord. It would be nice if there were an option to select the audio input, i.e. the aux in instead of just my mic.

원격제어하면서 프로그램 사용방법

안녕하세요.
제 pc 에서 유용하게 잘 쓰고 있어서 다른 pc 에도 써볼려고 하는데,
teamviewer나 다른 원격프로그램에서 조작할려고 하면
아래처럼 화면이 안보이더라구요.
원격하면서 조작할 수 있을까요?

녹화프로그램

What operating systems does it support? (README doesn't say.)

The README doesn't say outright what operating systems this works with. From the "Build" section, one can infer that Windows (but what versions of Windows?) is supported, but that's only an inference. It would be good to just state in the README what the OS compatibility is.

Best regards,
-Karl

Huge noise

Hi, great recorder, but it is giving a huge noise on Windows 10 21h2 with the fifine microphone, the other recorders do not happen, could you fix the problem

Vídeo Test: https://youtu.be/aUVxM42VB88

> 1.1.3 버전에서는 원격제어를 이용하여도 녹화 프로그램이 보이도록 수정하였습니다.

1.1.3 버전에서는 원격제어를 이용하여도 녹화 프로그램이 보이도록 수정하였습니다.

한결 편해져서 잘 사용하고 있습니다!
예전에 다중모니터 사용할 때 모니터 선택 녹화 관련해서 여쭤봤었는데 모니터 구분되지않고 2개 화면이 한번에 녹화할 순 없을까요? 사용자 지정방식도 한 모니터만 사용하도록 되있더라구요.

Originally posted by @cutemanager in #33 (comment)

Multiple monitors capture region

When having multiple monitors (tested with 4 screens [2 landscape / 2 portrait]) choosing the "Capture region by User Selection" distorts the selection area, making selecting the actual area of the screen you'd like to capture nearly impossible.

Attached are pictures of what my primary and secondary monitors look like during the "Capture region" phase before I started recording (I adjusted the pictures brightness, because the overlay makes it very dark).

Primary (Landscape Monitor )

Primary

Secondary (Portrait Monitor )

Secondary

Monitor Arrangement

Monitor Arrangement

Migration from WPF to WinUI3

I will apply the WinUI3 1.0 version when it is released.
WinUI3 1.0 version has a plan to be released in the fourth quarter of 2021.

Microphone recording

Hey,

The tool is fantastic and does the job without any fuss. I was wondering if it is possible to record the audio from the microphone as well in zoom calls? Right now it only records other participants speaking.

Thanks

Minimize button

Hi!

Would it be possible to insert a button to minimize the application, or even minimize to the tray?

Thank you anyway.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.