Orbes
Fourteen rings of dots turn against each other, breathe in and out and swell, and after six seconds every dot stands where another one began.

Fourteen rings, from six dots to eighty-four. Neighbouring rings turn opposite ways, each by a whole number of dot spacings per loop, while one wave runs round every ring pushing its dots in and out and another swells and shrinks them.
Nothing in the frame depends on which dot is which, only on where it is. So after six seconds the picture is exactly the first frame again: the loop closes by construction, and the render checks that before it encodes.
The first piece rendered in a cloud session, made as a test of the pipeline. Rendered offline with Pillow and ffmpeg. No camera, and nothing leaves the machine.