← All guides

How to Make a Time-Lapse from Photos

timelapsephotosvideo

A time-lapse compresses hours or days of slow change into a short, watchable video — sunsets, construction progress, weather patterns, plant growth. The output is a video; the input is a sequence of still photos taken at regular intervals.

Here’s the workflow.

Step 1: Capture the photos

You need a series of photos taken at consistent intervals. Methods:

iPhone Camera (Time-Lapse mode):

  • Camera app → swipe to “Time-Lapse”
  • Tap record
  • iPhone automatically captures and assembles into a time-lapse video for you

This is the easiest path — iPhone produces a finished video without needing separate assembly.

Android Camera Time-Lapse:

  • Similar feature on most modern Android phones
  • Often called “Time-Lapse” or “Hyperlapse”

Manual photography:

  • Set up tripod
  • Take photos at regular intervals (every 5 seconds, every minute, etc.)
  • Use a camera with intervalometer feature
  • Or use apps that trigger periodic captures

For phone manual time-lapse:

  • Skyflow (free, iOS): time-lapse photo capture
  • Lapse It (free with paid): camera + assembly in one app
  • Hyperlapse from Instagram (free, iOS): stabilized hyperlapse
  • Microsoft Hyperlapse Mobile (free, Android): stabilized hyperlapse

Step 2: Assemble photos into video

If you took photos individually (not iPhone Time-Lapse mode), you need to assemble them into a video.

Free assembly tools:

Photoshop (paid) or Photopea (free, browser):

  1. File → Scripts → Image Processor (or load files as stack)
  2. Load all photos
  3. Render Video → Output to MP4

FFmpeg (command-line):

ffmpeg -framerate 24 -i frame_%04d.jpg -c:v libx264 -pix_fmt yuv420p output.mp4

Assumes files named frame_0001.jpg, frame_0002.jpg, etc.

LRTimelapse (free trial, paid): professional time-lapse software with color grading.

Free online tools: various services accept photo uploads → MP4 output. Privacy concern if photos are personal.

Step 3: Choose frame rate

Time-lapse playback speed depends on output frame rate:

  • 24-30 fps: standard “smooth motion” — typical for cinema/TV
  • 60 fps: very smooth, less time compressed per second
  • 15 fps: lower frame rate; visible “jumpy” effect

For a 1-hour event with photos taken every 5 seconds (720 photos total) at 30 fps:

  • 720 photos ÷ 30 fps = 24-second video
  • 1 hour compressed to 24 seconds

Adjust the number of photos and frame rate to control final length.

Step 4: Add music

Time-lapses without music feel awkward. Most time-lapse tools support music:

  • iPhone Time-Lapse: no audio by default; add later in iMovie or CapCut
  • CapCut: drag video in, add music from library
  • iMovie: add audio track

Choose music that fits the pace:

  • Slow time-lapse (clouds, weather): ambient, atmospheric
  • Fast/exciting (construction, traffic): energetic
  • Beautiful nature: cinematic, orchestral

Step 5: Export

Standard time-lapse output:

  • MP4 format for universal compatibility
  • 1080p is plenty for most uses
  • 30 fps standard frame rate
  • H.264 codec

For social media:

  • TikTok / Instagram Reels: 9:16 portrait
  • Instagram feed: 1:1 square or 4:5 portrait
  • YouTube: 16:9 landscape

Common scenarios

Sunset/sunrise: 30-60 minutes of photos every 5-15 seconds.

Cloud movement: 10-30 minutes of photos every 5 seconds.

Construction progress: photos daily/weekly over months/years.

Plant growth: photos hourly/daily over days/weeks.

Cooking/baking: photos every few seconds during the process.

Drawing/painting: photos every few seconds as you create.

City/traffic scenes: photos every few seconds.

Travel/tourism: photos every 5-10 seconds while walking through places.

Capturing tips

Stable camera: tripod is essential. Even slight movement between frames ruins the time-lapse.

Consistent exposure: lighting changes during the time-lapse can cause flickering (technical term: “deflickering”). Manual exposure mode minimizes this.

Wide shots: time-lapse usually benefits from wide-angle composition showing change over time.

Long battery: phone/camera battery needs to last the whole capture. Plug in or use external battery for long sessions.

Storage: 1 hour of photos every 5 seconds = 720 photos. At 5 MB each = 3.6 GB. Plan storage.

Weather protection: outdoor time-lapses need protection from rain, wind, and elements.

Hyperlapse vs time-lapse

Time-lapse: stationary camera, capturing change over time.

Hyperlapse: moving camera with stabilization, capturing motion through space accelerated in time.

For hyperlapse: use apps designed for it (Hyperlapse from Instagram, Microsoft Hyperlapse Mobile). They stabilize between frames for smooth motion.

Post-processing

For polished results:

Color grading: consistent color across the time-lapse (skies change naturally; adjust to be consistent).

Deflickering: removing brightness fluctuations between frames. Tools like LRTimelapse specialize in this.

Cropping: tighten the framing for impact.

Adding text/titles: see Add Text to a Video.

Audio mixing: music + maybe ambient sound effects.

Photo prep before assembly

If you took photos manually:

  • Crop all photos consistently: Image Cropper — same aspect ratio matters
  • Resize to consistent dimensions: Image Resizer — all photos must be same dimensions
  • Compress if huge: Image Compressor — easier processing
  • Numbered filenames: frame_001.jpg through frame_720.jpg for FFmpeg
  • Sort chronologically: filenames must order correctly

After making

TL;DR

  • iPhone/Android: built-in Time-Lapse mode handles capture + assembly
  • Manual photography: use intervalometer or interval app, then assemble with Photoshop, FFmpeg, or LRTimelapse
  • Frame rate: 24-30 fps standard
  • Stable camera essential: tripod required
  • Music improves dramatically: add in CapCut or iMovie after capture
  • For hyperlapse (moving camera): use Instagram’s Hyperlapse or Microsoft Hyperlapse Mobile
  • After: Trim, add text, compress as needed