(21 replies, posted in Using SVP)

This random blocking of vf has only now been integrated.
It seems completely unrelated to any reported issues, hence I don't see why that was done.

Stop being so powdy, damn.
Be honest, do you use SVP privately, or do you have your own, personal, customized monster script to do it?


(21 replies, posted in Using SVP)

I don't really care about that anyways, just some forum whispers. Make some money, your software has great potential.

Now let's get back to my original question.
Why does the latest update exclude --vf use and how can I avoid this?


(21 replies, posted in Using SVP)

Well, a quite esteemed group of people believes that some code was allegedly, illegally repurposed.
Avisynth stands strong, son.

I would very much like to introduce wmf into this discussion.


(21 replies, posted in Using SVP)

Do you still not understand?

I suggest you read the mpv documentation, particularly the section about how filters are used.

But even better than that would be to stop your arrogance and simply see for yourself.

We all know where the SVP team got their "inspiration" from...
Github is watching.


(21 replies, posted in Using SVP)

Listen, I have a true passion for motion interpolation and been testing these things long before mother russia produced SVP.
I am telling you that it most certainly works, tangibly improving smoothness during high motion shots, while reducing motion blur without any additional load.

You sound like a holocaust denier simply refusing to at least consider a different perspective.

TRY it, goddamnit


(21 replies, posted in Using SVP)

Even without editing SVP's main script the additional script via vf is picked up.

Just do it and look at the mpv log.
Both SVP's script in .local and the filter script are added and run simultaneously. You can achieve better merging by editing SVP's main script, but even without that it works.

Just try it! (facepalm)


(21 replies, posted in Using SVP)

Oh you very much can, sir.

Create a txt and call it "script.vpy"
Copy the script into the txt
Add the following entry to the mpv.conf or via -- as an arg in the terminal.


Also use vo=vdpau or opengl-hq  if you use SVP's GPU acceleration.

Use the previous version of SVP, the one before the latest updates and start an instance of mpv. vapoursynth, vapoursynth-extra-plugins etc. are a given.

As a test file enter the following on youtube
"1080 pan shot"

A james bond clip with a lot of camera pan shots will appear.
Either download it and try it locally or add the following to the mpv.conf and have SVP pick it up.


Again, you can use -- from terminal also.

Compare the smoothness and general interpolation results with and without the script.
Report back when you've been dazzled.


(21 replies, posted in Using SVP)

Lol, don't be powdy.
I love SVP, and I do need it.
My current i3 can't handle the load and gathering the necessary knowledge while writing my own code to add GPU acceleration would take months.

Trust me, my script definitely improves the smoothness of SVP when used together as a filter in mpv, try it.

And then explain to me why filters via "vf" option are no longer recognized and how I can circumvent it.


(21 replies, posted in Using SVP)

Chainik, how can I force the current version of SVP  to implement my custom vapoursynth script as a filter in mpv?
It is not included anymore and the smoothness is suffering.


(21 replies, posted in Using SVP)

I use my own vapoursynth script in conjunction with SVP, by adding it as a filter via --vf option in mpv. I do it because of SVP's GPU acceleration support and due to my 8 core dying recently.
If your CPU can handle it, try the script by itself just as a filter in mpv, which is what I'll do once Ryzen blesses my workstation.
Check it out, it works great.

It was originally created by haasn from github, but I modified some of the parameters to make the interpolation constant and more effective.

I have noticed, that usage of the script is no longer reported in SVP's log after the update, but the issues are still unrelated I believe. Doing more testing now.

import vapoursynth as vs
core = vs.get_core()
clip = video_in

dst_fps = display_fps
while (dst_fps > 60):
    dst_fps /= 2

if not (clip.width > 2560 or clip.height > 1440 or container_fps > 59):
    src_fps_num = int(container_fps * 1e8)
    src_fps_den = int(1e8)
    dst_fps_num = int(dst_fps * 1e4)
    dst_fps_den = int(1e4)
    clip = core.std.AssumeFPS(clip, fpsnum = src_fps_num, fpsden = src_fps_den)
    print("Reflowing from ",src_fps_num/src_fps_den," fps to ",dst_fps_num/dst_fps_den," fps.")
    sup  = core.mv.Super(clip, pel=2)
    bvec = core.mv.Analyse(sup, isb=True , overlap=0)
    fvec = core.mv.Analyse(sup, isb=False, overlap=0)
    clip = core.mv.BlockFPS(clip, sup, bvec, fvec, num=dst_fps_num, den=dst_fps_den)



(70 replies, posted in Using SVP)

benediktjung wrote:

The natural player thing does cpu only

SVP supports GPU acceleration.


(429 replies, posted in Using SVP)

Eizen, remove the qt packages you installed from the main repo.

The install QT from here https://www.qt.io/download-open-source/
Just run the script and choose the install directory /home/yourname/

Then use the following  command in the SVP install folder. ( cd /home/yourname/SVP 4)

LD_LIBRARY_PATH=/home/yourname/Qt5.7.0/5.7/gcc_64/lib/  ./SVPManager

(the qt version name may differ) and you may need root privileges)


(21 replies, posted in Using SVP)

Thursday, January 19th
SVP Version

SVTube works now, there are however two new repetitive and replicable issues occurring as a result of the fix.

.)While still interpolating Youtube and other streams perfectly, SVP now produces noticeable stuttering, lag and occasional A/V desync during the interpolation of local files, despite CPU/GPU load in conjunction to other factors remaining normal and unchanged.

.)SVP now fails to register mpv instances launched with the "--input-ipc-server=/tmp/mpvsocket" argument. They are not picked up or interpolated.

After rolling back to the previous version both of these issues disappear.


(3 replies, posted in Using SVP)

Could you explain the reason to me?

I create installable custom distro ISOs for clients and if it was possible to just manually edit with chroot and roll back some packages in order to fix the problem, instead of starting from scratch, it would be awesome.

After some research I have concluded that this issue predominately occurs with the latest versions of mpv, vapoursynth, vapoursynth-extra-plugins and libass5 from the djcj repo. I have been able to replicate with older versions too, even though it was far less prevalent there. Meaning, that SVP is definitely involved.

Not exactly sure what the problem is, even after consulting wmf at github, so I hope you might find an answer.
Using Lubuntu 14.04 and the latest version of SVP4Linux.

Instead of the output framerate being at an expected 59.9FPS it is sometimes lower or higher.l, while repeatedly playing the same file.

Here some log outputs of the same Youtube Video being played  multiple times in a row.

"22:06:09.876  Playback [2e751307]: enabled while video is playing
22:06:09.896  Playback [2e751307]: playing at 59.9505 [59.9505 *1/1]

22:06:23.359  Playback [2e751307]: enabled while video is playing
22:06:23.375 Playback [2e751307]: playing at 52.7546 [52.7546 *1/1]

"22:07:09.876  Playback [2e751307]: enabled while video is playing
22:07:09.896  Playback [2e751307]: playing at 89.9205 [89.9205 *1/1]

"22:08:05.636  Playback [2e751307]: enabled while video is playing
22:08:05.656  Playback [2e751307]: playing at 74.3105 [74.3105 *1/1]

Any ideas?

At first I thought it might be composite, as I use KDE with vsync, but it still occurred after turning it off.

It must either be mpv, SVP or both.

Just as a side note.
Do you have any ideas how I could avoid A/V desync, if the monitor's refresh rate remains at 60HZ while SVP is pushing 90 - 100?

Already consulted wmf and haasn over at github without success.

With the latest versions of mpv, libass5, vaporusynth and vapoursynth-extra-plugins SVP sometimes reports 90FPS or a 100FPS as an interpolation target, while the image is extremely smooth (even more so than 60FPS)  and no A/V desync, despite the monitor still being at 60HZ.

On other occasions load just goes up to a 100% and everything is broken.

Can't explain it.


I came up with adding  fps=<>  to the mpv.conf 
This seems to cause less load than directly setting the value in SVP, however it also drops a couple more frames.

I'll be back for sure, don't get to comfortable, sir.

Hey Chanik, I have another question, sir.

How can I manually manipulate the target FPS?
Instead of 59,9FPS and hence an 2x range,  I would like to manually change  the target  to for example  80 or a 120FPS.
I have already tried by editing override.js and other scripts which carry parameters regarding the matter but without success.

Help me out, please.



(22 replies, posted in Using SVP)

Forget that SVTube nonsense, I believe the way I have now discovered to stream Youtube videos with SVP is more conveniant anyways.

For other linux users, just create a .desktop file that executes "mpv pseudo-gui --profile=test"

Then add profile test to the mpv.conf
with the ytdl and input entries I mentioned in the post above.

Use vapoursynth and mpv compiled with vapoursynth from the djcj repo.

If you drag any youtube video into that mpv instance, SVP will pick it up and interpolate.

No need to wait for SVTube to get fixed.

I do find it weird though, that a normal instance of mpv that is opened via "open a file with mpv" from the SVP menu, cannot stream dragged Youtube videos and crashes immediately.


(22 replies, posted in Using SVP)

So there is a problem with SVTube.
Have you determined the reason for this and will it be fixed with the next update?

The fact that it works in the virtual machine must serve as some kind of hint what the problem is in the host environment.


(22 replies, posted in Using SVP)

No errors.
When you tried it, did SVTube actually pick up a link from the clipboard?


(22 replies, posted in Using SVP)

Ok, I just tried exactly what you said, but it failed the same way as it did with qt.io

I installed libqt from the default repo on  Lubuntu 16.04
sudo apt-get install qt5-default qttools5-dev-tools

I installed vapoursynth and mpv in order to have it interpolate a Youtube video, but again SVTube did not pick up any links from  the clipboard.

What else did you do, or did you install additional libqt packages?


(22 replies, posted in Using SVP)

You installed libqt via apt-get?
I got the executable install script from the site suggested by the SVP4Linux install guide: https://www.qt.io/download-open-source/

Please state the repository you installed libqt from.
Also, did you have to use this fix to start SVP, as the gui doesn't launch just by clicking on SVP?
"LD_LIBRARY_PATH=/opt/qt55/lib ./SVPManager"

You also had to install vapoursynth etc. from the djcj repository, right? Please answer a little more in depth.

Was it 64bit or 32bit Lubuntu 16.04?


(22 replies, posted in Using SVP)

If you got it working, could you please elaborate on the steps you took to set it up?
Then I must be missing something.


(22 replies, posted in Using SVP)


I have managed to play Youtube Videos with SVP by launching a pseudo-gui instance of mpv with this argument "--input-ipc-server=/tmp/mpvsocket" and having SVP detect the stream.
You need the latest version of youtube-dl from the web8 repository and add these options as arguments or in the mpv.conf for max quality and proper initialization.

After thorough research on multiple Ubuntu platforms I can confirm that SVTube is broken on SVP4Linux.
Where can I submit a bug report?