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?
Video looper features
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
Upload the clip
Use MP4, MOV, or WebM, up to 200 MB.
Set the play count
Choose 2 to 8. Three plays is the starting point.
Download the MP4
Save the file when the repeats are written.
Tips for an MP4 loop
- 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
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
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
- 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
“Set number of times input stream shall be looped. Loop 0 means no loop, loop -1 means infinite 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