Cinema frontage in pink neon at night, the lobby loop playing behind the glass

All tools / Repeat Video

Repeat Video.

Repeat a clip as many times as you need, without the jump.

→ Loop a clipFree, no account, and your video is never uploaded

How it works.

Repeat a short clip over and over, or bounce it back and forth.

  1. Step 1

    Drag your video in

    Or click to choose a file. It stays on your device.

  2. Step 2

    Mark the segment, pick the shape

    Mark the moment, then pick repeat or bounce, and how many times.

  3. Step 3

    Save the looped video

    One click, and it downloads.

In detail

Playing the same two seconds over and over sounds like the easiest edit there is, and then you export it and every join jumps. That is not a bug in your file: the last frame of the clip and the first frame of the clip were never adjacent in anything you shot, so cutting between them is a cut, and the eye reads it as one. The fix is to overlap them. Set the number of plays, set how much of the tail should dissolve into the head, and the seam stops being visible. The duration readout tells you what that costs before you export, because an overlap plays once rather than twice and the file gets shorter by exactly the amount you overlapped.

What it gives you.

  • A seam you cannot see

    A repeat can cross-fade the tail of one pass into the head of the next, up to a second of it, so the moment the loop turns over has nothing for the eye to catch on. The sound crosses over in the same place with equal-power gains, so the level does not dip where the picture does not jump.

  • A boomerang that is a real palindrome

    Forward, then back through the interior, then forward again. The frame either side of the turn is the same frame, so the bounce is continuous by construction rather than smoothed over. That needs the segment held in memory, which is why this tool decodes it once into a frame cache instead of running the decoder twice.

  • Two to twelve plays, with the length shown

    Set the count and read the output duration as you set it: 2.0 s three times is 6.0 s, and every cross-faded seam takes its own length back off that. No guessing what you are about to get.

  • Your resolution, up to 1080p

    The picture comes out at the size it went in, and a 4K source is scaled so the long edge is 1920 rather than encoded at a size no feed will use. Even dimensions, correct orientation, no letterboxing added.

  • Keep the sound or drop it

    A repeat keeps the audio and loops it with the picture. A boomerang plays the back pass in reverse, which is nonsense for speech and interesting for almost nothing else, so it offers silence first and says exactly why.

  • In your browser, no account

    The decode, the frame cache, and the encode all run on your own machine. No upload, no queue page, no watermark, and nothing to sign up for.

Straight answers.

How do I loop a video several times without it jumping at the join?

Cross-fade the join. Set the number of plays, then pull the cross-fade up from zero: the last fraction of a second of each pass dissolves into the first fraction of the next, so instead of one frame following a frame it was never next to, there is a short dissolve where both are on screen at once. A quarter of a second is usually enough on handheld footage and half a second suits a locked-off shot. The cost is length, and it is stated: each join plays its overlap once rather than twice, so three plays of a 2 second clip with a 0.4 second fade lands at 5.2 seconds rather than 6.0, and the readout shows that while you drag. The audio crosses over in the same place, so the sound does not click where the picture no longer jumps.

Why can I only loop 30 seconds?

Because a loop has to be able to run backwards, and a video decoder cannot. To bounce a segment, or to cross-fade the end of one pass into the start of the next, the tool needs more than one frame available at once, so it decodes the segment a single time and keeps every frame of it as a compressed still. Thirty seconds at 30 frames a second is 900 stills, which is a few tens of megabytes and comfortable in a browser tab; a few minutes would be gigabytes and would take the tab down with it. The cap moves with the frame rate rather than being a flat number: a 60 fps source gets 15 seconds, because that is the same 900 frames. If your moment is longer than that, trim it first and loop the trim.

Does the crossfade make the loop shorter?

Yes, and by exactly the amount you set, once per join. A cross-fade works by overlapping two passes: the last 0.4 seconds of one pass and the first 0.4 seconds of the next are the same 0.4 seconds of output, played once, dissolving from one to the other. So three plays of a 2 second clip with a 0.4 second fade is 6.0 minus 0.8, which is 5.2 seconds, because three plays have two joins. The readout does that arithmetic while you drag the slider, so the number on screen is the number you get. A boomerang has no join to fade and so loses nothing.

Does the boomerang have sound?

It can, and usually it should not. The back pass plays the audio backwards, which is what a true palindrome means, and reversed speech is gibberish while reversed music is a novelty that gets old inside one bounce. So the tool preselects silence when you switch to boomerang and tells you why rather than quietly stripping the track. If you do keep it, the audio period is matched to the picture period frame for frame, so the sound turns exactly where the picture turns instead of drifting out of it.

Will the loop play on Instagram and TikTok?

Yes. The output is an H.264 MP4 with AAC audio and a key frame every two seconds, which is the file both platforms want and the one every phone plays without thinking about it. Neither of them needs a special loop flag: a short MP4 in a feed repeats because the player repeats it, so what matters is that the first frame and the last frame sit next to each other cleanly, which is what the cross-fade and the boomerang are both for. A boomerang exported silent will not trip a music claim either, which is the other reason to leave the sound off.

Other tools