VideoHelp Forum
+ Reply to Thread
Results 1 to 9 of 9
Thread
  1. Anyone know how to convert a video from 30fps to 60fps by FFmpeg with bwdif filter ?
    I have used Hybrid or Twixtor but the result didn't meet my expectations
    THANKS
    SOLVED
    Last edited by kwanami; 3rd May 2018 at 23:04.
    Quote Quote  
  2. Member
    Join Date
    Apr 2018
    Location
    Croatia
    Search Comp PM
    What you actually tried?
    Quote Quote  
  3. Originally Posted by richardpl View Post
    What you actually tried?
    I want to converter 30fps video to 60fps by FFmpeg
    Quote Quote  
  4. Do you want real smooth 60fps out of 30fps? Missing frames must be interpolated.
    Quote Quote  
  5. What is your source ? Is it interlaced ?
    Quote Quote  
  6. Originally Posted by poisondeathray View Post
    What is your source ? Is it interlaced ?
    Progressive
    Originally Posted by flashandpan007 View Post
    Do you want real smooth 60fps out of 30fps? Missing frames must be interpolated.
    Yes , I want real smooth 60fps out of 30fps .
    Quote Quote  
  7. For the conversion of a movie from 30 fps to 60 fps with ffmpeg you can include the code -r 60 or -framerate 60

    for example:
    Code:
    ffmpeg -i input30fps.mp4 -c:v libx264 -preset veryslow -crf 24  -framerate 60  -profile:v high -level 4.1 -tune film  -acodec copy   output60fps.mkv
    just after the conversion mediainfo should give you this output

    Frame rate: 60,000 FPS, the -r 60 parameter is also accepted by x265
    Quote Quote  
  8. -r 60 will just duplicate frames from a 30 fps source , motion smoothness will be the same as 30

    You would need to synthesize new in-between frames using minterpolate
    https://ffmpeg.org/ffmpeg-filters.html#minterpolate

    But if you already tried twixtor, and didn't like the results, you won't like the minterpolate results either. It will fail and produce artifacts under the same conditions as all types of motion interpolation. You can try avisynth too, using mvtools2, svpflow etc.. but they all fail and produce edge morphing artifacts to some degree
    Quote Quote  
  9. Originally Posted by poisondeathray View Post
    -r 60 will just duplicate frames from a 30 fps source , motion smoothness will be the same as 30

    you would need to synthesize new in-between frames using minterpolate
    https://ffmpeg.org/ffmpeg-filters.html#minterpolate

    but if you already tried twixtor, and didn't like the results, you won't like the minterpolate results either. It will fail and produce artifacts under the same conditions as all types of motion interpolation. You can try avisynth too, using mvtools2, svpflow etc.. But they all fail and produce edge morphing artifacts to some degree
    Thanks Indeed

    Originally Posted by mindphasar View Post
    for the conversion of a movie from 30 fps to 60 fps with ffmpeg you can include the code -r 60 or -framerate 60

    for example:
    Code:
    ffmpeg -i input30fps.mp4 -c:v libx264 -preset veryslow -crf 24  -framerate 60  -profile:v high -level 4.1 -tune film  -acodec copy   output60fps.mkv
    just after the conversion mediainfo should give you this output

    frame rate: 60,000 fps, the -r 60 parameter is also accepted by x265
    Thank you very much
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!