Skip to content

VideoGifer transforms GIF collections into dynamic videos with synchronized audio, zoom effects, and BPM-based transitions. Built with Python and FFmpeg for high-quality output.

License

Notifications You must be signed in to change notification settings

Lumacodes/VideoGifer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎞️ VideoGifer v1.0

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


Demo 01

Demo 02

⬇️ Download


✨ Features

  • 🎧 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.

🛠 Requirements

  • 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)

🚀 How to Use

Option 1: Windows .exe (Recommended)

  1. Download the .exe
  2. Download and extract FFmpeg
  3. Launch the app and browse:
    • FFmpeg executable path
    • GIF folder
    • Audio file
    • Save path for final video
  4. Customize zoom, BPM, speed, and resolution.
  5. Hit Generate and watch the magic.
  6. For Smoothness(60 FPS) Use Flowframe at END (https://nmkd.itch.io/flowframes) [Try old version if you are on IGPU]

Option 2: Run from Source (Python)

git clone https://github.com/Lumacodes/VideoGifer.git
cd VideoGifer
python VideoGifer.py

☕ Support

If 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

About

VideoGifer transforms GIF collections into dynamic videos with synchronized audio, zoom effects, and BPM-based transitions. Built with Python and FFmpeg for high-quality output.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages