Tools

Merge two videos

Put two clips back to back without a timeline editor. The job re-encodes both to 1280×720 at 30 fps, pads narrower videos so they are not stretched, then concatenates them into one MP4.

Run this tool

Files stay under 20 MB. Successful encodes use compute seconds. Failures are not billed.

Both clips need an audio track. Turn this off to keep the video only.

How it works

  1. 01Upload the clip that should play first, then the clip that should play second.
  2. 02Leave audio on if both files have a soundtrack. Turn it off if either clip is silent.
  3. 03FFmpeg scales and pads each video, then concatenates them in upload order.
  4. 04Download a single MP4. A successful merge uses compute seconds from your plan.

Limits

  • Each file can be up to 20 MB. Successful runs count against your monthly compute seconds and request quota. Failed encodes are not billed.
  • Output is 1280×720, 30 fps, H.264. Portrait clips are padded, not cropped.
  • Include audio only when both files have an audio track. A silent clip will fail the merge until you turn audio off.

FAQ

Can I join more than two videos?

This page joins two files. Run it again with the merged file and the next clip, or use the API if you need a longer sequence in one request.

Why were my clips re-encoded instead of copied?

Concatenating different frame sizes, frame rates, or codecs with stream copy fails or drops frames. Re-encoding to one size and frame rate makes the join reliable.

Which clip plays first?

The first upload plays first, then the second. Swap the files if the order is wrong.

Related tools

Need this in your app?

The same encode is available as POST /v2/run. Send the inputs and FFmpeg args from your own code, and pay only for successful compute seconds.