Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 2.41 KB

README.md

File metadata and controls

69 lines (47 loc) · 2.41 KB

🎥 Bubbles_The_Dev-Screen Recorder 🖥️

Welcome to the Screen Recorder App! This easy-to-use tool allows you to record your screen with built-in mouse highlighting for enhanced visibility. It's perfect for creating engaging tutorials, demonstrations, or sharing your workflow efficiently. 🖱️✨

Features 🚀

🚀 Demo

Sample Video

Installation 🔧

To get started with this project, you'll need the following Python libraries:

  1. OpenCV cv2
  2. Pillow PIL
  3. PyAutoGUI pyautogui
  4. NumPy numpy
  5. Tkinter (usually included in Python)

You will need Pet Python

You can install the required libraries with:

pip install opencv-python-headless pillow pyautogui numpy Tkinter

You can use the install_dependecies.bat to install the dependencies needed for project

Usage 💻

  1. Clone this repository:
git clone https://github.com/kernferm/screen-recorder-app.git
  1. Run the app:
python main.py
  1. Start Recording: Hit the Start Recording button to begin capturing your screen.
  2. Stop Recording: Click the Stop Recording button to save your recording as screen_recording.mp4.

How It Works 🧐

  • Screen Recording: The app captures screenshots using pyautogui.screenshot() at 60 FPS.
  • Mouse Highlighting: A green circle 🟢 is drawn around the current mouse pointer in every frame for better visibility.
  • Saving Video: The captured frames are saved as an MP4 file using cv2.VideoWriter.

Built with ❤️ by Bubbles_The_Dev


LICENSE