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

🌏 한국어

Screen Recorder

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.

📚 References

👨‍💻 Build

  • Visual Studio 2019 or newer
  • Windows 10 or newer
  • Microsoft .Net Framework 4.7.2

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

🐞 Bug Report

If you find a bug, please report to us posting issues on GitHub.

Comments
  • Issue with Microsoft Visual C++ 2017-2019 Redistributable (x64)

    Issue with Microsoft Visual C++ 2017-2019 Redistributable (x64)

    Hi, I'm installed Microsoft Visual C++ 2017-2019 Redistributable (x64), wheather we have any update for fix that problem? Any suggestions appreciated. image

  • Huge noise

    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

  • Microphone recording

    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

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

    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

  • I can´t start/stop...

    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)

  • release: 1.0.6

    release: 1.0.6

    • Fix the problem that the mouse cursor was captured with the wrong image in some situations.
    • Changed the language of the installation package to English.
    • Some bug fixes.
  • How to use the

    How to use the "Capture region by user selection" button?

    Hi,

    I'm using the v1.1.5 portable version. When I click the top right corner "Capture region by user selection" button, nothing happened. I can't select anything. How can I just record a region? Thanks!

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

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

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

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

    Originally posted by @cutemanager in https://github.com/akon47/ScreenRecorder/issues/33#issuecomment-1216398509

  • Multiple monitors capture region

    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

🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.
🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.

ScreenToGif ?? screentogif.com This tool allows you to record a selected area of your screen, live feed from your webcam or live drawings from a sketc

Dec 4, 2022
Vita Recorder is a plugin that allows to record video clips during your play sessions.

Vita Recorder Vita Recorder is a plugin that allows to record video clips during your play sessions. The code is based off VITA2PC at which has been a

Nov 8, 2022
yangwebrtc is a self-developed rtc architecture supporting Webrtc/Srt/Rtmp, including a variety of video and audio codecs and processing, etc.
yangwebrtc is a self-developed rtc architecture supporting Webrtc/Srt/Rtmp, including a variety of video and audio codecs and processing, etc.

YangWebrtc Overview yangwebrtc是一个自主研发的支持Webrtc/Srt/Rtmp的rtc架构,包含多种视音频编解码和处理等。 支持视频会议、高清录播直播、直播互动等多种视音频应用。 可用于远程教育、远程医疗、指挥调度、安防监控、影视录播、协同办公、直播互动等多种行业应用

Nov 30, 2022
A WFH utility to visually indicate user engagement of audio and video
A WFH utility to visually indicate user engagement of audio and video

DIY: In meeting indicator - WFH Utility The need for in meeting indicator at home So many of you have gotten accustomed to work from home by now. This

Jun 28, 2021
NymphCast is a audio and video casting system with support for custom applications.
NymphCast is a audio and video casting system with support for custom applications.

NymphCast is a software solution which turns your choice of Linux-capable hardware into an audio and video source for a television or powered speakers. It enables the streaming of audio and video over the network from a wide range of client devices, as well as the streaming of internet media to a NymphCast server, controlled by a client device.

Dec 1, 2022
theora-player is an embeddable theora video player C++ library based on the libtheora sample. It has no audio support at this moment.

theora-player Description theora-player is an embeddable theora video player C++ library based on the libtheora sample. It has no audio support at thi

Jun 18, 2022
FFmpeg powered audio player in node.js

sange FFmpeg powered audio player in node.js prerequisites node.js cmake sudo apt install cmake c++ compiler sudo apt install g++ gcc ffmpeg sudo apt

Nov 25, 2022
Dolby AC-4 Audio & ATSC 3.0/HEVC Video Playback
Dolby AC-4 Audio & ATSC 3.0/HEVC Video Playback

VideoPlayer Qt+ffmpeg+SDL2+Dolby+AC-4+AC4+HEVC+ATSC3.0+4K+video This is a fork of the video player found here: https://github.com/yundiantech/VideoPla

Oct 2, 2022
Blur is a program made for easily and efficiently adding motion blur to videos through frame blending.
Blur is a program made for easily and efficiently adding motion blur to videos through frame blending.

Blur Blur is a program made for easily and efficiently adding motion blur to videos through frame blending. Features The amount of motion blur is easi

Nov 28, 2022
AAAAnimation - An ASCII Art animation program working with FFmpeg and Qt. Some code is written in assembly.
AAAAnimation - An ASCII Art animation program working with FFmpeg and Qt. Some code is written in assembly.

AAAAnimation About This is a term project of the Assembly Language and System Programming course in NCU. It decodes video with FFmpeg and plays ASCII

May 25, 2022
Program for IP TV streaming on the network via HTTP

msd Rozhuk Ivan [email protected] 2011 - 2021 msd - Multi stream daemon. Program for organizing IP TV streaming on the network via HTTP. Licence BSD

Nov 23, 2022
trdrop - a raw video analysis program
trdrop - a raw video analysis program

trdrop - a raw video analysis program

Nov 28, 2022
Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.

An open source video game library manager and launcher with support for 3rd party libraries like Steam, GOG, Origin, Battle.net and Uplay. Includes game emulation support, providing one unified interface for your games.

Dec 2, 2022
Hack to allow live streaming from wyze cameras to vlc or mpv on your desktop.
Hack to allow live streaming from wyze cameras to vlc or mpv on your desktop.

Wyze Cam Live Streaming This is a hack to allow live streaming from a wyze cam on your local network. Installation - New! The simplest fix for wyze ev

Dec 7, 2022
Restream your stream to multiple destinations

RTMP Restreamer Portable RTMP restreaming tool. Starts server, accepts any stream and restreams it to multiple destinations without reencoding. Usage

Feb 14, 2022
Minimalist video maker -- simplify your music score video making process!

VisualScores 极简视频制作程序,简化你的乐谱视频制作! 如果需要编译,请解压 lib 文件夹中压缩包。 使用前请参考 manual 文件夹中的用户手册。 请勿修改、移动或删除 resource 文件夹中的任何文件。 VisualScores Minimalist video maker

Sep 7, 2022
SRS is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181.
SRS is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181.

SRS is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181.

Dec 5, 2022
SortNode is a JS binding for SORT: Simple, online, and real-time tracking of multiple objects in a video sequence.

SortNode is a JS binding for SORT: Simple, online, and real-time tracking of multiple objects in a video sequence.

Aug 2, 2022
A simple but powerful multimedia player library designed for Qt Quick.

QtMediaPlayer A simple but powerful multimedia player library designed for Qt Quick. Features Full-featured multimedia player Cross-platform: support

Nov 29, 2022