Loop Video
Repeat a clip a set number of times, or bounce it forwards and backwards, and get one continuous file back.
What this tool does
Loop Video hands your clip to ffmpeg with the whole input queued to play again, so the repeats are built into a single file rather than left for you to join afterwards. The count runs from 2 to 100, and it is a total: set 3 and the clip plays three times, not the original plus three. Because the input itself is replayed, the sound repeats along with the picture — a four-second clip with speech in it comes back as four seconds of speech, again and again, in sync.
Boomerang takes a different route through the same worker. Rather than queueing the input a second time it mirrors the picture: the clip is split, one copy is reversed, and the two are joined end to end, so the motion runs back the way it came and the last frame meets the first without a jump. Two consequences are worth knowing before you tick it. The repeat count is not read at all in this mode, so you get exactly one forward-and-backward cycle whatever number is in the box. And the join is made in the video chain alone, so the audio is not mirrored with it and does not stretch across the reversed half. Reversing also means the clip has to be buffered rather than streamed through, which makes this the mode that struggles first on a long source.
A seamless loop is mostly a property of your footage rather than something this tool can manufacture. There is no crossfade between repeats: blending the tail of one pass into the head of the next needs the loop assembled by a completely different filter, that is not implemented, and rather than show a control that quietly does nothing the setting is simply not offered. If the first and last frames of your clip do not already match, the wrap will be visible however many times you repeat it — Boomerang is the way around that, at the cost of doubling the length and reversing the motion.
The encoding runs on the OmniKitly processing service, because a browser has no video encoder worth using for this. Your clip is uploaded over an encrypted connection, looped, and deleted together with the job record once the short retention window passes. Two things about the output are fixed rather than chosen: it always comes back as MP4 with H.264 video and AAC audio whatever container you started from, and every job is re-encoded, since replaying an input is not something a stream copy can express.
How to use it
- Add the clip. One video per job, within the 200 MB upload ceiling and under three hours long. MP4, MOV, WebM, MKV, AVI, MPEG, WMV, FLV, TS and 3GP are all accepted. The picker will take several files at once, but only the first one is looped.
- Set the repeat count. Anywhere from 2 to 100. The number is total plays, so 4 turns a six-second source into twenty-four seconds of finished video.
- Or tick Boomerang instead of counting. It plays forwards then backwards for one cycle and ignores the repeat count, so it doubles the running time rather than multiplying it.
- Download the result. An MP4 with the index written at the front of the file, so a browser or a player can start it before the whole download has arrived.
Processing & privacy
Secure server processing. This operation requires temporary server processing.
Common use cases
Padding a very short cut out to a platform's minimum
Some feeds reject anything under a few seconds. Repeating a two-second take five times clears the floor without shooting filler.
A looping background for a kiosk or a stand
Leaving the repeat to the player means trusting whatever hardware is on the day. Baking the passes into the file takes that decision away from it.
Making a cinemagraph or a reaction clip wrap cleanly
Boomerang mirrors the motion, so a shot that ends nowhere near where it began still returns to its first frame.
Stretching a product turntable for a demo reel
One rotation is usually over before the viewer has read the object. Repeating it buys time without going back and re-rendering the animation.
Questions
Is my video uploaded?
Does the repeat count include the original play?
Why is there no crossfade between the repeats?
Boomerang ignored the number I typed — is that a fault?
What comes out, and is the video re-encoded?
Is there a limit on length?
Can I queue several clips and loop them all?
Will the audio loop as well?
Related tools
- Compress Video — Reduce video file size with a quality target.
- Video to GIF — Turn a short clip into an animated GIF.
- Video to MP3 — Extract the audio track from a video.
- Convert Video — Convert between MP4, WebM, MOV and MKV.
- Trim Video — Cut a clip to a start and end point.
- Merge Videos — Join several clips into one file.