No visible jump
A loop that ends on a frame similar to its start hides the cut, which is essential for background videos and cinemagraphs.
Load a clip, mark a start and end, and preview it looping. Then let the tool scan nearby frames to find the end point that matches your start frame most closely.
Mark a start and end, then compare or search.
Runs entirely in your browser. Nothing is uploaded to any server.
A loop that ends on a frame similar to its start hides the cut, which is essential for background videos and cinemagraphs.
A frame-difference score tells you how similar the two frames really are instead of relying on squinting.
Everything happens in your browser, so even large clips never leave your device.
When you compare or search, the tool seeks the video to the start frame, shrinks it to a tiny 96-pixel-wide thumbnail and stores its colors. It then does the same for each candidate end frame and computes the average per-channel color difference as a percentage. A score near zero means the two frames are almost identical, so jumping from the end back to the start is barely noticeable.
The search scans every step inside the window around your current end point (for example, 15 frames per second within plus or minus one second) and picks the frame with the lowest difference. Seeking in browsers is not always frame-exact, especially with long keyframe intervals, so treat the result as a strong suggestion and fine-tune by eye in the loop preview.
Under 2% is usually seamless, 2-5% is smooth, and above 10% will show a visible pop.
Widen the window or increase steps per second for a finer, slower scan.
The command re-encodes so the cut lands exactly on your chosen times.
No. The video is opened with a local object URL and all frame comparisons run on a canvas in your browser.
Each candidate frame needs a real seek in the video decoder. Long-GOP or high-resolution files seek more slowly, so reduce the window or steps per second for a faster scan.
It is the average color difference between tiny thumbnails of the start and end frames. Lower is better; 0% would mean identical frames.
The preview is muted by default to allow autoplay. You can unmute with the player controls, though audio usually needs a crossfade to loop smoothly.
Any format your browser can play, typically MP4 (H.264), WebM and often MOV. If a file will not load, convert it to MP4 first.
More free tools from My Panda Toolbox.