>>1415088Gonna need more details.
In what way(s) does it not loop perfectly?
Do you see missing frames, or duplicate frames?
Do you see a sudden shift in quality between the end and the start?
You can turn the video into an image sequence to analyze them.
Using ffmpeg:
>ffmpeg -i video.mp4 frames/%05d.pngOr use something like Virtualdub2 if you can't command line.
As
>>1415340 said, it could also be the player.
Many players can't loop perfectly without a hitch.
MPV can do it, and you can enable looping by pressing Shift+L.
Ultimately, video isn't really a good format for looping.
You may be better off using GIF instead.
It could also be the animation itself.
You have to make sure that the speed of the motion is smooth and continuous between the end and the start.
If you're doing a zoom (for a Droste effect like picrel), you can't just linearly interpolate the scale factor.
The relation is actually exponential rather than linear (f(t) = s^t vs f(t) = s*t).
When doing it linearly, there ends up being a sudden change of speed.
You also have to make sure that the keyframe are placed properly.
If for example your animation lasts 90 frames, and your first keyframe is on frame 1, the last keyframe must be on frame 91, not 90.
Otherwise, you'll end up with things being in the same position on frame 1 and 90, creating a hitch.