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. 🖱️✨
- Simple and Easy to Use 🛠️
- Records Screen at 60 FPS 🖥️💨
- Highlights Mouse Cursor for Better Visibility 🖱️👀
- Saves Recording as an MP4 Video 🎬
- To Share The
mp4 file
you may have to convert it tomp4
or any format likeFLV
,GIF
etc. - https://cloudconvert.com/mp4-converter
- https://www.freeconvert.com/
To get started with this project, you'll need the following Python libraries:
- OpenCV
cv2
- Pillow
PIL
- PyAutoGUI
pyautogui
- NumPy
numpy
- Tkinter (usually included in Python)
You can install the required libraries with:
pip install opencv-python-headless pillow pyautogui numpy Tkinter
- Clone this repository:
git clone https://github.com/kernferm/screen-recorder-app.git
- Run the app:
python main.py
- Start Recording: Hit the
Start Recording
button to begin capturing your screen. - Stop Recording: Click the
Stop Recording
button to save your recording asscreen_recording.mp4
.
- 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
.