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."