Main site:
https://gif.ski/
Github repo:
https://github.com/ImageOptim/gifski/
It's written in Rust, so all I had to do (to use the standalone binary, I didn't install the library) was clone it and run:Gifski makes smooth GIF animations using advanced techniques that work around the GIF format's limitations. Share your clips in their full quality, not a bland dithered mess.
Gifski lets you resize animations and tweak compression levels, so you can make your GIFs fit within upload file size limits. It's more advanced than a simple color reduction.
Gifski uses pngquant for the best palettes with temporal dithering. It can achieve thousands of colors per frame. It supports true lossy LZW compression and temporal smoothing and denoising.
Code: Select all
cargo build --release
I just grabbed a short at random from youtube to test this. At first it was a 31 Mb file, I don't want a gif that large so I reduced the framerate and the video dimensions
Code: Select all
ffmpeg -i filename.mp4 -f yuv4mpegpipe - | gifski --fps 10 --width 180 -o filename.gif -
The program probably has more options I'm unaware of. Anyway, not a bad test: