Google Analytics helps us understand which tools you use and which actions work. Your files and entered text stay out of analytics.

How to combine videos into one file

Check the order, choose a common frame and listen across every join. The filename extension tells only part of the story.

Free toolVideo JoinerArrange clips, trim each one and fit different shapes into one frame. Preview the sequence, then save a joined video locally.Join your videos

Choose a method that fits your clips

Use a sequence tool for a short set of clips, an editor for more layers, or stream copying for compatible recordings. Keep the original files until you have watched the whole result.

Your taskA suitable methodCheck first
Trim and join short clips from different sourcesFloi’s video joinerBrowser codec support, framing and the five-minute output limit
Combine videos on an iPhoneiMovieClip order, transitions and the exported frame
Make a longer edit with music and titlesA desktop video editorProject resolution, audio tracks and available disk space
Join matching recording segments without another encodeFFmpeg concat with stream copyingMatching streams and a valid timestamp sequence

Join clips in your browser

Open the clips, confirm their order, then set the in and out points before exporting. File pickers can supply a different order from the one you expected.

  1. Open at least two clips in the sequence studio. Read the numbered filmstrip.
  2. Drag shots or use the earlier/later arrows. Select a shot to set Start and End.
  3. Choose one output shape. Decide separately how each shot fits inside it.
  4. Play through the sequence with sound. Check cuts before the first word and after the last word.
  5. Save the result. Reopen it and check every join, including the last clip.

Floi makes a new 30 fps video and re-encodes its primary sound. It keeps files on your device and adds no watermark. The first release supports SDR clips, mono or stereo sound and a five-minute joined result.

Combine portrait and landscape clips without stretching them

Choose one output aspect ratio, then crop or pad each source. Stretching is a separate operation that changes the shape of faces and objects.

ChoiceWhat survivesWatch for
Fit with barsThe complete source pictureA wide shot can look small in a vertical frame.
Fill frameThe selected cropText or people near an edge can disappear.
Blur padThe full picture over a softened background copyThe moving background can distract from a small subject.

A 16:9 shot cropped to 9:16 at full height retains about 31.6% of its original picture area. That is a geometry calculation: (9 ÷ 16) ÷ (16 ÷ 9). Padding keeps all the picture. The aspect ratio guide explains these tradeoffs in more detail.

Keep sound with the shot it belongs to

A silent clip still occupies time on the joined soundtrack. The next clip’s sound must begin after that time, rather than immediately after the preceding sound ends.

  • Keep the source picture and audio offsets together when trimming.
  • Use silence for an intentionally silent shot. Do not remove its time from the audio sequence.
  • Check a join that goes from sound to silence and another that returns to sound.
  • Check the saved file too. Audio encoders can add priming or padding that a source preview does not reveal.

Floi builds its picture and audio on the same frame boundaries and corrects for the measured encoder delay. That does not repair sound already out of sync in a source. Add a new music bed afterwards with Add Audio to Video.

What we checked in the saved videos

On 1 November 2026, we joined original geometric practice clips in Chrome 156 on an Apple M1 Max with 32 GB memory. The sources were a three-second landscape clip with a 440 Hz tone, a two-second silent portrait clip at 24 fps, and a three-second square clip with an 880 Hz tone.

TestSaved pictureSaved sound
Whole practice sequence, First clip shape, MP4960 × 540, 240 frames, 8.000 seconds8.000-second AAC track. The middle segment decoded to silence. The final segment contained the 880 Hz tone.
Silent portrait first, landscape trimmed to 0.25–2.25 seconds, square last480 × 854, 210 frames, 7.000 seconds in both MP4 and WebMThe first segment stayed silent. The two later segments contained 440 Hz and 880 Hz respectively.
The same sequence, every sound-bearing clip mutedMP4, 210 frames, 7.000 secondsNo audio track.
90° display rotation, a delayed source start and variable-rate footage540 × 960, 284 frames, 9.466667 secondsAAC track with the same 9.466667-second duration.

FFprobe counted the saved frames and track durations. FFmpeg decoded the audio. We measured tone frequencies inside each segment, away from codec boundaries. These short synthetic tests check timeline behaviour. They do not establish a browser memory maximum or prove support on Safari, Firefox or a physical phone.

Join without re-encoding when the streams match

FFmpeg can copy compatible encoded streams into one file. It avoids a fresh lossy encode, but matching .mp4 extensions alone are not enough.

The FFmpeg concat documentation requires matching streams, including codecs and time bases. Check dimensions, decoder configuration and audio layout as well. Mixed phone footage often needs a common encode.

Create a plain text file called clips.txt, listing local files in playback order:

file 'first.mp4'
file 'second.mp4'

Run this from the directory containing those files:

ffmpeg -f concat -safe 0 -i clips.txt -c copy joined.mp4

Only use a list you wrote and trust. Stream copying does not make mismatched streams compatible. If the output freezes, loses later sound or reports timestamp problems, use an editor to re-encode a consistent sequence.

Combine videos on an iPhone with iMovie

Start a Movie project in iMovie and select the clips you want to include. Arrange and trim them in the timeline, then export a new video. Apple’s combine videos instructions describe the current steps.

  1. Create the Movie project and select your clips.
  2. Check their order in the timeline. Adjust each clip’s edges to trim it.
  3. Review the transition between each pair. Choose the transition you want, including a straight cut.
  4. Watch the frame and sound, then save the finished video.

This is a useful option for phone footage, larger edits or clips a browser cannot decode. Desktop WebKit checks do not establish support on a physical iPhone. Keep a copy of your sources until the exported file has been reviewed.

What to check before sending the result

Watch a few seconds on both sides of each join. The total duration alone cannot tell you whether every segment survived.

CheckA useful signal
Clip orderThe opening of each shot matches the numbered sequence you intended.
PictureNo frozen last frame, black flash or missing final shot.
SoundLater audio starts with its own picture, including after silent shots.
FrameFaces, titles and essential details stay inside the output shape.
CompatibilityThe saved file opens in the destination player or editor.

Frequently asked questions

Why does only the first clip play after I merge MP4 files?

The streams may not be compatible even though both filenames end in .mp4. A copied merge can retain incompatible decoder settings or timestamps. Check the whole result. Re-encoding into one picture size and audio format is the safer choice for mixed sources.

Should I crop every clip to the same size before merging?

You need one final frame, but a merger can make that frame while joining. Choose padding to retain complete pictures. Choose a crop only after checking what falls outside it. Pre-exporting every clip can add another lossy encode that a combined framing-and-joining export avoids.

Will joining videos make the file smaller?

Not necessarily. A copied join mostly retains the source stream sizes. A re-encoded result depends on resolution, bitrate, duration, sound and codec. Start with the quality you need, then use a compressor if you have a specific file-size limit.

↑↓ move↵ openesc close