Skip to content
Jordan-PiercePublic

About

PyQT5 application to convert media into GIF files

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

🎬 jifmaker

Turn your videos into GIFs, trimmed videos, and montages with a simple PyQt5 app! 🖼️➡️🟢 (Yes, it's pronounced "jif" 😉)

✨ Features

  • Easy-to-use interface
  • Convert media to GIF, animated WebP, MP4 (H.264), or WebM
    • Crop, resize, change frame rate, and trim any input
    • Video output keeps audio (optional) and picks the best encoder your FFmpeg build has
  • Montage tab: add several videos, set a start/end for each, and stitch them into one GIF or video
    • Fit, fill, or stretch clips onto a shared canvas
    • Hard cuts or crossfade-style transitions (fade, wipe, slide, dissolve, ...)
  • Zoomable preview rendered by FFmpeg with your actual settings (palette, dithering, scaling)
    • Mouse wheel to zoom, drag to pan, double-click to toggle fit / 100%, pixel color readout
    • "Source + Crop" mode outlines the crop area on the original frame
    • Scrub to any frame and press Set Start / Set End to trim
  • Processing runs in the background, with progress and a Cancel button
  • Powered by PyQt5 and FFmpeg

🔧 Prerequisites

  • FFmpeg must be installed on your system and available in your PATH

📥 Installation

Install with pip:

pip install .

🎯 Usage

Launch from anywhere:

jifmaker

Enjoy making GIFs! ✨

⚖️ Legal & Licensing

⚠️ Disclaimer

This is a scientific product and not official communication of NOAA or the US Department of Commerce. All code is provided 'as is' - users assume responsibility for its use.

📋 License

Software created by US Government employees is not subject to copyright in the United States (17 U.S.C. §105). The Department of Commerce reserves rights to seek copyright protection in other countries.


About

PyQT5 application to convert media into GIF files

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages