Skip to content

EnukaSathmina/FrameForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 FrameForge AI

FrameForge is a lightweight desktop video processing tool built with Python, PyQt6, OpenCV, and FFmpeg.
It allows users to apply real-time motion blur effects and export high-quality rendered videos with customizable settings.


✨ Features

  • πŸŽ₯ Real-time video preview
  • 🌫️ Adjustable motion blur intensity (0–100)
  • ⚑ High-speed video rendering using FFmpeg
  • 🎯 Custom FPS output (60 / 90 / 120 / 240 / 360)
  • πŸ–₯️ Clean dark UI built with PyQt6
  • πŸ“¦ Portable design (can be packaged into EXE)

πŸ“· Preview

Image Alt


πŸš€ Download (Portable Version)

πŸ‘‰ Download FrameForge

πŸ“¦ View Release Notes:

▢️ How to use

  1. Download FrameForge.exe
  2. Double-click to open
  3. Import video
  4. Adjust motion blur & FPS
  5. Click Render

βœ… No installation required

⚠️ Make sure FFmpeg is bundled (or included in release)


πŸ§‘β€πŸ’» Run from Source Code

πŸ“¦ Requirements

Install dependencies:

pip install opencv-python numpy PyQt6

Install FFmpeg:

https://www.gyan.dev/ffmpeg/builds/

Add FFmpeg to system PATH

▢️ Run

python FrameForgeAI.py

πŸ“ Project Structure FrameForge/
│── FrameForgeAI.py
│── icon.ico
│── screenshot.png
│── README.md

βš™οΈ Build EXE (Optional)

pyinstaller --onefile --windowed --icon=icon.ico FrameForgeAI.py

⚠️ Notes

  • Rendering uses FFmpeg
  • High FPS + blur = higher CPU usage
  • Preview is optimized but not GPU accelerated

πŸ‘¨β€πŸ’» Author

Made by Enuka Sathmina

About

FrameForge is a Python-based video processing tool that combines motion blur simulation and video rendering using OpenCV and FFmpeg. It provides a real-time preview system with adjustable motion blur intensity and supports high-quality video export with customizable FPS settings.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages