Topic: Saving the video

Hi, on the Indiegogo page there was a saving feature mentioned which now I can't seem to even find mentioned anywhere else.

https://www.dropbox.com/s/l0qglqkkf6x8g … 7.png?dl=0

Are you still planning on implementing it? It'd be very welcome. I'm currently using mpv(smplayer) on Linux if that matters.

Re: Saving the video

I'm wondering the same thing but for Windows...

Re: Saving the video

sofakng wrote:

I'm wondering the same thing but for Windows...

its already 3 clicks if u set up profiles
http://www.svp-team.com/forum/viewtopic.php?id=3244

4 (edited by C0rn3j 14-04-2016 20:55:21)

Re: Saving the video

dlr5668 wrote:
sofakng wrote:

I'm wondering the same thing but for Windows...

its already 3 clicks if u set up profiles
http://www.svp-team.com/forum/viewtopic.php?id=3244

Had a quick look, doesn't seem to handle 144FPS hmm

EDIT: Or it does.. how exactly would I need to edit the script for that?

5 (edited by dlr5668 14-04-2016 23:10:03)

Re: Saving the video

C0rn3j wrote:
dlr5668 wrote:
sofakng wrote:

I'm wondering the same thing but for Windows...

its already 3 clicks if u set up profiles
http://www.svp-team.com/forum/viewtopic.php?id=3244

Had a quick look, doesn't seem to handle 144FPS hmm

EDIT: Or it does.. how exactly would I need to edit the script for that?


global smoothfps_params = "{gpuid:11,rate:{num:144,den:"+String(Round(last.FrameRate))+"},algo:23,mask:{area:50,cover:80},scene:{blend:true,mode:0}}"

I tested only on AVS script. It will auto calculate multiplier.

Re: Saving the video

dlr5668 wrote:
C0rn3j wrote:
dlr5668 wrote:

its already 3 clicks if u set up profiles
http://www.svp-team.com/forum/viewtopic.php?id=3244

Had a quick look, doesn't seem to handle 144FPS hmm

EDIT: Or it does.. how exactly would I need to edit the script for that?


global smoothfps_params = "{gpuid:11,rate:{num:144,den:"+String(Round(last.FrameRate))+"},algo:23,mask:{area:50,cover:80},scene:{blend:true,mode:0}}"

I tested only on AVS script. It will auto calculate multiplier.

Sadly StaxRip is not crossplatform, so I still have no idea how to do this.

Re: Saving the video

C0rn3j wrote:

Had a quick look, doesn't seem to handle 144FPS hmm

EDIT: Or it does.. how exactly would I need to edit the script for that?

This is the snippet code in my avs script

displayRefreshRate = 60.000
speedup = displayRefreshRate / last.FrameRate
(abs (speedup - 1.00) <= 0.05) ? eval ("""
   num = 1
   den = 1
""") : eval ("""
   num = ContinuedNumerator(speedup)
   den = ContinuedDenominator(speedup)
""")

This is in python script for vapoursynth

...
from fractions import Fraction
...

target_fps = 60.000
speedup = target_fps / container_fps
if (abs (speedup - 1.00) <= 0.05):
    num = 1
    den = 1
else:
    denum = Fraction(speedup).limit_denominator()
    num = denum.numerator
    den = denum.denominator

Change the displayRefreshRate (or target_fps) to your target display.
After that you should edit the global smoothfps_params to be able to be supplied the calculated num and den
In example, I do it like this (in avisynth) :

maskArea = 0
algo = "13"
global smoothfps_params = """
{
    rate: {
        num: """ + string(num) + """,
        den: """ + string(den) + """
    },
    algo: """ + algo + """,
    mask: {
        cover: 100,
        area: """ + string(maskArea) + """,
        area_sharp: 1.0
    },
    cubic: 1,
    linear: true,
    scene: {
        mode: 3,
        limits: {
            m1: 1600,
            m2: 2800,
            scene: 4000,
            zero: 200,
            blocks: 20
        },
        luma: 1.5
    }
}"""

Below in vapoursynth

...
algo = '13'
maskArea = 0

smooth = core.svp2.SmoothFps(clip, superarg['clip'], superarg['data'],
    vectors['clip'], vectors['data'], """
{
    rate: {
        num: """ + str(num) + """,
        den: """ + str(den) + """
    },
    algo: """ + algo + """,
    mask: {
        cover: 100,
        area: """ + str(maskArea) + """,
        area_sharp: 1.0
    },
    cubic: 1,
    linear: false,
    scene: {
        mode: 3,
        limits: {
            m1: 1600,
            m2: 2800,
            scene: 4000,
            zero: 200,
            blocks: 20
        },
        luma: 1.5
    }
}""", fps=container_fps)
...

Of course I use the script not for encode but only for watching.