View Full Version : Smooth frame rate conversion?
Weirdo
10th July 2015, 11:21
Hello everyone,
I'm trying to make some 29.97 fps YouTube videos more "PAL-friendly" for PAL playback/display devices, so I'm guessing they should be converted to 50fps. Altering the speed is to be avoided, but I don't know of a way to convert the video without getting a very jerky, or blurry result.
I've always been impressed with what MadVR's Smooth Motion (http://wiki.jriver.com/index.php/MadVR_Expert_Guide#Smooth_Motion) does, so if it's possible to do this "on the fly", surely a similarly excellent result can be achieved "offline", converting the video with some AviSynth trickery? Just tried ConvertFPS(50) but the result seems very jerky.
Thanks for any pointers.
Groucho2004
10th July 2015, 11:42
Just a bit of searching would have brought up this (http://forum.doom9.org/showthread.php?t=160226).
Weirdo
10th July 2015, 14:00
Thanks. That looks like frame interpolation though, with the usual soap-opera effect. It seems very configurable so maybe it's possible to alleviate this - I'll try it.
I don't know exactly what madVR does, but it's much closer to what I'm looking for (spot-on actually).
Groucho2004
10th July 2015, 14:08
That looks like frame interpolation though, with the usual soap-opera effect.
If you want to keep the speed but increase the frame rate you have to interpolate unless you just want to duplicate frames which is what convertfps() does.
Give Interframe a go, it's pretty good.
Weirdo
11th July 2015, 14:23
Tried converting to 50fps but the result was very jerky, can't figure out why (also resized from 1080p to 720p, maybe my PC couldn't handle 1080p/50 playback for accurate testing).
For some reason I thought this can only work by increasing the frame rate. Nonetheless, I tried outputting at 25fps and the result was perfect, so thanks again for the tip Groucho2004.
MysteryX
11th July 2015, 18:20
Weirdo, SVP/InterFrame should do what you need. Have you tried playing around with the settings? If you have a PAL device, try playing it with live with SVP. http://svp-team.com/ That's what InterFrame is using.
Weirdo
11th July 2015, 18:28
Thanks MysteryX, I managed to do it successfully with InterFrame (check my previous post).
Weirdo
25th October 2015, 20:39
I'm bumping this for one more question... Is it possible with InterFrame (or sth. else) to change a video's speed (or duration) with similarly good results?
Music Fan
25th October 2015, 22:39
The aim of Interframe is to keep the speed and duration, changing only the framerate.
If you want to change the speed, assumefps(x) is perhaps enough (it keeps all frames).
MysteryX
26th October 2015, 04:29
I've been encoding in slow-motion with AssumeFPS successfully.
This works well to play a 25fps video at 50% speed and then render it at 60fps.
PluginPath = ".\"
AviSource("Preview.avi")
AssumeFPS(12.5)
LoadPlugin(PluginPath+"svpflow1.dll")
LoadPlugin(PluginPath+"svpflow2.dll")
Import(PluginPath+"InterFrame2.avsi")
InterFrame(Tuning="Smooth", NewNum=60000, NewDen=1001, GPU=true)
Sparktank
26th October 2015, 07:10
I've been encoding in slow-motion with AssumeFPS successfully.
This works well to play a 25fps video at 50% speed and then render it at 60fps.
PluginPath = ".\"
AviSource("Preview.avi")
AssumeFPS(12.5)
LoadPlugin(PluginPath+"svpflow1.dll")
LoadPlugin(PluginPath+"svpflow2.dll")
Import(PluginPath+"InterFrame2.avsi")
InterFrame(Tuning="Smooth", NewNum=60000, NewDen=1001, GPU=true)
I remuxed a short clip of the intro to Godzilla (2014) (23/1.001) to do some testing like this.
Slow Motion Project Part 4: Godzilla svp599in59
" HFR clip of Godzilla in 599.4 fps played back in 59.94 fps.
Converted: 599.4 fps (600/1.001)
Playback: 59.94 (60000/1001)
Cropped black borders: crop_b=148, crop_t=140
1920x800
I interpolated the framerate to 599.4 fps (600/1.001) and then AssumeFPS() back to 59.94 fps to develop a "slow motion" effect during playback. "
Using SVP 3.1.7,
https://www.svp-team.com/wiki/Download
I played it live to convert to 59.94 with tweaked settings then saved it as a script for encoding from the SVP tool in the tasktray.
I opened the saved .avs it generated and adjusted it to convert to 599.4 fps.
Setting it to convert to 599.4 fps during live playback wouldn't work (too many warnings and problems because monitor is not >=600 Hz).
Then added at end AssumeFPS(60000/1001) to get that extremely slow motion.
Related clips for the slow motion project:
Slow Motion Project Part 1: Godzilla 23in23 Original
(plays back normally like it does on bluray/dvd)
https://www.youtube.com/watch?v=M7xyPpWEwMs
Slow Motion Project Part 2: Godzilla svp59in23
(plays back interpolated video in slow motion)
https://www.youtube.com/watch?v=CUk8fkZM1Ng
Slow Motion Project Part 3: Godzilla svp59in59
(plays back interolated video normally like it does with SVP/InterFrame enabled)
https://www.youtube.com/watch?v=cnFjbKsuzxY
Slow Motion Project Part 4: Godzilla svp599in59
(plays with your patience)
https://www.youtube.com/watch?v=OMxqabdMIzw
papcom
31st October 2015, 23:29
I am very interested in svpflow as well as interframe. Can anybody point out what exactely I have to download and install on my system. I have found https://www.svp-team.com/wiki/Download , but I do not figure out what I have to isntall on my system in order to use the scripts in this thread.
Groucho2004
1st November 2015, 00:02
I am very interested in svpflow as well as interframe. Can anybody point out what exactely I have to download and install on my system. I have found https://www.svp-team.com/wiki/Download , but I do not figure out what I have to isntall on my system in order to use the scripts in this thread.
I think you're looking for this (http://forum.doom9.org/showthread.php?t=160226).
papcom
1st November 2015, 12:50
I think you're looking for this (http://forum.doom9.org/showthread.php?t=160226).
thank You @groucho2004 - I over saw this
Remarkable results ! ... I'm experimenting with film Speeds... to bring it in a PAL-25fps Format for DVD format, with a smooth running correct original FPS of the film, as 16fps or 18fps .
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.