vootkit
Video & Streaming toolVideo or media file

Loop Video

Repeat a clip a set number of times into one file.

100% FreeBrowser-basedNo watermark
?
  1. 1UploadAdd your file from your device.
  2. 2Choose optionsPick the output settings you need.
  3. 3ProcessRun the tool in your browser.
Private by designProcessed on your device where possible.
Works on any deviceDesktop, tablet and mobile browsers.
No installationOpen the page and start working.
Always free coreUse the free plan for everyday tasks.

How to use Loop Video

Upload

Add your file from your device.

01
Choose options

Pick the output settings you need.

02
Process

Run the tool in your browser.

03
Download

Save the finished result.

04

Your files stay private

Your work is processed locally in your browser where possible and is never added to a Vootkit upload library.

Learn more about privacy

Looping a short clip — a logo sting, a background plate, a two-second reaction — normally means pasting it end to end in an editor and exporting the whole thing. There is a much cheaper way: write the same encoded stream out several times in a row. No re-encoding, no generation loss.

What Loop Video does

Repeats the clip end to end for the number of plays you choose, using -stream_loop with -c copy. The video is never decoded, so a three-times loop of a 10-second clip takes about as long as copying the file.

Output length and size scale linearly and predictably: three plays is three times the duration and very close to three times the bytes.

Limits and behaviour

Total plays2 to 20
MethodStream copy (<code>-stream_loop</code>) — no re-encode
QualityIdentical to source on every repetition
Output durationSource length × plays
Output sizeRoughly source size × plays
Maximum input2 GB
Maximum length30 minutes for the SOURCE clip

Detailed steps

  1. Add the clip you want repeated.
  2. Set Total plays — this is the finished count, so 3 means the clip appears three times, not that it repeats three extra times.
  3. Loop, then download.

Worth knowing

Loops read as seamless only when the last frame flows into the first. Trim the clip so it starts and ends at the same point in the motion before looping — a quarter of a second of dead air at the end becomes a visible stutter every time round.

Frequently Asked Questions

Does looping degrade the quality each time?

No. The same encoded data is written repeatedly rather than being decoded and re-encoded, so the twentieth repetition is identical to the first. Doing this in an editor typically re-encodes everything and loses a little quality across the whole file.

Does "Total plays: 3" give me three or four copies?

Three. The number is the finished count rather than the number of extra repeats, which is the opposite of how ffmpeg counts internally — <code>-stream_loop</code> takes the number of ADDITIONAL loops, so three plays is passed as two. The tool does that subtraction for you, because "how many times will this appear" is the question people actually have.

Why cap it at 20?

Because size scales with it. A 40 MB clip looped twenty times is 800 MB, which is awkward to handle in a browser tab and awkward to upload anywhere. If you need more, loop the looped file.

Will the audio loop too?

Yes — the whole stream repeats, video and audio together, and they stay in sync because neither is re-timed.

Is Loop Video free?

Yes. The Vootkit free plan includes 5 tool runs a day. Upgrade to Vootkit Pro for unlimited daily use, an ad-free workspace and saved workflows.

Are my files uploaded?

No. Loop Video runs entirely in your browser — your file is processed on your own device and never sent to a server. There is nothing for us to store or delete.

Do I need to install anything?

No. Loop Video works in any modern browser on desktop, tablet or phone. Open the page and start.

How often can I use it? Is there a daily limit?

On the free plan you get 5 tool runs a day. When you reach the limit you'll see a prompt to upgrade, and it resets the next day. Vootkit Pro removes the cap entirely for unlimited daily use.

Your video is processed entirely in your browser. The video engine downloads once from a CDN the first time you run a tool, then works from cache. Large files are memory-bound, so keep clips reasonable.