How to Merge Two Videos Into One
You have multiple video clips that should be one continuous video. Phone clips from the same event. Screen recordings broken into chunks. Different camera angles. Merging them is one of the most common video tasks.
On iPhone (Photos app)
Limited but works for basic merges:
- Open Photos, select multiple videos (tap Select, then each)
- Tap Share
- Choose Save as Movie (some iOS versions)
Or in iMovie:
- New project
- Add clips in order
- Export
On iPhone (iMovie)
Free Apple app, the right tool for serious merging:
- Create new project
- Add clips (in desired order)
- Drag to reorder on timeline
- Optionally add transitions between clips
- Export
On Android (Google Photos)
Limited merge via Movies feature:
- Google Photos → Library → Utilities → Create new
- Choose Movie
- Select clips
- Save
For more control: CapCut or InShot apps.
On Mac (iMovie)
Same as iPhone/iPad iMovie. Free, built-in, capable.
On Mac (QuickTime Player) — lossless merge
For combining clips without re-encoding:
- Open first video in QuickTime
- Edit → Add Clip to End → select second video
- Repeat for additional clips
- File → Save As
QuickTime can concatenate without re-encoding when clips have compatible codecs (same resolution, frame rate, codec). Fast and lossless.
On Windows (Clipchamp)
Built into Windows 11:
- New project
- Drag in videos
- Arrange on timeline
- Export
On Windows (Photos app)
- Photos → New video
- Add multiple videos
- Arrange
- Export
Desktop: HandBrake
HandBrake doesn’t merge multiple files — it’s for converting/encoding a single file. Use FFmpeg or a video editor instead.
Desktop: FFmpeg (lossless concatenation)
For files with identical codecs, resolution, and frame rate:
Create a text file list.txt:
file 'clip1.mp4'
file 'clip2.mp4'
file 'clip3.mp4'
Then:
ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
Instant. Lossless. No re-encoding.
For files with different specs, you need re-encoding:
ffmpeg -i clip1.mp4 -i clip2.mp4 -filter_complex "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" output.mp4
Desktop: CapCut
CapCut (free, cross-platform):
- Import videos
- Drag to timeline in desired order
- Optionally add transitions
- Export
Excellent for casual creators.
Adding transitions between clips
Hard cuts (jump from one clip to next) often feel abrupt. Common transitions:
- Fade: smooth fade between clips
- Crossfade / Dissolve: one clip fades while next fades in
- Wipe: a line moves across the frame
- Cut: instant, no transition (most professional editors use this most often)
Use transitions sparingly. Modern video editing tends toward straight cuts; transitions feel dated when overused.
Matching clip specs
When merging clips, mismatched specs cause issues:
Same resolution: easy merge, no awkward letterboxing.
Same frame rate: smooth playback.
Same codec: enables lossless concatenation.
Different specs: most editors will normalize (re-encode all clips to match), but this takes time and may slightly reduce quality.
For best results: shoot or capture all source clips with the same settings.
Common scenarios
Vacation video: many short phone clips into one longer video.
Tutorial: screen recording chunks merged into one walkthrough.
Multi-angle event: different camera footage of the same event.
Compilation: highlight reel from multiple sources.
Restored footage: chunks of old video, scanned/digitized separately, merged.
After merging
- Trim: see Trim or Cut Video for additional cuts
- Add subtitles: see Add Subtitles to Video
- Compress: see Compress Video
- Extract audio: MP4 to MP3
TL;DR
- iPhone/iPad/Mac: iMovie (free, capable)
- Android: Google Photos Movies, or CapCut
- Windows: Clipchamp or Photos
- Cross-platform: CapCut
- Lossless concatenation: QuickTime “Add Clip to End” or FFmpeg with
-c copy - Match source clip specs for best results
- Use transitions sparingly — modern style favors clean cuts