Answers.Body: <p>No, all it will do is waste space and lower the quality of your video.  In theory, it shouldn't take too much additional space as the frames will be 100% copies of the previous frame, but it still will have to re-encode and that re-encode will be another generation of quality loss, which could be significant depending on how compressed your video is already.</p>
  
  <p>Using a higher frame rate only really makes sense if you want to either speed up footage or can actually capture at a higher frame rate.  Increasing the frame rate will either cause the video to take half as long or will invent new frames to fill in between frames.  Exact methods for doing this vary, but frame blending or pull downs where certain frames are duplicated and others not are typical when it isn't an even multiple.</p>
  
  <p>There isn't a better option for increasing it than an even multiple increase, but unless you have some specific reason to need to increase it, it gives you no value as the same thing can be done at run time when playing the video back.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-06-08T04:04:18.563Z
Answers.Text: It is difficult to decide which answer is better. Thanks for your information!
Answers.UserDisplayName: shintaroid
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-06-07T04:39:06.950Z
Answers.LastActivityDate: 2017-06-07T04:39:06.950Z
Answers.UserDisplayName: AJ Henderson
Answers.Body: <p>It can be useful to raise the Frame Rate if you use expensive Software and get excellent results, then you can replay the double-rate video at half speed to get slow-motion or play it at full speed to get smoother motion - simply copying each Frame serves little or no purpose and blurring two Frames to create the intermediate Frame is not a somewhat identical result but a different (possibly desirable) result.</p>
  
  <p>Short of paying a lot of money and making a large effort there are numerous Solutions which rely on AviSynth (you can use Search Tools to find lots of Info).</p>
  
  <p>A couple of the 'best' (cheap/easy/great) methods are to use MSU's Tools: <a href="http://www.compression.ru/video/frame_rate_conversion/index_en_msu.html" rel="nofollow noreferrer">http://www.compression.ru/video/frame_rate_conversion/index_en_msu.html</a> or MVTools <a href="http://avisynth.org.ru/mvtools/mvtools.html" rel="nofollow noreferrer">http://avisynth.org.ru/mvtools/mvtools.html</a> .</p>
  
  <p>While you won't get pixel peeking perfect results you should expect 'great' results with little effort and no cost.</p>
  
  <p>There are examples on those Webpages and Search Engines will provide more than we could reasonably teach you here. If you have a specific question once you've setup give us a shout.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-06-08T05:03:42.917Z
Answers.LastActivityDate: 2017-06-08T05:03:42.917Z
Answers.UserDisplayName: Rob
Answers.Body: <p><em>Is it meaningful to raise the frame rate?</em></p>
  
  <p>Usually, no. Exceptions are if you need to artificially generate slow motion using a robust tool like Twixtor. </p>
  
  <p><em>What is the mechanism of -r 60 in the above command? Since there are only 30 frames per second in the original video, where do those additional 30 frames come from?</em></p>
  
  <p>They are simply duplicates of existing frames. Without the use of specific filters, ffmpeg can only duplicate or drop frames when the framerate is changed.</p>
  
  <p><em>Is there any better option other than the above command to 'smoothly' raise the fps?</em></p>
  
  <p>ffmpeg now has a <a href="https://ffmpeg.org/ffmpeg-filters.html#minterpolate" rel="noreferrer">motion interpolation</a> filter, which will generate new frames. It can also just do a regular blend if that mode is chosen.</p>
  
  <pre><code>ffmpeg -i in.mp4 -vf minterpolate=fps=60 out.mp4
  </code></pre>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-06-07T04:52:55.250Z
Answers.LastActivityDate: 2017-06-07T04:52:55.250Z
Answers.UserDisplayName: Gyan
Body: <p>I have a 3000 by 3000 VR video encoded in <code>H264</code>, the frame rate is <code>30fps</code>. Now I want to raise the frame rate to <code>60fps</code>, I am using this command</p>
  
  <pre><code>ffmpeg -i input.mp4 -r 60 output.mp4
  </code></pre>
  
  <p>My questions are:</p>
  
  <ol>
  <li>Is it meaningful to raise the frame rate?</li>
  <li>What is the mechanism of <code>-r 60</code> in the above command? Since there are only 30 frames per second in the original video, where do those additional 30 frames come from?</li>
  <li>Is there any better option other than the above command to 'smoothly' raise the <code>fps</code>?</li>
  </ol>
  
Tags: <ffmpeg><framerate>
Title: Is it meaningful to raise frame rate, if so what is the best option?
UserDisplayName: shintaroid
ThreadText: # Is it meaningful to raise frame rate, if so what is the best option?
  
  (Asked by: username_0 on 2017-06-07)
  
  I have a 3000 by 3000 VR video encoded in `H264`, the frame rate is `30fps`. Now I want to raise the frame rate to `60fps`, I am using this command
  
  ```
  ffmpeg -i input.mp4 -r 60 output.mp4
  
  ```
  
  My questions are:
  
  1. Is it meaningful to raise the frame rate?
  2. What is the mechanism of `-r 60` in the above command? Since there are only 30 frames per second in the original video, where do those additional 30 frames come from?
  3. Is there any better option other than the above command to 'smoothly' raise the `fps`?
  
  **Tags:** ffmpeg, framerate
  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_3 on 2017-06-07. Score: 10 | Accepted answer
  
  *Is it meaningful to raise the frame rate?*
  
  Usually, no. Exceptions are if you need to artificially generate slow motion using a robust tool like Twixtor.
  
  *What is the mechanism of -r 60 in the above command? Since there are only 30 frames per second in the original video, where do those additional 30 frames come from?*
  
  They are simply duplicates of existing frames. Without the use of specific filters, ffmpeg can only duplicate or drop frames when the framerate is changed.
  
  *Is there any better option other than the above command to 'smoothly' raise the fps?*
  
  ffmpeg now has a [motion interpolation](https://ffmpeg.org/ffmpeg-filters.html#minterpolate) filter, which will generate new frames. It can also just do a regular blend if that mode is chosen.
  
  ```
  ffmpeg -i in.mp4 -vf minterpolate=fps=60 out.mp4
  
  ```
  
  
  ---
  
  ### Answer by username_1 on 2017-06-07. Score: 3
  
  No, all it will do is waste space and lower the quality of your video. In theory, it shouldn't take too much additional space as the frames will be 100% copies of the previous frame, but it still will have to re-encode and that re-encode will be another generation of quality loss, which could be significant depending on how compressed your video is already.
  
  Using a higher frame rate only really makes sense if you want to either speed up footage or can actually capture at a higher frame rate. Increasing the frame rate will either cause the video to take half as long or will invent new frames to fill in between frames. Exact methods for doing this vary, but frame blending or pull downs where certain frames are duplicated and others not are typical when it isn't an even multiple.
  
  There isn't a better option for increasing it than an even multiple increase, but unless you have some specific reason to need to increase it, it gives you no value as the same thing can be done at run time when playing the video back.
  
  > **Comments:**
  > **username_0**: It is difficult to decide which answer is better. Thanks for your information!  
  
  ---
  
  ### Answer by username_2 on 2017-06-08. Score: 1
  
  It can be useful to raise the Frame Rate if you use expensive Software and get excellent results, then you can replay the double-rate video at half speed to get slow-motion or play it at full speed to get smoother motion - simply copying each Frame serves little or no purpose and blurring two Frames to create the intermediate Frame is not a somewhat identical result but a different (possibly desirable) result.
  
  Short of paying a lot of money and making a large effort there are numerous Solutions which rely on AviSynth (you can use Search Tools to find lots of Info).
  
  A couple of the 'best' (cheap/easy/great) methods are to use MSU's Tools: <http://www.compression.ru/video/frame_rate_conversion/index_en_msu.html> or MVTools <http://avisynth.org.ru/mvtools/mvtools.html> .
  
  While you won't get pixel peeking perfect results you should expect 'great' results with little effort and no cost.
  
  There are examples on those Webpages and Search Engines will provide more than we could reasonably teach you here. If you have a specific question once you've setup give us a shout.
  
  
  ---
  
  