Output is MP4. The first run downloads FFmpeg once in this browser.

Help Us Improve

—

(—)

Video looper online

Repeat a clip with this video looper online and download an MP4 loop of 2 to 8 plays. Local-first. No signup.

What is a video looper online?

A video looper online repeats a clip and saves those plays as one MP4 loop. This free local-first tool does that for 2 to 8 plays—no signup. It writes a finite file, so the result ends after the last repeat.

Video looper features

Repeat a clip into one MP4.
  • 2 to 8 plays

    The clip is copied back to back for the count you set.

  • MP4 download

    One file a normal player can open, with no extra loop setting.

  • Audio kept

    The soundtrack repeats with the picture when the source has sound.

  • MP4, MOV, or WebM

    Those inputs all export as an MP4 loop.

How to loop a video

From a clip to a repeated MP4.
  1. Upload the clip

    Use MP4, MOV, or WebM, up to 200 MB.

  2. Set the play count

    Choose 2 to 8. Three plays is the starting point.

  3. Download the MP4

    Save the file when the repeats are written.

Tips for an MP4 loop

Keep the repeated file small enough to finish.
  • 01

    Short clips loop more times

    A long file hits the browser size limit after only a few plays.

  • 02

    Seamless joins depend on the cut

    The tool repeats the whole file. Trim the clip first if the start and end should match.

  • 03

    Quality slider

    Lower CRF keeps more detail. Higher CRF makes a smaller file.

  • 04

    Player repeat is different

    A looping player never ends. This download is a fixed number of copies.

Great for

When one clip should play several times in a file.
  • Background plates

    Extend a short motion clip by repeating it.

  • Social posts

    Hand a player an MP4 that already contains the repeats.

  • Practice loops

    Watch the same move two to eight times without restarting the file.

Why loop video here

A local repeat baked into an MP4.
  • Free

    Unlimited loops with no signup.

  • Local-first

    The clip is processed in the browser.

  • One MP4

    The repeats live in the file, not in a player setting.

  • Audio kept

    Sound stays in sync with each repeat when the source has a track.

Technical notes

How the repeats are written.
Loop flag
FFmpeg -stream_loop is set to plays minus 1, because 0 means play once.
Output
MP4, H.264, yuv420p, AAC audio when the source has sound.
Size limit
200 MB input. Estimated output (file size times plays) stays under 180 MB.
Privacy
Client-side FFmpeg. The video is not uploaded to a server.

Sources & References

FFmpeg input looping.
  • “Set number of times input stream shall be looped. Loop 0 means no loop, loop -1 means infinite loop.”
    — FFmpeg Documentation — stream_loop

    FFmpeg — stream_loop: The input option this page uses. A play count of 3 sets the flag to 2. ffmpeg.org/ffmpeg.html#Main-options

Frequently Asked Questions

Quick answers about this tool—open a question to read more.