Loop Video

Repeat a clip a set number of times, or bounce it forwards and backwards, and get one continuous file back.

Secure server processingVideoWorkingNo account needed

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

  1. 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.
  2. 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.
  3. 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.
  4. 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?
Yes. The loop is built by ffmpeg on the OmniKitly processing service, so the clip travels there over an encrypted connection, is encoded, and is deleted with its job record when the short retention window expires. Video tools that genuinely run in the browser, such as Trim Video, are marked that way on their own pages.
Does the repeat count include the original play?
Yes. Setting 3 produces three plays in total, not one original plus three extras. The lowest value accepted is 2 and the highest is 100.
Why is there no crossfade between the repeats?
A crossfade requires the loop to be assembled by blending overlapping copies, which is a different construction from replaying the input, and it is not implemented here. Showing a switch that did nothing would be worse than leaving it out.
Boomerang ignored the number I typed — is that a fault?
No, that is how the two settings are wired. Ticking Boomerang replaces the repeat mechanism entirely with a forward-and-reverse join, and the count is never read, so you get one cycle at twice the original length.
What comes out, and is the video re-encoded?
An MP4 with H.264 video and AAC audio, regardless of what went in. Every job is re-encoded rather than copied, so expect one generation of quality loss and a wait that grows with the total finished length, not with the source length.
Is there a limit on length?
Two of them. A source longer than three hours is refused before any encoding starts, as beyond the fair-use limit, and a job still running after ten minutes is stopped. Uploads are capped at 200 MB on top of that. Since a 100× repeat encodes a hundred times the original running time, a long source with a high count is the combination that meets the ten-minute wall first.
Can I queue several clips and loop them all?
No. The picker accepts more than one file and the queue lists them, but the encoder reads only the first: the rest are uploaded, never looped, and cleared at expiry with everything else from the job. Send one clip per run.
Will the audio loop as well?
On a plain repeat, yes — the entire input is replayed, sound included. Boomerang is the exception: its mirror is applied to the picture only, so the audio is neither reversed nor extended to cover the second half.

Related tools