Join two clips with a transition

Add two videos, pick a transition and its length, and download one MP4 with the picture and sound blending between them.

Free, no sign upNo watermarkNothing is uploadedAudio crossfades too

Transition

Transition length

Shape

Add first video and second video to start.

How it works

  1. Step 1

    Add both clips

    The first and second video, up to 250 MB and 10 minutes each.

  2. Step 2

    Pick a transition and length

    Fade, dissolve, wipe, slide, circle or through black, lasting 0.5, 1 or 2 seconds.

  3. Step 3

    Join and download

    The last moments of the first clip blend into the second, picture and sound, on your device.

Which transition to use

TransitionFeels likeUse it for
FadeA soft blendMost cuts, especially talking clips
DissolveA grainy blendA change of time or place
Through blackA pauseThe end of a section
Wipe or slideA deliberate moveLists, steps and before and after
CircleA revealA playful change of scene

How long the result is

The transition overlaps the clips, so the joined video is the two lengths added together minus the transition. Two 10 second clips with a 1 second fade make 19 seconds.

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
transitionfade, dissolve, wipeleft, slideleft, circleopen, fadeblackfadeTransition
duration0.5, 1, 21Transition length
shape9:16, 1:1, 16:99:16Shape

A 1 second fade, vertical

https://percify.io/tool/video-editor-transition?transition=fade&duration=1&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,settb=AVTB[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,settb=AVTB[v1];[v0][v1]xfade=transition=fade:duration=1:offset=9[v];[0:a]aresample=48000,aformat=channel_layouts=stereo[a0];[1:a]aresample=48000,aformat=channel_layouts=stereo[a1];[a0][a1]acrossfade=d=1[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 # offset = length of the first clip minus the transition; shown for a 10 s first clip

A half second slide for YouTube

https://percify.io/tool/video-editor-transition?transition=slideleft&duration=0.5&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,settb=AVTB[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,settb=AVTB[v1];[v0][v1]xfade=transition=slideleft:duration=0.5:offset=9.5[v];[0:a]aresample=48000,aformat=channel_layouts=stereo[a0];[1:a]aresample=48000,aformat=channel_layouts=stereo[a1];[a0][a1]acrossfade=d=0.5[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 # offset = length of the first clip minus the transition; shown for a 10 s first clip

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

Clips of you, without filming

Make talking clips from one photo and your voice, then join them here with transitions. 2 credits a second.

Make a talking clip

Cancel anytime, no contracts

Frequently asked questions

Everything you need to know before you start.

Add both clips, pick fade, dissolve, wipe, slide, circle or through black and a length of 0.5, 1 or 2 seconds, and download the joined MP4. It runs in your browser.

Yes. When both clips have sound, the audio crossfades over the same length as the picture. A clip without sound gets silence.

The transition overlaps the end of the first clip with the start of the second, so the result is shorter by the transition length.

Yes. Both are fitted to the shape you choose, 9:16, 1:1 or 16:9, with black bars where they differ.

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