Answers.Body: <p>what about creating image sequences and then using somehting like <a href="http://www.imagemagick.org/script/composite.php" rel="nofollow">ImageMagick</a> to interpolate between the frames.</p>
  
  <p>So (assuming bash, zsh or similar shell) this should work:</p>
  
  <pre class="lang-bash prettyprint-override"><code>mkdir tempdir
  mkdir outputdir
  ffmpeg -i input.mov -f image2 tempdir/temp_%06d.png #create a png sequence
  len=$(ls -1 tempdir|wc -l) #count the files in temp dir
  for f in {0..$len} 
  do
      old=printf %06d $f #number of current frame
      next=printf %06d $((f+1)) #number of next frame
      new=printf %06d $((f*2)) #number of output frame from current
      newInt=printf %06d $((new+1)) #number of output frame from interpolation
      convert -morph tempdir/temp_${old}.png tempdir/temp_${next}.png outputdir/output_${newInt}.png #create the intermediate frame with imagemagick
      mv tempdir/temp_${old}.png outputdir/output_${new}.png #rename the old frame with a new number and move it to the output dir
  done
  mv tempdir/temp_${next}.png outputdir/output_${new}.png #move the last frame
  ffmpeg -i outputdir/output_%06d.png &lt;&lt;codec etc. options here&gt;&gt; output.mov
  </code></pre>
  
  <p>basically that creates a temp folder, makes a png image sequence from ffmpeg, creates an intermediate by morphing the two frames into each other using imagemagick, and turns the output image sequence into a movie. </p>
  
  <p>If this is too slow you could do a quick and dirty interpolation by just blending the two frames together. In that case you'd use </p>
  
  <pre><code>composite -dissolve 50 tempdir/temp_${old}.png tempdir/temp_${next}.png outputdir/output_${newInt}.png
  </code></pre>
  
  <p>in place of the <code>convert -morph...</code> line
  Obviously you'll need to have imagemagick and ffmpeg installed, and you have to substitute your input and output filenames and preferred output video file format and codec etc options.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-08T02:33:35.017Z
Answers.LastActivityDate: 2015-07-09T07:12:28.290Z
Answers.LastEditDate: 2015-07-09T07:12:28.290Z
Answers.UserDisplayName: stib
Answers.Body: <p>You can have a look at slowmovideo:
  <a href="http://slowmovideo.granjow.net/" rel="nofollow">http://slowmovideo.granjow.net/</a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-09T10:17:53.783Z
Answers.Text: Whilst this may theoretically answer the question, [it would be preferable](//meta.stackoverflow.com/q/8259) to include the essential parts of the answer here, and provide the link for reference.
Answers.UserDisplayName: timonsku
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-08T16:05:04.443Z
Answers.LastActivityDate: 2015-07-08T16:05:04.443Z
Answers.UserDisplayName: Guest9943
Body: <p>Suppose I have some footage at 30FPS that I'd like to have a copy at 60FPS with tween frames generated by interpolation (at this point I don't care too much about potential quality or artifacts.) And suppose I'm working on a tight budget, so I'd need stand-alone software that's free, or free plugins to other software that's free<sup>1</sup>. What options are available at this (lack of) price point?</p>
  
  <p>Through my own Googling, the only thing I've been able to find is: <a href="http://www.spirton.com/convert-videos-to-60fps/" rel="nofollow">Convert videos to 60fps</a>. Unfortunately the software doesn't work for me (after installation, it won't open! :D), and after tons of troubleshooting I'd rather look for a different method.</p>
  
  <p>I know that there are things like Twixtor out there, but right now they're beyond my budget, so any suggestions would be appreciated.</p>
  
  <p><sup>1. I'm willing to hear solutions that do involve money, but the cheaper the better!</sup></p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-12-06T15:48:42.847Z
Comments.Text: What OS are you on? What software do you already own?
Comments.UserDisplayName: user1118321
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-12-06T20:03:39.303Z
Comments.Text: @user1118321 I use Windows 8 and Fedora Linux. I do most of my editing with both ffmpeg and kdenlive.
Comments.UserDisplayName: Miguel
Tags: <framerate><freeware>
Title: Are there any free ways to increase the framerate of a video?
UserDisplayName: Miguel
ThreadText: # Are there any free ways to increase the framerate of a video?
  
  (Asked by: username_0 on 2014-12-05)
  
  Suppose I have some footage at 30FPS that I'd like to have a copy at 60FPS with tween frames generated by interpolation (at this point I don't care too much about potential quality or artifacts.) And suppose I'm working on a tight budget, so I'd need stand-alone software that's free, or free plugins to other software that's free1. What options are available at this (lack of) price point?
  
  Through my own Googling, the only thing I've been able to find is: [Convert videos to 60fps](http://www.spirton.com/convert-videos-to-60fps/). Unfortunately the software doesn't work for me (after installation, it won't open! :D), and after tons of troubleshooting I'd rather look for a different method.
  
  I know that there are things like Twixtor out there, but right now they're beyond my budget, so any suggestions would be appreciated.
  
  1. I'm willing to hear solutions that do involve money, but the cheaper the better!
  
  **Tags:** framerate, freeware
  
  > **Comments:**
  > **username_1**: What OS are you on? What software do you already own?  
  > **username_0**: @username_1 I use Windows 8 and Fedora Linux. I do most of my editing with both ffmpeg and kdenlive.  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2014-12-08. Score: 5
  
  what about creating image sequences and then using somehting like [ImageMagick](http://www.imagemagick.org/script/composite.php) to interpolate between the frames.
  
  So (assuming bash, zsh or similar shell) this should work:
  
  ```bash
  mkdir tempdir
  mkdir outputdir
  ffmpeg -i input.mov -f image2 tempdir/temp_%06d.png #create a png sequence
  len=$(ls -1 tempdir|wc -l) #count the files in temp dir
  for f in {0..$len} 
  do
      old=printf %06d $f #number of current frame
      next=printf %06d $((f+1)) #number of next frame
      new=printf %06d $((f*2)) #number of output frame from current
      newInt=printf %06d $((new+1)) #number of output frame from interpolation
      convert -morph tempdir/temp_${old}.png tempdir/temp_${next}.png outputdir/output_${newInt}.png #create the intermediate frame with imagemagick
      mv tempdir/temp_${old}.png outputdir/output_${new}.png #rename the old frame with a new number and move it to the output dir
  done
  mv tempdir/temp_${next}.png outputdir/output_${new}.png #move the last frame
  ffmpeg -i outputdir/output_%06d.png <<codec etc. options here>> output.mov
  
  ```
  
  basically that creates a temp folder, makes a png image sequence from ffmpeg, creates an intermediate by morphing the two frames into each other using imagemagick, and turns the output image sequence into a movie.
  
  If this is too slow you could do a quick and dirty interpolation by just blending the two frames together. In that case you'd use
  
  ```
  composite -dissolve 50 tempdir/temp_${old}.png tempdir/temp_${next}.png outputdir/output_${newInt}.png
  
  ```
  
  in place of the `convert -morph...` line
  Obviously you'll need to have imagemagick and ffmpeg installed, and you have to substitute your input and output filenames and preferred output video file format and codec etc options.
  
  
  ---
  
  ### Answer by username_3 on 2015-07-08. Score: 1
  
  You can have a look at slowmovideo:
  <http://slowmovideo.granjow.net/>
  
  > **Comments:**
  > **username_4**: Whilst this may theoretically answer the question, [it would be preferable](//meta.stackoverflow.com/q/8259) to include the essential parts of the answer here, and provide the link for reference.  
  
  ---
  
  