Skip to content
This repository was archived by the owner on Apr 9, 2026. It is now read-only.

Latest commit

 

History

History
73 lines (47 loc) · 2.29 KB

File metadata and controls

73 lines (47 loc) · 2.29 KB

Screen Recorder App - made using Python

Python Version License: MIT

Screen Recorder Demo

A lightweight, real-time screen recording application built with Python. This tool captures your desktop at high quality and saves it directly to an MP4 file without any watermarks or recording limits.


✨ Features

  • Real-time Recording: High-performance screen capture using Pillow and OpenCV.
  • Automatic Resolution: Automatically detects and uses your primary monitor's resolution.
  • No Watermarks: Your recordings are clean and professional.
  • Dynamic File Naming: Every recording is automatically named based on the current timestamp (e.g., 2026-04-09 08-53-00.mp4).
  • Live Preview Window: See exactly what's being recorded in a dedicated preview window.

🛠️ Installation

Prerequisites

Ensure you have Python installed. You can download it from python.org.

Setup

  1. Clone the repository or download the source code.

  2. Install the required dependencies using pip:

    pip install -r requirements.txt

🚀 Usage

To start recording your screen:

  1. Run the main.py script:
    python main.py
  2. A window titled "RJs Screen Recorder" will appear, displaying the live capture.
  3. To stop the recording and save the file, focus on the preview window and press the x key.

📦 Dependencies

The project relies on the following libraries:

  • Pillow (Image capture)
  • pywin32 (System metrics)
  • opencv-python (Video processing)
  • numpy (Array operations)

📜 Project Info

  • Created By: Rajjit Laishram
  • Original Creation Date: January 14, 2023
  • Latest Update: April 2026
  • License: MIT License

This project was originally created in 2022 and has been professionalized and updated by Rajjit Laishram in 2026.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you have any questions or suggestions.


Show some love by starring the repository!