Show HN: Gifify – Convert any video file to an optimized animated GIF
github.com
github.com
And here's a one-liner using ffmpeg and ImageMagick:
ffmpeg -i input.mp4 -vf scale=600:-1 -r 5 -f image2pipe -vcodec ppm - | convert - gif:- | convert -layers Optimize - output.gifWhile gifify generates a 1mb file for a 800 px wide, 20s screencast.
https://github.com/pornel/giflossy helps a lot, and works with unix pipes too, you can try it.
Optimized! :)
Also, gifify has lots of options like compression, resizing, speed, colors..
Of course, in the end, it's only a wrapper to ffmpeg - convert - gifsicle (giflossy).
But it helps a lot in achieving MOVIE -> GIF. In a command line way or programmatic way (i.e., you can write a server that uses it and stream gifs to the client).
"I spent hours googling for a service that creates an animated gif from a video, that represents the complete video. I only found solutions that animated the first 10 frames, the first 30 seconds etc. So i decided to create gifserverthat will represent the complete video with 9 looping frames,no matter how long the original file is."
HF with GIFS