Accurately play old animated Gifs

Steps causing the bug to occur

Is there currently a way to play an animated gif in Vuo as it was designed with “frame time” instead of movie frames? If not, could I make this a feature request, maybe to add it to the Play Movie node?

This is a follow up to the question from this thread: @smokris posted some very helpful subcomp/modules for breaking down gifs into individual frames. This solution, however, sidesteps the heart and soul of old school animated gifs, which sometimes relied on finessing/varying frame times, for comic timing, etc. Steve’s tools, for example, cannot accurately play back an old school gif like this, which relies on frame time to pause the first frame before the eye blinks and sparkles:


Other notes

  • Vuo version: 1.2.8


The Play Movie node can, for the most part, play animated GIFs with uneven timing. For example, in the first attached composition, Play Movie correctly pauses for 3 seconds on the first frame before moving to the second frame.

However, looping isn’t working right. Play Movie correctly plays the first frame the first time around, but misses it on the repeats. Instead it dwells on the last frame for 3 seconds.

The second attached composition is a workaround. Instead of using the node’s loop mode, it uses the Finished Playback event to loop.

eye.vuo (2.45 KB)

eye-workaround.vuo (2.5 KB)

Ah, the looping doesn’t work – that could very well be my issue! Thank you, @jstrecker, for the comps.