Turn your videos into GIFs, trimmed videos, and montages with a simple PyQt5 app! 🖼️➡️🟢 (Yes, it's pronounced "jif" 😉)
- 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
- FFmpeg must be installed on your system and available in your PATH
Install with pip:
pip install .Launch from anywhere:
jifmakerEnjoy making GIFs! ✨
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.
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.