Video Joiner
Add several clips, set their order with the arrows and merge them into one MP4 or MOV; different sizes and clips without sound are handled automatically.
- Runs in your browser
- Free to use
About this tool
Video Joiner merges clips into one video in your browser: each piece is normalised to the same resolution, frame rate and audio layout and the result is concatenated losslessly, so clips from different phones, screen recorders and cameras fit together. Output as MP4 or MOV, nothing uploaded.
Related: Video Cutter, Audio Joiner.
How to use it — quick steps
- 01
Add the clips
Drop or choose 2 to 25 videos; use the arrows in the list to set the playing order.
- 02
Choose the output
MP4 for everything, MOV if the file is headed for Apple tools; the first clip’s size is used for all.
- 03
Press "Join videos"
Each clip is normalised (size, frame rate, stereo audio) and the pieces are concatenated; play and download.
Key features of this tool
Mixed clips welcome
Different resolutions are letterboxed to the first clip’s size, frame rates unified, and silent clips get a silent track so the join never fails.
MP4 or MOV
H.264 video with AAC audio in the container you choose.
FFmpeg in your browser
The real FFmpeg, compiled to WebAssembly and loaded on first use (about 30 MB, then cached); files are processed locally and never uploaded.
Frequently asked questions
Why does joining take longer than cutting?
Every clip is re-encoded to a common format before concatenation; the time grows with the total length.
Can I join portrait and landscape clips?
Yes; clips are letterboxed to the first clip’s dimensions, so put the clip with the orientation you want first.
Why is the first use slow?
FFmpeg (about 30 MB) is downloaded the first time and cached; after that it starts in a second or two. Encoding itself runs on one CPU core, so long videos take a while.
Are my files or data uploaded?
No. The tool is plain JavaScript that runs in your browser; the files or data you provide here are never uploaded to our servers.