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

https://github.com/manvith12/screen_recorder

this is a advanced screen recorder developed on python with a GUI , status bar , etc etc
https://github.com/manvith12/screen_recorder

opensource python screen-capture-and-recording tkinter

Last synced: 3 months ago
JSON representation

this is a advanced screen recorder developed on python with a GUI , status bar , etc etc

Awesome Lists containing this project

README

        

# Manchan's Screen Recorder

Welcome to **Manchan's Screen Recorder**, a simple yet powerful tool for capturing your screen activities effortlessly.

![Demo](demo.gif)

## Features

- **Intuitive Interface**: Start, pause/resume, and stop recording with just a few clicks.
- **Customizable Settings**: Adjust frame rate and codec settings to tailor your recording quality.
- **Keyboard Shortcuts**: Use convenient shortcuts (`Ctrl + s` to start, `Ctrl + p` to pause/resume, `Ctrl + q` to stop).
- **Real-time Notifications**: Stay informed with notifications for recording status changes.
- **User-friendly Design**: Enjoy a clean interface with a soothing background image.

## Requirements

- **Python 3.x**
- **Libraries**: tkinter, cv2, pyautogui, numpy, PIL, plyer

## Installation

1. **Clone the repository:**

```bash
git clone https://github.com/your-username/screen-recorder.git
cd screen-recorder
2. **Install Dependencies**

```bash
pip install -r requirements.txt
3. **Run the application**
```bash
python main.py

## Usage
“* **Launch the application.**
* **Enter a filename** for your recording. *
**Adjust settings** (frame rate, codec) if needed.
* **Click "Start Recording"** or use `Ctrl + s` to begin. * **Use `Ctrl + p` to pause/resume** and `Ctrl + q` to stop recording.
* **Your recording** will be will be saved as '*filename*.avi' in the same directory.

## Example
![image](https://github.com/user-attachments/assets/64deba6f-abaf-466c-a929-c37756e76550)

**this is how your folder needs to look like**

![image](https://github.com/user-attachments/assets/6940df6c-0478-4f71-a6cd-6968cdaccb44)

**this is how your application will look like**