Join multiple videos into one — instant stream-copy concat or full normalize to MP4. 100% in-browser.
Drop two or more videos, arrange the order, and join them into one file
Video merging runs entirely in your browser using ffmpeg.wasm. Your video files are never uploaded to any server.
ffmpeg's concat demuxer reads a playlist file and stitches the clips end-to-end. In fast mode (-c copy) the compressed packets of every clip are copied verbatim into the output — instant and lossless, but only reliable when all clips share the same codec, resolution, and container (typical for segments recorded by one device). Precise mode decodes every clip and re-encodes to a normalized H.264/AAC MP4, which also fixes mixed sources — different phones, screen recordings, or downloads — at the cost of processing time (roughly 0.2× real-time in WebAssembly).
The concat demuxer splices clips at the packet level. Copy keeps bytes identical; normalize decodes and re-encodes everything to one standard.
Ana records a tutorial in three OBS segments and wants one continuous MP4 for her course.
Join multiple videos into one: lossless concat or normalized MP4. In-browser, free.
The Video Merger joins two or more video files end-to-end in the order you choose. It offers ffmpeg's concat demuxer in two flavors: an instant lossless stream copy for same-codec sources, and a full re-encode that normalizes mixed sources into one universal MP4. A live queue shows each clip's size and duration, and the total is computed as clips are added. All processing happens locally in your browser.
Drop your clips (or click to browse — multiple selection is supported), arrange them with the up and down buttons, and pick a merge mode. Fast is instant for matching sources; Precise handles anything but takes a few minutes per minute of video. Click Merge and download the result.
Fast mode stream-copies the clips without re-encoding — it is instant and lossless, and works when every clip comes from the same device or export profile (same codec, resolution, and container). Precise mode decodes and re-encodes everything into one H.264/AAC MP4, which is the safe choice for mixed sources like phone clips plus screen recordings.
Stream copy requires compatible codecs across all clips. Mixed containers (MP4 + WebM) or different resolutions usually break it. Switch to Precise mode — it normalizes every clip and always produces a playable MP4.
No. Merging runs entirely in your browser with ffmpeg.wasm. Your files never leave your device, and the tool works offline once the encoder has loaded.
Why did the elephant paint its toenails red?
No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.
☕Support me on Ko-fi— keep tools free100% of proceeds go towards hosting & building more free tools.