VideoGifer is a OpenSource Tool that transforms a collection of GIFs into a fully synchronized video — complete with zoom effects, BPM-timed transitions, and audio.
Whether you're creating visual edits, music loop videos, or aesthetic reels, VideoGifer gives you full control over how your GIFs come to life.
![]() Demo 01 |
![]() Demo 02 |
- Download VideoGifer (.exe for Windows)
- Download FFmpeg (Required for processing video)
- 🎧 Audio Integration: Add your own soundtrack.
- 🔁 GIF Looping: Customize how many GIFs appear per cycle.
- 🧠 BPM Syncing: Transitions are timed with your audio’s beat.
- 🎥 Zoom Effects: Apply smooth zoom-in/out effects per frame.
- 🖼 Resolution Selection: Choose from 16:9, 1:1, or vertical formats.
- ⚙️ Advanced Settings: Speed factor, loop duration, number of GIFs, and more.
- 🪟 Intuitive UI: Built with Tkinter — fast, clean, no external setup required.
- Windows (for
.exe) or Python 3.10+ (for script) - FFmpeg: Must be downloaded separately and path set
- Python version includes:
tkinter,os,subprocess,tempfile,shutil,webbrowser(all standard modules)
- Download the
.exe - Download and extract FFmpeg
- Launch the app and browse:
- FFmpeg executable path
- GIF folder
- Audio file
- Save path for final video
- Customize zoom, BPM, speed, and resolution.
- Hit Generate and watch the magic.
- For Smoothness(60 FPS) Use Flowframe at END (https://nmkd.itch.io/flowframes) [Try old version if you are on IGPU]
git clone https://github.com/Lumacodes/VideoGifer.git
cd VideoGifer
python VideoGifer.pyIf you found VideoGifer helpful, consider supporting future development:
👉 Buy me a coffee on Ko-fi 💙
This project is licensed under the MIT License.
📄 View the full license here: LICENSE

