Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VidCraft

🎞️ VidCraft – A sleek, modern, and powerful Video Converter built with Python, CustomTkinter, and FFmpeg.


πŸš€ Features

  • βœ… Drag & Drop support (via TkinterDnD)
  • πŸ“Ό Multiple output formats: mp4, avi, mkv, mov, mp3, wav, aac, gif, flv, webm
  • 🎯 Resolution & Bitrate control
  • πŸ“ Choose custom output directory
  • πŸ–ΌοΈ Thumbnail generation at 2-second mark
  • πŸŒ“ Dark & Light theme toggle
  • πŸ’¬ Real-time console log
  • πŸͺ„ Simple, beautiful CustomTkinter UI

πŸ“Έ Preview

πŸŒ‘ Dark Mode

Dark Mode

β˜€οΈ Light Mode

Light Mode


πŸ›  Built With

Tech Stack Description
Python Programming language
Tkinter UI toolkit
CustomTkinter Modern theming for Tkinter
FFmpeg Multimedia framework
Pillow Image processing
PyInstaller For building EXE

πŸ“¦ Installation

  1. Clone this repository:
git clone https://github.com/wwmanidumaneesha/vidcraft.git
cd vidcraft
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the app:
python video_converter.py

Make sure ffmpeg.exe and ffprobe.exe are in the project root.


🧊 Build EXE (Optional)

You can bundle the app into a Windows .exe:

pyinstaller --noconfirm --icon=icon.ico video_converter.py

Ensure icon.ico exists and PyInstaller is installed.


πŸ“ License

Licensed under the MIT License.
Feel free to use, modify, and distribute VidCraft.


πŸ™Œ Author

Made with ❀️ by Manidu Maneesha

Follow me for more cool projects!

About

🎞️ A simple and powerful video converter built with Python, CustomTkinter, and FFmpeg β€” supports drag & drop, multiple formats, resolution control, and more.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages