Loop a video — repeat a clip a set number of times or to a length

Choose how many times a clip should play, or the total length you need, and the looper joins that many copies into one video file on your device, sound included.

Live demo · real result from this tool

Drop your video here

or paste with Ctrl+V · nothing is uploaded

Repeat

Your result appears here — processed on your device.

Processed on your device — nothing is uploaded.

How to use the video looper

  1. Drop a video onto the box or click to choose one.
  2. Under Repeat, choose A number of times or Up to a length.
  3. Enter Times (2–500, default 3), or Target length in seconds (default 60).
  4. Pick an Output format: MP4 (default), WebM, MOV or MKV.
  5. Press Loop video. The summary shows the sum, for example 3 × 0:05.00 = 0:15.00. Play the result, then download it.

What it does and when to use it

A short clip often needs to last longer: a background for a livestream or presentation, a product spinning on a turntable for a shop display, a rain or fire scene for a waiting-room screen, or a ten-minute version of a five-second animation for a video platform that does not loop. The looper makes that long version as one ordinary video file.

Cut the clip to a clean start and end with the video trimmer before looping; a loop is only as smooth as its first and last frames. For a back-and-forth (boomerang) effect, make a reversed copy with the video reverser and join the two in the video merger first, then loop that.

How it works

In “Up to a length” mode the number of repeats is:

repeats = target length ÷ clip length, rounded up

The tool decodes the clip once for every repeat and sends each frame to your browser’s WebCodecs encoder with a timestamp shifted by one clip length per pass. The audio is decoded once and added at the start of each pass, so sound and picture stay in step. Mediabunny writes the frames and audio into the container you chose, in a background worker on your device.

Worked examples

These counts and lengths come from the tool’s own repeat function.

Clip Mode Repeats Result length
5 s 3 times 3 0:15.00
7 s Up to 60 s 9 1:03.00
2.4 s Up to 10 s 5 0:12.00
4 s Up to 600 s 150 10:00.00

Limits and tips

  • Short sources, long results. Ten minutes of 1080p video takes a while to encode and is built in memory before you can save it. On a phone, start with a smaller target.
  • The file grows with every repeat, because each copy is stored in full. For a web page, a short clip with the player’s loop setting is far lighter.
  • If the result is silent, your browser has no audio encoder for that format and a note says so; try WebM.
  • AVI, WMV and FLV need converting first with the video converter.

Frequently asked questions

Does "Up to a length" cut the last repeat to fit?
No. It works out how many whole repeats are needed to reach at least your target and never cuts a repeat short. A 7-second clip with a 60-second target becomes 9 repeats, 1:03 long. Trim the result with the video trimmer if you need the exact length.
Will the joins be seamless?
The copies are placed end to end with no gap. Whether the join is visible depends on the footage. If the last frame looks like the first, the loop flows; if not, there will be a jump each time.
Why use a looped file instead of the loop setting in a player?
Some places have no loop option, such as many video uploads, slideshows, TVs and digital signs, or they need a minimum length. A file that is already long enough plays the same everywhere.
What is the most repeats I can make?
The Times field accepts 2 to 500. Each repeat is decoded and encoded again, so the time taken and the file size grow with the number of repeats.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close