Difference between revisions of "How to create time-lapse movies from JPEG stills"

From Wurst-Wasser.net
Jump to: navigation, search
(Using ffmpeg)
(Using ffmpeg)
Line 11: Line 11:
 
** <tt>-i "%05d.jpg"</tt> = input files with wildcard
 
** <tt>-i "%05d.jpg"</tt> = input files with wildcard
 
** <tt>-r 30 "out.mov"</tt> = output frame rate and file name
 
** <tt>-r 30 "out.mov"</tt> = output frame rate and file name
* This is what I use to create a movie (input files are photos taken every minute, renumbered using [[Script for renaming files using numbers]]):<br><tt>~/bin/ffmpeg -f image2 -r 60 -i "/Users/heiko/Desktop/Kastanie/test/%05d.jpg" -r 30 "/Users/heiko/Desktop/Kastanie/out.mov"</tt><br>And this is the result: [[Media:HorseChestnutSpring2014.mov]]<br><html>
+
* This is what I use to create a movie (input files are photos taken every minute, renumbered using [[Script for renaming files using numbers]]):<br><tt>~/bin/ffmpeg -f image2 -r 60 -i "/Users/heiko/Desktop/Kastanie/test/%05d.jpg" -r 30 "/Users/heiko/Desktop/Kastanie/out.mov"</tt><br>And this is the result: [[Media:HorseChestnutSpring2014.mov]]<br>
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
 
  codebase="http://www.apple.com/qtactivex/qtplugin.cab"
 
  width="640" height="375">
 
  <param name="src"
 
    value="http://www.wurst-wasser.net/wiki/images/f/f0/HorseChestnutSpring2014.mov" />
 
  <param name="controller" value="true" />
 
  <param name="autoplay" value="true" />
 
  <!--[if !IE]>-->
 
  <object type="video/quicktime"
 
    data="http://www.wurst-wasser.net/wiki/images/f/f0/HorseChestnutSpring2014.mov"
 
    width="640" height="375">
 
    <param name="controller" value="true" />
 
    <param name="autoplay" value="true" />
 
  </object>
 
  <!--<![endif]-->
 
</object>
 
</html>
 
  
 
==== Using <tt>mencoder</tt> ====
 
==== Using <tt>mencoder</tt> ====

Revision as of 22:11, 29 November 2017

The Mission

Trying to combine many .jpg-files[1] into one movie, using my Mac with Mac OS X 10.8 Snow Leopard.

The Solution(s)

Using ffmpeg

  • Download and install ffmpeg either via homebrew, compiling or just downloading binary from: http://ffmpegmac.net
  • This…
    ~/bin/ffmpeg -t 20 -f image2 -r 1 -loop 1 -i "%05d.jpg" -r 30 "out.mov"[2]
    …will create a movie with…
    • -t 20 = length of movie (20 seconds)
    • -f image2 = force format for output or input? TBD!
    • -r 1 -r 30 = input-rate (1 image per second for the input files and 30 images per second for the output file)
    • -i "%05d.jpg" = input files with wildcard
    • -r 30 "out.mov" = output frame rate and file name
  • This is what I use to create a movie (input files are photos taken every minute, renumbered using Script for renaming files using numbers):
    ~/bin/ffmpeg -f image2 -r 60 -i "/Users/heiko/Desktop/Kastanie/test/%05d.jpg" -r 30 "/Users/heiko/Desktop/Kastanie/out.mov"
    And this is the result: Media:HorseChestnutSpring2014.mov

Using mencoder

TBD

  1. Taken with Raspberry Pi Camera Setup for Time-Lapse
  2. Since the pictures taken are named like this: 2014-03-30_10-17-02.jpg, you will have to rename them, for example with a little script or Better Finder Rename