b2KIT

Video Merger

Merge multiple video clips into a single video with transition options.

Tested tool guide Tested browser tools Checked August 16, 2026

What Video Merger does, with a checked example

Video Merger joins several video clips into one continuous file, playing them in the order you arrange and letting you pick a transition for each boundary between clips. All processing happens in the browser: the clips are decoded, the frames at each boundary are handled per your transition choice, and the result is encoded once into a single output you download. The surprise is that this is a fresh encode, not a repackaging: quality and file size come from the tool's encoding settings, and clips with different resolutions or frame rates are normalized into one format rather than kept untouched.

Worked example

A concrete input and expected output from the current implementation.

Input

Clip 1: 12.0 s, Clip 2: 8.0 s, transition: cut (none)

Expected output

Merged video: one file, 20.0 s total, clip 1 then clip 2.

With no transition the clips join end to end, so the output duration is exactly the sum of the inputs: 12.0 + 8.0 = 20.0 s.

How the result is produced

1

One fresh encode, not a repackage

Each clip is decoded into frames, and the frames are joined in your chosen order, applying the chosen transition where two clips meet. The combined stream is then encoded once into a single output file. Because every clip is decoded and the output is written from scratch, the merge does not depend on the source files sharing the same codec, resolution, or frame rate.

2

Order and duration

Clips play in the order you arrange them, and the total duration depends on the transitions. A cut joins clips end to end, so the output is the plain sum of the clip durations. An overlap-based transition, such as a crossfade, replaces the boundary frames, so the total is the sum minus the overlap: a 1 second fade between two 10 second clips yields 19 seconds, not 20.

Good uses

  • Join several short takes of the same event - a party, a match, a day out - shot on a phone into one shareable video instead of sending a string of clips.
  • Assemble the parts of a longer recording, such as chapters of a lecture or segments of a screen capture, into a single file for playback, upload, or archiving.
  • Set a deliberate transition at scene boundaries, say between an intro segment and the main content, so the change is intentional rather than an abrupt jump.

Limits and checks

  • Mixed formats are normalized, not preserved. Clips with different resolutions, frame rates, or orientations are scaled and re-timed to one output format, so some clips will look slightly different from the originals.
  • The output is a fresh encode, so its quality and file size follow the tool's encoding settings, not the source clips. Re-encoding already-compressed video adds a small generation loss, so keep your originals until you have checked the result.
  • Read the duration with transitions in mind: an overlap transition such as a crossfade makes the total the sum of the clip durations minus the overlap. A 1 second fade between two 10 second clips gives 19 seconds, not 20.

Common questions

Will the merged file keep the exact quality of my clips?

No. The output is freshly encoded, so its quality is set by the tool's encoding settings, and re-encoding already-compressed clips adds a small generation loss. Clips of different resolutions are scaled to a common size. Nothing is uploaded - the merging happens entirely in your browser - and you should review the output before discarding the originals.

Can I merge clips with different frame rates, like 30 fps and 60 fps?

Yes. The clips are converted to a single output frame rate, which may slightly change the motion cadence of some clips. The result plays as one continuous video, but the conversion is baked in, so check the merged file on a real player before sharing it.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools