Merge videos
Combine several clips into one, in order, in your browser.
- Runs on your device — the file is never sent anywhere
- No sign-up, no watermarks, no daily quotas
- Free, with no limit on how often you use it
How it works
Joining clips is the most common video job after trimming: footage recorded in several takes, a phone that split a long recording into parts, or separate scenes that belong together. It is also the job where uploading hurts most, because you are uploading several large files rather than one.
Clips are made to match before joining
Videos from different sources differ in resolution, frame rate, aspect ratio and audio layout. Stream copying cannot reconcile those, and a naive join produces a file that plays the first clip and then breaks. Every clip here is scaled to a common size, padded rather than stretched, set to a common frame rate and audio format, and only then joined. That is why it takes real time.
Choosing the output size
Everything is fitted to the size you pick, with black bars where a clip's shape differs. Pick the size that matches most of your footage — scaling a 720p clip up to 1080p adds nothing but file size.
Order
Clips join top to bottom as the list shows them. To reorder, remove a clip and add it again at the end.
Limits
Up to 10 clips at a time. Every clip has to be held in the browser's memory alongside the output, which is the real constraint rather than any rule we impose.
Merge videos — questions
Can I join clips of different sizes or formats?
Yes. Each is normalised to a common size, frame rate and audio format first, which is why the join is reliable.
Why is it slower than trimming?
Because every clip is fully re-encoded. Joining mismatched video cannot be done by copying.
How do I change the order?
Clips join in the order listed. Remove one and add it again to move it to the end.
Are my videos uploaded?
No. The join runs in your browser with ffmpeg.