Three clips, one loop, zero timeline software
The moment you need to combine videos into one GIF, the internet's default advice is "learn a video editor." Skip that. This sequences up to three clips into a single GIF right in the browser tab, and it treats each clip like it matters: every one keeps its own frame-accurate trim and its own crop, and you can reorder or remove clips until the cut order reads right.
Three slots isn't a limitation so much as an editorial nudge. The GIFs people actually rewatch have a shape: setup, escalation, payoff. Before and after, with a beat in between. Three product angles in four seconds. A gameplay whiff followed by the improbable save. If your idea needs more than three cuts, it probably wants to stay a video.
Clip 1 decides the frame, so pick it on purpose
The output canvas follows your first clip. Whatever size and shape clip 1 has after its trim and crop, that is the GIF. Clips two and three then scale to fill that frame with a cover fit: scaled and cropped to cover the canvas, never squashed to fit it, so nothing ever comes out stretched.
Two practical moves fall out of that. First, lead with the clip whose framing you care about most, or at least the one shaped like your destination. Second, if your sources disagree (a 16:9 screen recording, a vertical phone clip, a square export), crop them toward one ratio before you worry about anything else. The crop locks to exact ratios, 1:1, 9:16, 4:5, 4:3, or 16:9, so getting three mismatched clips to agree takes about ten seconds per clip.
Hard cuts, on purpose
There are no crossfades or wipes between clips, and that's a choice worth defending. A GIF is a short loop running at a modest frame rate; a dissolve burns a fistful of frames doing nothing and hands your color palette two overlapping images to describe at once. A hard cut spends zero frames and reads instantly. Every trailer you've ever seen leans on straight cuts for pace, and your six-second loop can too.
The craft is in where the cut lands. Trim each clip so it exits on motion and the next one enters mid-action; the timeline is frame-accurate and the arrow keys nudge a single frame at a time, so you can place the cut exactly where the energy is. And you can mix sources freely. An mp4, a mov straight off an iPhone, and a webm screen grab will happily share one GIF, because anything your browser can decode is fair game.
Captions that ride across the cut
A sequence gets funnier, or clearer, when the text plays along. You get up to three text captions per GIF in two styles: classic meme (white fill, black outline, uppercase, auto-wrapping, the typeface of a thousand jokes) or clean, a brand-style font with a color picker. Park a caption at the top or bottom, or drag it anywhere on the preview.
The multi-clip trick is timing. Each caption can show from one moment to another, and a caption left untimed runs the whole GIF, straight across every cut. So you can pin one label over the entire sequence, or time a separate line to each clip: "me," "also me," "the group chat." If jokes are the destination, the video meme generator is the deep end of that pool; if you just want tidy labels on a demo, the GIF maker with text walks through both caption styles.
Three clips still have to fit through the door
Every clip you add brings frames, and frames are the currency GIFs are priced in. A three-clip sequence can easily double the frame count of a single clip, so the size controls matter more here, not less. The levers, in order of power:
- Trim each beat brutally. Three 1.5-second beats make a tight 4.5-second GIF. Three 4-second wanders make a 12-second file nobody finishes.
- Hold the frame rate at 10 to 15 fps. Cuts hide low frame rates well, since the eye resets at every cut anyway.
- Downscale the width. Resolution is the biggest single lever on file size, and 480 to 640 pixels covers chat, docs, and tickets.
- Cut the palette to 64 to 128 colors with dithering on. Three different scenes fight over one palette, so give them fewer colors and let dithering smooth the seams.
The live size estimate updates as you pull each lever, so you tune to a number instead of exporting and hoping. If the number still won't behave, the small-file workflow goes deeper on every one of these dials.
And all of it happens client-side. Three clips means three files that never upload anywhere: no server queue, no size cap somebody else set, no account, no watermark. Once the page has loaded, it even works offline. Drop your first clip on the converter and start building the sequence.