Skip to content

Merge Videos

Put clips end to end in one video. Recordings from the same camera or export are joined by copying them, with no quality loss at all; clips that differ are re-encoded to match the first one.

  • Never stored
  • No queue, no waiting
  • No signup, no watermark

How it works

1

Add your clips

Drop two or more videos. They line up end to end on a storyboard, and the preview plays them through in order — the video you will get, before it is made.

2

Put them in order, trim the ends

Drag to reorder. Tap a clip and drag its brackets to keep only part of it; the total length is shown as you go. Nothing here is required — every clip goes in whole unless you trim it.

3

Download one video

A single MP4 with every clip in the order you set, shown on the page so you can check it before you download.

Why clips have to agree before they can be joined

A video file declares one frame size, one pixel format and one sound configuration for its whole length, and players rely on that being true from the first frame to the last. So clips that disagree cannot simply be laid end to end — they have to be made to match first, and every awkward thing about joining video follows from that one rule.

The most visible consequence is shape. A portrait clip and a landscape clip in the same video means one of them gets black bars, because the file cannot change shape halfway through — there is no mechanism for it, in any format. The result picks a frame size and fits everything inside it without stretching or cropping, which is the conservative choice: nothing is cut off and nothing is distorted, and the bars are the honest cost of mixing shapes. Filming everything the same way round is the only real fix, and it has to happen before the recording.

Frame rate and sound settings work the same way. Clips at 30 and 60 frames per second, or with different sample rates and channel counts, are brought into line with the first clip — which means those clips are re-encoded and pay a generation of quality, while clips that already match may be copied across untouched. Joining clips from one camera, shot in one session, is therefore fast and lossless; joining a phone clip to a screen recording to a downloaded video is neither.

There are no transitions. Each clip cuts straight to the next, with no crossfade, no dissolve and no audio ramp — so a join in the middle of continuous music or speech will be abrupt, and sometimes audibly clicks. Only the main video and sound track of each clip is used.

When you want something else

When the clips already match exactly — same camera, same settings — the concat demuxer in ffmpeg joins them with no re-encoding whatever their length: list the files in a text file and run ffmpeg -f concat -safe 0 -i list.txt -c copy out.mp4. It is instant, lossless, and works on files far larger than a browser tab can hold.

When they do not match, or when you want a crossfade, a title or music underneath, use an editor. Shotcut, Kdenlive and DaVinci Resolve are free, handle mismatched footage as a matter of course, and let you see the join before committing to a render. Anything with more than about three clips in it is already an editing job.

Frequently asked questions

Do the clips have to match?

No, but it helps. Clips with the same codec, size and sound settings — which is what one camera or one export gives you — are joined by copying, instantly and losslessly. Mixed clips are re-encoded to the first clip's picture size, and anything shaped differently is fitted inside with black bars rather than stretched.

Can I trim a clip before joining it?

Yes. Tap the clip on the storyboard and its brackets appear underneath: drag them, or nudge them with the arrow keys, and only the part between them goes into the joined video. Matching clips are still joined by copying, so a trimmed clip starts on the nearest key frame — the result tells you if that moved a start. To cut a piece out of the middle of a clip, trim it first with Trim Video and add the result here.

Can I see the video before I download it?

Yes, twice. The preview above the storyboard plays the clips through in order, skipping anything you trimmed off, and the finished file plays on the page as soon as it is made.

Is my footage stored anywhere?

No. Nothing is stored, however large the clips — which is what makes joining several of them practical at all.

What if one clip has no sound?

Silence fills its part, so everything after it stays in step — and the result tells you which clip it was. Without that, every tool that simply drops the gap leaves the rest of the video out of sync.

Can I add a crossfade or titles?

No. This joins clips cleanly at the cut; fades, titles and music belong in an editor. What it does do is give you one file, quickly, without a watermark or an account.

Is there a limit to how many clips?

Practically, no — they are streamed one after another rather than held in memory. Dozens of clips are fine; the only real limit is your own free space.

What if the clips have different frame rates?

They are joined on one clock, so a 60 fps clip after a 30 fps clip plays at the right speed. When re-encoding, the timing of every frame is preserved rather than resampled.

Good to know: Portrait and landscape clips in one video mean black bars on one of them — video files cannot change shape halfway through. Only the main video and sound track of each clip are used.

Put this tool on your website

Free for any blog, class page or help article. Paste one snippet and your visitors can use it right on your page.