Does it exist in the blend file or just the gif after it was uploaded? Also when looking at the legs you can notice the reflections not looping, maybe the reflections are giving the illusion of a pause
I don’t think it’s the reflection. I wanted to check if there is a flaw for the animation itself and I’m confused how you did it, there is no keyframe for location on ball?
Allright, the setup looks fine for me and it loops perfectly in viewport, so there might be something related to exporting but I’m not sure. Let’s hope someone with better understanding of these animations will look into this
i hope someone will look into the blend file and tell me what’s causing the issue with the export because i just discovered that all my loop projects have this issue. I really need to know what’s the source of this problem so i can make sure it never happens again
After further testing its not blender or H.264 MP4 fault. seamless loops are highly dependent on the player you’re using to play them, some players handle them really well and some don’t
For example the reddit video player has a hiccup/short pause when playing H.264 MP4 loops so the only workaround currently is to convert your loop to a gif before uploading it to reddit. And no you can’t use reddit built-in gif converter, because that breaks it too. You need to convert it first before uploading it using something like https://ezgif.com/video-to-gif but you’ll lose a lot of quality and 60fps still better than having a laggy loop
the same problem happens if you upload H.264 MP4 to gfycat.com or imgur.com then post it to reddit, the hiccup/short pause will still happen especially on the official reddit app. you can make the hiccup less obvious on gfycat.com by converting the H.264 MP4 to a VP8 .webm first. you still get a slight hiccup but it’s much better than straight mp4 to gfycat and you still keep 60fps unlike the gif method
For Instagram the easiest method is to repeat the loop 8 or 10 times so you have a 30 or 40 second loop and the hiccup only happen every 40 seconds or how long your video is
TLDR: video players on websites/apps don’t handle short H.264 MP4 loops very well especially on mobile
i hope this information is useful for someone. It took me a week to figure all of this out