OReal is a powerful tool designed for recording top-notch video tutorials. It allows users to automatically zoom into their videos, modify cursors, and customize backgrounds, enhancing the overall tutorial experience.
- Automatic zooming into videos
- Customizable cursors
- Background modifications
- Easy-to-use recording and editing interface
- Clone the repository:
git clone https://github.com/SujalChoudhari/OReal.git
- Navigate to the project directory:
cd OReal
- Install the required dependencies:
pip install -r requirements.txt
- Launch the recorder GUI:
python main.py
- Enter the file name.
- (Optional) Check the "Record Audio (Beta)" option if you want to record audio.
- Click the "Record" button to start recording.
- Click the "Stop Recording" button to stop recording.
- Use the "Replay" button to preview the recording.
- Click "Save" to save your recording.
Edit the curves and backgrounds and cursors.
Smooth curves for zooming and scaling
main user interface, users can record or edit videos
Recorder to record videos along with audio
OReal is built using the following technologies and libraries:
- Python
- OpenCV (
opencv-python
) - MoviePy (
moviepy
) - Matplotlib (
matplotlib
) - NumPy (
numpy
) - Pandas (
pandas
) - SciPy (
scipy
) - CustomTkinter (
customtkinter
) - PyAutoGUI (
PyAutoGUI
) - Requests (
requests
) - PyWebview (
pywebview
) - PyAudio (
PyAudio
) - Pynput (
pynput
) - Pillow (
pillow
)
For a complete list of dependencies, see the requirements.txt
file.
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature-branch
- Open a pull request.
- Smooth out the zooming and scaling.
- Modify the zoom and scale calculators.
- Speed up by multithreading.
- Move video generation part to a new thread.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by the need for high-quality video tutorials.
- Special thanks to the contributors and the open-source community.
For more information, visit the project page.