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

https://github.com/bocaletto-luca/desktop-recorder

Desktop Recorder is a Python desktop application that allows you to record your screen in various video quality formats. You can choose from different quality options, including 480p, 720p, and 1080p for your recordings By Bocaletto Luca.
https://github.com/bocaletto-luca/desktop-recorder

automation desktop-application gui media-tools open-source productivity python screen-recording video-capture video-quality

Last synced: 9 days ago
JSON representation

Desktop Recorder is a Python desktop application that allows you to record your screen in various video quality formats. You can choose from different quality options, including 480p, 720p, and 1080p for your recordings By Bocaletto Luca.

Awesome Lists containing this project

README

          

# Desktop Recorder

**Author:** Bocaletto Luca

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue?style=for-the-badge&logo=gnu)](LICENSE) [![Language: Python](https://img.shields.io/badge/Language-Python-blue?style=for-the-badge&logo=python)](https://www.python.org/) [![Linux-Compatible](https://img.shields.io/badge/Linux-Compatible-blue?style=for-the-badge&logo=linux)](https://www.kernel.org/) [![Status: Complete](https://img.shields.io/badge/Status-Complete-brightgreen?style=for-the-badge)](https://github.com/bocaletto-luca/Directory-Monitor)

**Desktop Recorder** is a Python desktop application that allows you to record your screen in various video quality formats. You can choose from different quality options, including 480p, 720p, and 1080p for your recordings.

![Screenshot 2023-10-13 130556](https://github.com/elektronoide/Desktop-Recorder/assets/134635227/ee480646-83f3-45d5-86e7-731da15484db)

## Features

- Record your screen in various video quality formats.
- Video quality options, including 480p, 720p, and 1080p.
- Simple user interface to start and stop recordings.
- Real-time thumbnail display of the recording.
- Notifications for the start and end of recordings.

## Requirements

- Python 3
- PyQt5
- OpenCV (cv2)
- pyautogui
- plyer

## Installation

Ensure you have all the requirements installed. You can install them using `pip`:

```shell
pip install PyQt5 opencv-python-headless pyautogui plyer
```
## Usage

Run the program by executing the desktop_recorder.py file. The application will display a simple user interface that allows you to start and stop recordings. You can select your desired video quality before starting the recording.
```shell
python desktop_recorder.py
```

**License:** This project is distributed under the MIT License. For more details, please see the LICENSE file.

---

**Note**: Ensure that you have installed all the necessary dependencies before running the application.

**Maintainer Update**

My current GitHub account is **bocaletto-luca**, which is now the official maintainer of all projects previously published under the **@Elektronoide** account. Please direct any issues, pull requests, or stars to **@bocaletto-luca** for future updates.

---