Join Google Flow, Veo or other AI clips into one video in story order
Processed in your browser. Nothing is uploaded. Updated on 24 Oct 2026.AI video tools hand a story back as a pile of eight-second clips, and joining them in an editor re-encodes every frame. Drop them here instead: they are put in order by name, so C01 to C12 play as numbered, and clips made with the same settings are copied without touching a frame. Run them through the Bulk File Renamer first to number clips from several sessions straight through.
Name the clips in story order first, such as C01 to C12, so clip 2 sorts before clip 10.
Press Choose clips and pick all the eight-second clips at once.
Check the list runs in story order; use the arrows to move a clip that is out of place.
Press Join clips and save the MP4; clips made with the same settings are copied without re-encoding.
Join Videos puts clips together into one MP4, in the order you set, without compressing the ones that do not need it.
Order. Clips are sorted by name the way a person reads numbers, so clip 2 comes before clip 10 and DUA_C09 before DUA_C10. Arrows on each row move a clip earlier or later. For AI clips made across several sessions, the Bulk File Renamer numbers them straight through first.
Copied, not re-encoded. A video track has one picture size and one codec, so clips that share them can be written one after another exactly as they are: every frame of the result is a frame of a source clip, byte for byte. H.264 clips from different encoders still count as matching, because each clip carries its own settings at every keyframe, where decoders pick them up. Different frame rates do not matter either: each clip keeps its own timing.
The rest of the article, and all 6 questions about Join Videos, are on the Join Videos page.
Drop the clips and press Join. Clips with the same picture size and codec are copied into the result frame for frame, never decoded or compressed again, so the joined video is exactly as sharp as the originals. Only a clip that does not match is re-encoded, and the page names it first.
Clips are sorted by file name the way numbers are read, so clip 2 comes before clip 10. Use the arrows on each row to move one, or Sort by name to start again. For AI clips from several sessions, number them first with the Bulk File Renamer.
Yes. The result takes the size most of your clips already have, and any clip of another size is fitted to it, with black bars if its shape differs, and encoded. That clip is named with the reason; every matching clip is still copied without being touched.
Yes, and nothing is re-encoded for it. An MP4 stores a time for every frame, so each clip plays at its own rate one after the other. Every mainstream player, and YouTube, handles this; the page notes the difference instead of charging a re-encode for it.
Still stuck? Ask about Join Videos and anybody who knows can answer. No account needed.
Same job, other tools: Video Crossfade Maker – Join clips with a dissolve between each pair, picture and sound faded together · YouTube Shorts Editor – Make a 9:16 Short from clips: transitions, your logo and a voice-over, no upload · Change Video Speed – Speed up a video or make slow motion, from 0.25x to 4x, with the sound kept in pitch · Compress Video – Make a video file smaller at a lower bitrate or resolution, right in your browser · Add Background Music to Video – Lay a music track under the voice already in a video, at the volume you choose · Increase Video Volume – Make a quiet video louder, or softer, and keep every frame of the picture as it was.