Load the video
Choose a file or drop it on the upload area. The first visit downloads the WebAssembly video engine, about 31 MB, once.
Load a clip, place a cut point on the timeline, and blend the two halves together with any of the transition effects in the FFmpeg catalogue. Everything is rendered by FFmpeg compiled to WebAssembly, so the video never leaves your browser.
MP4, MOV, WebM, MKV, AVI and most other formats
The video never leaves your deviceFrames appear here once a video is loaded.
Load a video, then click the timeline to add a transition.
Transitions are rendered with the xfade filter of ffmpeg.wasm, a WebAssembly build of FFmpeg. The wrapper is MIT licensed and the self-hosted core build is GPL-2.0-or-later; its source is published by the ffmpeg.wasm project. 73hi is not affiliated with the FFmpeg project.
One cut point, one effect, one MP4 out.
Choose a file or drop it on the upload area. The first visit downloads the WebAssembly video engine, about 31 MB, once.
Click the frame where the transition belongs, or drag the timeline slider for an exact timestamp.
Pick a transition, set its length and the output width, then export and download the MP4.
The list is read straight from the bundled FFmpeg build, so every effect offered is supported.
| Family | Examples | Best used for |
|---|---|---|
| Dissolves and fades | Cross fade, dither dissolve, dip to black, dip to white, blur mix, pixelize | Gentle scene changes and tone shifts |
| Slides | Slide left, right, up and down, plus smooth variants with motion blur | Presentations, listicles and screen recordings |
| Wipes | Straight wipes from any edge, corner wipes, radial and distance sweeps, diagonals | Playful cuts and split screen style reveals |
| Shapes and blinds | Circle crop, circle open and close, rectangle crop, vertical and horizontal blinds | Product shots, intros and title sequences |
| Slices and squeezes | Slices from any edge, horizontal and vertical squeeze, zoom in | Fast paced edits, reels and short form video |
Performance: rendering a transition re-encodes the whole clip in a single threaded WebAssembly build, which is far slower than desktop FFmpeg. Exporting at 640 px or below keeps short clips to a few minutes, while full size exports of long videos can take much longer.
The two halves of the clip are split, filtered and re-encoded as one video.
Click a frame on the filmstrip or drag the timeline slider to place the cut to a hundredth of a second.
More than forty effects, read from the build itself, grouped into dissolves, slides, wipes, shapes and squeezes.
When the clip has sound, the audio halves are joined with a crossfade of the same length, so nothing clips.
Decoding, filtering and encoding happen in a Web Worker on your device. The video is never uploaded.
No. The video is written into the memory file system of FFmpeg compiled to WebAssembly and rendered in a Web Worker in your browser. Nothing is uploaded.
The tool offers the whole xfade catalogue of the bundled FFmpeg build, which is more than forty effects across dissolves, slides, wipes, shaped reveals, blinds, slices, squeezes and zooms. The exact list is read from the build itself, so every option shown is supported.
At the cut point you choose. The video is split there, and the transition blends the end of the first part into the start of the second part over the duration you set.
When the clip has an audio track, the two halves are joined with a crossfade of the same duration, so the sound blends instead of cutting. Videos without audio simply export the video transition.
Adding a transition means re-encoding the whole clip, not just reading a few frames. The single threaded WebAssembly build is much slower than desktop FFmpeg, so use a shorter clip or a smaller output width for quicker results.
One per export. Add a transition, download the result, then load it again to place another cut point and effect.
An H.264 MP4 with AAC audio, playable in browsers, editors and messaging apps. The resolution follows your choice or stays at the original size.