View Full Version : Slow Down to real natural speed (help)
NASS
29th January 2022, 19:36
Hi, I want to slow down this video to his natural speed for a good view, how can I do that please thank you
video here: https://www.youtube.com/watch?v=xP3maTrQZXE
Forteen88
30th January 2022, 21:24
Probably by using one of these plugins,
http://avisynth.nl/index.php/External_filters#Frame_Rate_Conversion
StainlessS
30th January 2022, 22:55
Avisynth script [just changes framerate, no change to number of frames]
Avisource("...") # some source filter
#return Info # Show FrameRate # Uncomment line
FPS = 25.0 # some framerate
SampleRate=44100
AssumeFPS(FPS,Sync_audio=true) # Results in non standard samplerate
ResampleAudio(SampleRate)
NASS
31st January 2022, 16:35
dear, thank you for answering, i tried the script but the video is too fast! please how to make this video at natural speed, thanks
NASS
31st January 2022, 16:36
Avisynth script [just changes framerate, no change to number of frames]
Avisource("...") # some source filter
#return Info # Show FrameRate # Uncomment line
FPS = 25.0 # some framerate
SampleRate=44100
AssumeFPS(FPS,Sync_audio=true) # Results in non standard samplerate
ResampleAudio(SampleRate)
thank you for answering, i tried the script but the video is too fast! how to make this video at natural speed, thanks
StainlessS
31st January 2022, 17:05
Change the FPS setting to whatever speed you like. [I have not looked at your clip, I have no idea what speed it should be, 25FPS was just example]
NASS
31st January 2022, 17:19
Change the FPS setting to whatever speed you like. [I have not looked at your clip, I have no idea what speed it should be, 25FPS was just example]
thank you very much can you help me with this speed problem please?
clip here: https://www.youtube.com/watch?v=xP3maTrQZXE
I want to have a natural movement there is a solution to this?
thank you very much dear
StainlessS
1st February 2022, 21:29
What is required output framerate ? [ideally choose integer framerate, whole number not fractional, eg 24 or 25]
Input is 29.97 FPS.
Every 5th frame is a duplicate, so real framerate is 23.976 FPS.
This gets rid of dupes [and both intro and exit] # Or do you wanna keep intro and exit ?
LSmashVideoSourcE(".\View From The Road—Kevin Lynch -1965-.mp4")
Trim(326,5207)
SelectEvery(5, 0,1,2, 4) # One in every 5 frames is a dupe, so drop it here, in this case frame 3 with above trim. EDITED:
Return last
I'll come back.
StainlessS
1st February 2022, 23:10
This is probably about as good as you're gonna get.
I estimate you need to sysnthesise 31 frames for every input frame [MULTIPLE = 32].
Rough estimate, based on speed of pedestrians crossing the road.
{might actually be up to about MULTIPLE=48, its hard to judge, how fast are they walking, ie source frame every 0.5 real time seconds}
LSmashVideoSourcE(".\View From The Road—Kevin Lynch -1965-.mp4") # Input 29.97 FPS
Trim(326,5207)
SelectEvery(5, 0,1,2, 4) # One in every 5 frames is a dupe, so drop it here, in this case frame 3 with above trim.
AssumeFPS(24,1) # Treat 23.976 as 24 FPS
ORG=Last
AssumeFPS(1,1)
MULTIPLE = 32 # Lower Faster, Higher Slower. (number of output frames for every input frame)
ChangeFPS(MULTIPLE) # Create new frames by duplication
Return AssumeFPS(ORG)
This looks pretty awful
LSmashVideoSourcE(".\View From The Road—Kevin Lynch -1965-.mp4") # Input 29.97 FPS
Trim(326,5207)
SelectEvery(5, 0,1,2, 4) # One in every 5 frames is a dupe, so drop it here, in this case frame 3 with above trim.
AssumeFPS(24,1) # Treat 23.976 as 24 FPS
ORG=Last
AssumeFPS(1,1)
MULTIPLE = 32 # Lower Faster, Higher Slower. (number of output frames for every input frame)
ConvertFPS(MULTIPLE) # Create new frames by Blending
Return AssumeFPS(ORG)
I'll try with interpolation too but I know already that its gonna look pretty bad [way too long real time interval between source frames].
(For reasonable success in upping framerate by interpolation, you need maybe at least 24FPS {ideally ~30FPS} source for a decent job).
StainlessS
1st February 2022, 23:26
Sections of this look OK [if you are a long term LSD connoisseur]
# https://forum.doom9.org/showthread.php?p=1847109#post1847109
Function JohnFPS(clip c,Val "num", int "den",int "Sharp",int "rFilter",Int "BlkSize",int "Search",int "dct",Float "ml",Int "Mask",Bool "Blend") {
/*
https://forum.doom9.org/showthread.php?p=1847109#post1847109
Motion Protected FPS converter script by JohnMeyer from Doom9
Slightly modified interface by Manolito, and a smidgen more by ssS.
Requires MVTools V2 and RemoveGrain
Also needs fftw3.dll in the System32 or SysWOW64 folder for Dct values other than 0
Specify FrameRate using num (Numerator) and den (Denominator)
num only, eg num=25.0, FrameRate = 25.0 FPS
num & den, eg num=24000 den=1001, FrameRate = 23.976 FPS (Both should be type Int).
neither specified FrameRate = Double input framerate.
*/
def = num.Defined ? (den.Defined ?1:0) : (!den.Defined) ? 2 : -1 # 0=NumOnlyDef, 1=BothDef, 2=NoneDef, -1=DenOnlyError
Assert(0<=def,"JohnFPS: Cannot specify framerate using den only")
# Rate=num : Rate=num/den : Rate=DoubleRate
n=(def==0) ? Round(num * 1000): (def==1) ? Int(num) : 2*c.FrameRateNumerator
d=(def==0) ? 1000 : (def==1) ? den : c.FrameRateDenominator
Sharp = Default(Sharp,1) # MSuper default = 2
rFilter= Default(rFilter,4) # MSuper default = 2
BlkSize= Default(BlkSize,16) # Manalyse default 8, Maybe 32 for HD
Search = Default(Search,3) # Manalyse default 4
dct = Default(dct,0) # Manalyse default 0, 1=Slow
ml = Default(ml,200.0) # MFlowFps default 100.0
Mask = Default(Mask,2) # MFlowFps default 2
Blend = Default(Blend,False) # MFlowFps default True
prefilt = c.RemoveGrain(22)
super = c.MSuper(hpad=16,vpad=16,levels=1,sharp=Sharp,rfilter=rFilter) # One level is enough for MRecalculate
superfilt= prefilt.MSuper(hpad=16,vpad=16,sharp=Sharp,rfilter=rFilter) # All levels for MAnalyse
bv = superfilt.MAnalyse(isb=true ,blksize=BlkSize,overlap=4,search=Search,dct=dct)
fv = superfilt.MAnalyse(isb=false,blksize=BlkSize,overlap=4,search=Search,dct=dct)
bv = super.MRecalculate(bv,blksize=8,overlap=2,thSAD=100)
fv = super.MRecalculate(fv,blksize=8,overlap=2,thSAD=100)
return c.MFlowFps( super,bv,fv,num=n,den=d,blend=Blend,ml=ml,mask=Mask)
}
LSmashVideoSourcE(".\View From The Road—Kevin Lynch -1965-.mp4") # Input 29.97 FPS
Trim(326,5207)
SelectEvery(5, 0,1,2, 4) # One in every 5 frames is a dupe, so drop it here, in this case frame 3 with above trim. EDITED:
AssumeFPS(24,1) # Treat 23.976 as 24 FPS
ORG=Last
AssumeFPS(1,1)
MULTIPLE = 32 # Lower Faster, Higher Slower. (number of output frames for every input frame)
JohnFPS(MULTIPLE)
AssumeFPS(ORG)
Prefetch(4) # AVS+
Return Last
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.