I kinda figured it out again.
For Linux users this is what you do to get exactly 60.00FPS instead of 59.940 working and have OSD/log report it correctly.
I have to say that I dont fully understand why it works after what I will show now but I am gonna do some more testing to find out. I use GPU rendering for this.
First to achieve almost exactly 60FPS output
.)edit override.js
smooth.rate.num = 60;
smooth.rate.den = 1;
smooth.rate.abs = true;
.)edit frc.cfg
Doing just this does not give correct output in log and it will still show 59.940FPS.
In the latest version of SVP for Linux there is a problem that breaks binding the mpv-socket.
So the option "input-ipc-server=/tmp/mpvsocket" doesnt work.
Playing files via file brower from within SVP or with svtube works fine with mpv tho.
(works fine also with Plex and VLC)
When you run SVP with that socket binding option this error pops up.
(You need to open a pseudo-gui instance of mpv and drag/drop the file, or run mpv from terminal with either --input-ipc-server=/tmp/mpvsocket directly or in mpv.conf)
[E]: Playback: VS - Script evaluation failed:
[E]: Playback: VS - Python exception: SVSmoothFps: unable to init GPU-based renderer - code 197607
[E]: Playback: VS - Traceback (most recent call last):
[E]: Playback: VS - File *vapoursynth.pyx*, line 1821, in vapoursynth.vpy_evaluateScript (src/cython/vapoursynth.c:35121)
[E]: Playback: VS - File */home/arch-linux/.local/share/SVP4/scripts/lk7bt223.py*, line 52, in <module>
[E]: Playback: VS - smooth = interpolate(clip)
[E]: Playback: VS - File */home/arch-linux/.local/share/SVP4/scripts/lk7bt223.py*, line 35, in interpolate
[E]: Playback: VS - smooth = core.svp2.SmoothFps(input_m,super[*clip*],super[*data*],vectors[*clip*],vectors[*data*],smoothfps_params,src=input_um,fps=src_fps)
[E]: Playback: VS - File *vapoursynth.pyx*, line 1713, in vapoursynth.Function.__call__ (src/cython/vapoursynth.c:33317)
[E]: Playback: VS - vapoursynth.Error: SVSmoothFps: unable to init GPU-based renderer - code 197607
After getting this error, close SVP and delete the mpvsocket file from /tmp.
Then open SVP up again, and it will show 60FPS instead of 59.940.in the log and output almost exactly 60FPS +/- 0.20 - 0.34
I will try to find out what the error means and what happens after it comes up that fixes this.