Combine two videos into one in your browser

Add the first and second video, pick the shape of the result, and download one MP4. Different sizes are fitted automatically.

Free, no sign upNo watermarkNothing is uploadedDifferent sizes welcome

Shape

Add first video and second video to start.

How it works

  1. Step 1

    Add both videos

    First and second, up to 250 MB and 10 minutes each.

  2. Step 2

    Pick the shape

    Each clip is scaled to fit 9:16, 1:1 or 16:9 with bars where the shapes differ, so nothing is cut off.

  3. Step 3

    Merge and download

    The clips are joined on your device into one MP4. A clip without sound gets silence, so the other keeps its audio.

What happens to different clips

  • Different sizes or shapes are scaled to fit the shape you pick, with black bars rather than cropping.
  • Different frame rates are converted to 30 frames a second so the join is smooth.
  • If one clip has no sound, it gets silence of the same length, and the other clip keeps its audio.

Want a transition between them?

A straight join cuts from the last frame of the first clip to the first frame of the second. For a fade, dissolve, wipe or slide between them, use the video transition tool.

Platform facts checked on 17 September 2026 against each platform's own help pages.

Use it from an AI assistant or a script

Every setting is a URL parameter, so an assistant can send a link with the options already chosen. The tool still runs on the person's own device.

ParameterValuesDefaultMeaning
shape9:16, 1:1, 16:99:16Shape

Merge two clips into a vertical video

https://percify.io/tool/combine-two-videos?shape=9:16ffmpeg -i input.mp4 -i second.mp4 -filter_complex "[0:v]scale=720:1280:force_original_aspect_ratio=decrease,pad=720:1280:(ow-iw)/2:(oh-ih)/2:black,setsar=1,fps=30,format=yuv420p[v0];[1:v]scale=720:1280:force_original_aspect_ratio=decrease,pad=720:1280:(ow-iw)/2:(oh-ih)/2:black,setsar=1,fps=30,format=yuv420p[v1];[0:a]aresample=48000,aformat=channel_layouts=stereo[a0];[1:a]aresample=48000,aformat=channel_layouts=stereo[a1];[v0][a0][v1][a1]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" -c:v libx264 -preset ultrafast -crf 23 -pix_fmt yuv420p -c:a aac -b:a 192k -movflags +faststart output.mp4

Merge two clips for YouTube

https://percify.io/tool/combine-two-videos?shape=16:9ffmpeg -i input.mp4 -i second.mp4 -filter_complex "[0:v]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2:black,setsar=1,fps=30,format=yuv420p[v0];[1:v]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2:black,setsar=1,fps=30,format=yuv420p[v1];[0:a]aresample=48000,aformat=channel_layouts=stereo[a0];[1:a]aresample=48000,aformat=channel_layouts=stereo[a1];[v0][a0][v1][a1]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" -c:v libx264 -preset ultrafast -crf 23 -pix_fmt yuv420p -c:a aac -b:a 192k -movflags +faststart output.mp4

Every free tool and its parameters, as JSON: percify.io/tools.json

Need a clip to open or close with?

Make a short talking intro or outro from one photo and your voice, then join it here. 2 credits a second.

Make a talking intro

Cancel anytime, no contracts

Frequently asked questions

Everything you need to know before you start.

Add the first and second video, choose 9:16, 1:1 or 16:9, and download one MP4. It runs in your browser with no upload and no watermark.

Yes. Both clips are scaled to fit the shape you choose, with black bars where their shapes differ, so nothing is cropped.

The silent clip is given silence of its own length, so the video with sound keeps its audio in the merged file.

This tool makes a straight cut. The video transition tool joins two clips with a fade, dissolve, wipe, slide or circle.

No. They are processed on your device with FFmpeg running in WebAssembly.