I'm pretty happy with the quality - I've added a bunch of examples, some are good, some have clear AI-weirdness. They're reflective of the quality generally and not cherry-picked much. I really like the Mario and Pope variations of the gifs.
The site is next.js with tailwindcss hosted on netlify, and the backend is a node express server running on a digital ocean droplet. Gif resizing and conversion is done with ffmpeg.wasm on the client side.
It takes about 60s per gif, depending on dimensions and duration - this is long, but could be dropped quite a bit by reducing steps/fps. I think quality>speed in this case though.
This was a solo project for a (paid) interview take-home. Would love any feedback and happy to answer questions.
Show HN: GIF-to-GIF transformations using animatediff workflow
gifshift.xyz