Hi,
I have an flv file but it was only coded with 12 fps
Now, I'd like to convert it to 25 fps. I know it won't be better but it's just to burn it to a dvd-rw and try it on tv.
Now, what's the best way => use avisynth and convert to 25 fps (so which one to use AssumeFPS, ConvertFPS,...) ???
Virtualdub ? What filters ?
Or let the encoder do the frame rate conversion ????
Thanks.
+ Reply to Thread
Results 1 to 7 of 7
-
-
Of those 3 (Convert, Change and Assume) ConvertFPS(25) is suitable. It will insert blended frames (created from original adjacent ones). Assume is not for this case (it would speed-up video twice) and Change would insert repeated frames (worse for motion reproduction than blending).
Maybe a simple script is possible for inserting interlaced (rather than blended) frames.
There are better tools for interpolating missing frames like MotionPerfect (commercial) or MVTools for AviSynth (http://www.avisynth.org.ru/mvtools/mvtools.html; not easy to use). -
Thanks.
Convert fps works.
I've tried with MVTools but it seems not to work.
here is my script:
Code:video=AVISource("C:\Documents and Settings\***.avi",false) audio = mpasource("C:\Documents and Settings\***.mp3") audiodub(video,audio) LanczosResize(704,432,0,0,480,270) AddBorders(8,72,8,72) Deblock() # Conversion 12 fps => 25 fps backward_vec = MVAnalyse(isb = true, truemotion=true, pel=2, idx=1) # we use explicit idx for more fast processing forward_vec = MVAnalyse(isb = false, truemotion=true, pel=2, idx=1) cropped = crop(4,4,-4,-4) # by half of block size 8 backward_vec2 = cropped.MVAnalyse(isb = true, truemotion=true, pel=2, idx=2) forward_vec2 = cropped.MVAnalyse(isb = false, truemotion=true, pel=2, idx=2) MVFlowFps2(backward_vec,forward_vec,backward_vec2,forward_vec2,num=50,idx=1,idx2=2)
-
I have no experience with this tool, but it was made by trusted authors and hopefully should work after some parameter adjustment.
From what I can notice, num=50 is the output framerate; unlikely it will work for 12fps input. Maybe it also doesn't work with audio dubbed source, etc. I'd first try to repeat the author's example (25 to50). -
IIWY, I'd double the fps to 24, then speed it up to 25, as that's the way most 24fps is done in PAL-land, so it would kinda look like a "normal" film convert (would have to speed the audio up that extra 4% also).
You could interpolate/blend the in-between frames, or you could just duplicate the frames (from the preceding frame), or you could get medieval on its buttocks and do a morph/warp from frame to frame to frame to frame (take a very long time, though).
Scott -
Here's an example of my working conversion 12.5=>25 using the author's template (mvtools.dll auto-loaded from 'plugins' folder):
source=DirectShowSource("E:\Transfers\Video\Who\Pe te_Townshend_-_2007.06.02_ITA__I_Can_t_Reach_You_.wmv",fps=12.5, convertfps=true)
# assume progressive PAL 12.5fps source
backward_vec = source.MVAnalyse(isb = true, truemotion=true, pel=2, idx=1)
# we use explicit idx for more fast processing
forward_vec = source.MVAnalyse(isb = false, truemotion=true, pel=2, idx=1)
return source.MVFlowFps(backward_vec, forward_vec, num=25, den=1, ml=100, idx=1) # get 25 fps
Works great, no complaints.
Similar Threads
-
Is the FPS of a MiniDV camera higher than the FPS of DVD video?
By granturissimus in forum Newbie / General discussionsReplies: 8Last Post: 9th Jan 2011, 05:40 -
mixing 1280 x 720 29,97 fps and 1440 x 1080 25 fps in final cut
By perik in forum EditingReplies: 6Last Post: 17th Nov 2010, 22:42 -
how to change fps in mp4 without reencode (maybe ps3 cannot handle 24 fps)?
By redout66 in forum Newbie / General discussionsReplies: 1Last Post: 14th Sep 2010, 04:53 -
Sync 29.970 FPS audio to 23.976 FPS video?
By LCO1971 in forum Newbie / General discussionsReplies: 3Last Post: 13th Sep 2008, 15:23 -
How to convert a video of 120 Fps to... well 23.9fps or 25 fps or 30 fps
By Chuba753 in forum Newbie / General discussionsReplies: 7Last Post: 6th Jun 2008, 19:17