Skip to content

Instantly share code, notes, and snippets.

@Robpol86
Forked from porjo/timelapse.md
Created November 30, 2016 03:39
Show Gist options
  • Save Robpol86/0d27d3ae9de1df0e6944186cf849fdc5 to your computer and use it in GitHub Desktop.
Save Robpol86/0d27d3ae9de1df0e6944186cf849fdc5 to your computer and use it in GitHub Desktop.
ffmpeg time-lapse

Convert sequence of JPEG images to MP4 video

ffmpeg -r 24 -pattern_type glob -i '*.JPG' -i DSC_%04d.JPG -s hd1080 -vcodec libx264 timelapse.mp4

  • -r 24 - output frame rate
  • -pattern_type glob -i '*.JPG' - all JPG files in the current directory
  • -i DSC_%04d.JPG - e.g. DSC_0397.JPG
  • -s hd1080 - 1920x1080 resolution

Slower, better quality

Add the following after -vcodec libx264 to achieve better quality output

-crf 18 -preset slow

Bulk convert JPGs to 1920x1080, centered

convert input.jpg -resize '1920x1080^' -gravity center -crop '1920x1080+0+0' output.jpg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment