1

(138 replies, posted in Using SVP)

brucethemoose wrote:

I think there's a performance advantage with MPV, but you can't use MadVR or ReClock with it atm.

nemoW wrote:

No madVR. sad

That's because everything madVR does mpv already has included by default, you just have to configure it. I believe it has what reclock offers too. It is not a bad thing that these things don't work with it, it's probably a good thing.

2

(423 replies, posted in Using SVP)

Chainik wrote:

maybe SMPlayer can handle playlists better than plain mpv...

Maybe, I just find it really ugly so I'll deal with instances.

Chainik wrote:

it's possible to add some logic to SVP Manager to launch every other mpv instance with a unique socket name, but not right now

This would be really cool actually but something I totally understand as not a priority, maybe one day in the future.

3

(423 replies, posted in Using SVP)

Chainik wrote:

I'm not sure how they would share the same IPC socket o_O

Yes I suspected it could be a socket issue, however, it's very happy to playback despite that. Perhaps if the socket is in use it just doesn't write one. None but the first instance of mpv are affected by SVP at all it would seem (which is not unexpected and I believe windows behaves the same way). I've come up with a solution of using an alias/script wrapper to launch mpv with the needed arguments for what I REALLY want to run smooth and that way everything else loads as it did pre-SVP as they aren't in the config any more. Multiple instances are pretty common, especially when you use it in conjunction with youtube-dl etc.

I really, really wish stuff appended to mpv's playlist better (at all?) but it is what it is...

4

(423 replies, posted in Using SVP)

Two things I've noticed over the last day testing it. First of all, secondary instances of mpv sometimes lag really badly, not sure if SVP's fault or not. The second thing is occasionally instances will flash white/background for a frame during playback, this is really inconsistent though and again not sure if it's SVP's fault or something else (like vapoursynth).

5

(423 replies, posted in Using SVP)

Chainik wrote:

> I can't figure out how to minimize it

just close the window and the Manager will remain in the tray? o_O

See edits, fixed it. With i3 windows don't have the minimize/maximize/close buttons, and the file menu exit button kills the software. But yeah, no problem, got it working. EDIT: The reason I got stumped with this one for a moment was other tray icons I have will disappear/minimize again upon reclicking it. Not the case with SVP, but yeah you can still do it.

Do have nasty bug reports though, the options within the manager for black bars, aspect ratio, screen size, outer lighting don't match up with the tray menu ones, they don't seem to affect each other at all. (Same menu as clicking the symbol (file menu) within the manager).

EDIT: Sigh, somewhat disregard the above bug report. Just like my Windows installation that had the exact same issue, the problem fixed itself after launching the program a second time. It appears to only occur on first run, configs not being generated yet or something?

6

(423 replies, posted in Using SVP)

C0rn3j wrote:

Got SVP running under Arch Linux, thanks a lot for developing such an awesome piece of software!

http://wiki.c0rn3j.com/index.php?title= … Arch_Linux

Thanks pal, was hoping to find this here. Hopefully after release SVP will be added to the AUR.

Question to admin/mod, it's expected the license manager lists Win and Mac as OSs but not Linux right?

EDIT: Key worked so I assume it's fine. Run into one issue, how do I keep it running without keeping the manager open? If I ./SVPManager and keep it open the SVP OSD pops up, but if it's closed it doesn't work. This is consistent with the behaviour from say, Windows, except in Windows it exists in the tray. What do I do in linux to hide it but keep it open?

EDIT: Ok if I run it with -tray it starts and appears in the Tray perfectly (which is amazing because I'm using i3 and there were expected issues with DEs), however if I ever click it to open it I can't figure out how to minimize it. I mean it's not a big deal, open it to make changes then kill it and restart it, but inconvenient.

EDIT: Nevermind, using $mod+Shift+q closes it to tray, no way to close it through the GUI though.

7

(14 replies, posted in Using SVP)

Ooooh I'm very excited for this to make it to release. I moved to linux recently and the thing I miss most is SVP.

I'm on Arch so hopefully someone makes an AUR package of it after you guys push it out.

Not sure what you're doing wrong. Worked out of the box for me, didn't change a single setting except for disabling black bar detection. I did have to close and reopen it once after install to make it work entirely properly though.

I'm on 358.50.

It was set to DXVA2 (copy back), but if the solution to the problem is setting it to this when it should be set to it anyway it's not much of a problem is it?

Because I don't seem to have any issues, do I and I'm not seeing them? If not why would my set up be exempt.

11

(13 replies, posted in Using SVP)

Nintendo Maniac 64 wrote:

I meant 30fps vs 29.97fps...

Film is rarely in 30fps that's all.

Can't you just check your spam box?

13

(22 replies, posted in Using SVP)

If the problem is fetching the refresh rate couldn't OP just force frame conversion to whatever. Eg. fixed 60.

14

(9 replies, posted in Using SVP)

Chainik wrote:

Ghosthree3
Was buggy upon first launch some settings in the control panel weren't working properly

have you previously installed Technical preview?

No, the first time I ever touched SVP 4 was after I got my email. Like I said though, working after I restarted it.

15

(9 replies, posted in Using SVP)

Just installed it myself. Was buggy upon first launch some settings in the control panel weren't working properly - like how black bars were treated, I couldn't disable the disgusting blur. But I restarted it and now it's working perfectly. Does seem like we had options taken away though. Working decently though and I'm unable to really notice any difference from 3 in performance so far so I don't mind yet...

EDIT: Nevermind found the options I thought were missing.

Yep, it's working good now, thanks a lot!

nemoW wrote:
MAG79 wrote:

Hidden settings:
;smoothness off on pause delay, need to free GPU memory and cores (seconds, min: 10, max: 300, 0 and other values - do not turn off)
DisableSmoothnessOnPauseDelay=0

Chainik
Maybe this should be added to wiki.

I reinstalled 3.1.7 and hunted for that option. Found it in C:\Program Files (x86)\SVP\Resources\Settings\SVPMgr.ini but it's already set to 0. Either the var is broken or there's somewhere else it should be?

Chainik wrote:

this's may be not a bug but a feature  big_smile
it frees GPU resources on long pauses

Hm perhaps. That wouldn't be so bad, if it didn't start lagging so hard when it tried to restart. I'm literally talking 10 seconds of 5fps playback before it kicks in again instead of normal playback for 1 second before entering smooth.

Regardless, I don't like the behaviour so unless you have a toggle option I'm going to stick with 3.1.6 for the meantime. Looking forward to 4.0 though!

Ok so here is the launch log for 3.1.6 using the following steps.
- Close everything
- Open SVP
- Open MPC-BE
- Play video for 10 seconds then pause
- Wait 1 minute then play the video for 10 seconds and exit MPC

2:24:32.155; Start: SVPMgr 3.1.6 (1041) starts...
2:24:32.155; AppDataPath: C:\ProgramData (ANSI)
2:24:32.156; Start: read settings file settings.ini
2:24:32.156; Start: load language file - English. Duration: 20 ms
2:24:32.176; Start: check launched instance of SVP-manager
2:24:32.176; Start: check Avisynth installed. Duration: 176 ms
2:24:32.352; Start: clear Logs folder
2:24:32.353; Start: CPU and threads count detection
CPU: Intel Core i5-3570K @ 3.40GHz [4 threads] (1899)
2:24:32.354; Start: SVPMgr folders prepare
2:24:32.359; Start: read settings file SVPMgr.ini
2:24:32.361; Start: GPUs settings detection
GPU_11: GeForce GTX 770 (2820)
2:24:32.434; Start: monitors settings detection
Display#00010001: 1920 x 1080 @ 144
Display#00010003: 1920 x 1080 @ 60
Display#00010005: 1440 x 900 @ 60
2:24:32.435; Start: disable LNG-file write when UAC enabled
2:24:32.435; Start: change SVP-manager priority
2:24:32.436; Start: register hotkeys
2:24:32.440; Start: get versions of modules used
ffdshow.ax/avisynth.dll: 1.3.4530.0/2.5.8.6
svpflow1/2.dll: 1.3.5.0/1.5.7.0
svpflow_cpu/gpu.dll: 1.7.2.0/1.8.3.0
2:24:32.440; Start: refresh autostart state in registry
2:24:32.440; Start: some more work with registry
2:24:32.443; Start: create menu
2:24:32.448; Start: update settings file settings.ini. Duration: 10 ms
2:24:32.458; Start: prepare "About the program" window. Duration: 9 ms
2:24:32.467; Start: enable ffdShow waiting mode
2:24:32.468; Start: prepare to work is complete
2:24:32.469; RefreshSVP
2:24:32.471; ===== Waiting for ffdshow video

2:25:06.453; ===== Detected playback with ffdShow. AppName: mpc-be.exe PID: 4236
2:25:06.455; GetDimensionAndFPS_fromOSD start. Duration: 81 ms
2:25:06.536; GetDimensionAndFPS_fromOSD result: 608x336 29.97 1/1
2:25:06.537; T1T: begin. Duration: 1205 ms
2:25:07.742; screen settings refinement: Display#00010003: 1920 x 1080 @ 60
2:25:07.744; T1T: GetAllMediaParams
2:25:07.745; ### CorrectStereoModeByAppAndFilename: Some file.avi
2:25:07.746; T1T: SettingsPrepare
2:25:07.749; T1T: Preparing smooth playback...
2:25:07.750; T1T: WriteAllMediaParamsToIni
2:25:07.751; SVPMgr: main "C:\ProgramData\SVP 3.1\" 608 336 29.97 608 336 2 1. Duration: 182 ms
2:25:07.933; ===== Playback
29.97 * (2 : 1) = 59.94 fps
2:25:07.933; SetPriorityPlayer: 2. Duration: 5069 ms
2:25:13.002; FalseVFR ffdShow-framerate: -Dwn-> 21.122 -Up-> 22.21 -Up-> 28.442 -Up-> 29.791 -Up-> 29.97 fps
2:25:13.003; express clear interval
2:25:13.003; stabilized ffdShow-framerate: 29.97 fps. SVP Index: 1.01/1.00
2:26:11.565; RefreshSVP
2:26:11.567; ===== Waiting for ffdshow video

And here is the log  for 3.1.7 using the exact same steps

2:32:22.472; Start: SVPMgr 3.1.7 (68) starts...
2:32:22.472; AppDataPath: C:\ProgramData (ANSI)
2:32:22.473; Start: read settings file settings.ini
2:32:22.473; Start: load language file - English. Duration: 20 ms
2:32:22.493; Start: check Avisynth installed
2:32:22.494; Start: clear Logs folder
2:32:22.495; Start: CPU and threads count detection
CPU: Intel Core i5-3570K @ 3.40GHz [4 threads] (1899)
2:32:22.496; Start: SVPMgr folders prepare
2:32:22.501; Start: read settings file SVPMgr.ini
2:32:22.502; Start: GPUs settings detection
GPU_11: GeForce GTX 770 (2820)
2:32:22.534; Start: monitors settings detection
Display#00010001: 1920 x 1080 @ 144
Display#00010003: 1920 x 1080 @ 60
Display#00010005: 1440 x 900 @ 60
2:32:22.536; Start: disable LNG-file write when UAC enabled
2:32:22.536; Start: change SVP-manager priority
2:32:22.536; Start: register hotkeys
2:32:22.541; Start: get versions of modules used
ffdshow.ax: 1.3.4530
avisynth.dll: Avisynth MT, 2.5.8.6 (SVP edition) (CRC32:5ED58E27)
svpflow1.dll: 2.0.3
svpflow2.dll: 2.0.2
2:32:22.542; Start: refresh autostart state in registry
2:32:22.542; Start: some more work with registry
2:32:22.544; Start: create menu
2:32:22.549; Start: update settings file settings.ini. Duration: 13 ms
2:32:22.562; Start: prepare "About the program" window. Duration: 9 ms
2:32:22.571; Start: enable ffdShow waiting mode
2:32:22.571; Start: prepare to work is complete
2:32:22.573; RefreshSVP
2:32:22.574; ===== Waiting for ffdshow video

2:32:30.197; Performance statistics:
  Waiting for ffdshow video
  CPU usage 15%  Duration: 0:06  SVP Index 0x
  Memory used at start:0 at end:0 stable
2:32:30.197; ===== Detected playback with ffdShow. AppName: mpc-be.exe, PID: 4376, supports 4GB RAM
2:32:30.207; used avisynth.dll: Avisynth MT, 2.5.8.6 (SVP edition) (CRC32:5ED58E27) from C:\Windows\system32\
2:32:30.209; GetDimensionAndFPS_fromOSD start. Duration: 81 ms
2:32:30.290; GetDimensionAndFPS_fromOSD result: 608x336 29.97 1/1
2:32:30.291; T1T: begin. Duration: 1206 ms
2:32:31.497; screen settings refinement: Display#00010003: 1920 x 1080 @ 60
2:32:31.498; T1T: GetAllMediaParams
2:32:31.499; ### CorrectStereoModeByAppAndFilename: Some file.avi
2:32:31.500; T1T: SettingsPrepare
2:32:31.504; T1T: Preparing smooth playback...
2:32:31.505; T1T: WriteAllMediaParamsToIni
2:32:31.505; SVPMgr: play "C:\ProgramData\SVP 3.1\" avs x86. Duration: 74 ms
2:32:31.579; Selected profile: 720x576@25
2:32:31.583; ===== Playback
29.97 * (2 : 1) = 59.94 fps
2:32:31.584; SetPriorityPlayer: 2. Duration: 1045 ms
2:32:32.629; ===== Playback
2:32:37.308; FalseVFR ffdShow-framerate: -Dwn-> 21.122 -Up-> 22.21 -Up-> 28.442 -Up-> 29.791 -Up-> 29.97 fps
2:32:37.309; express clear interval
2:32:37.309; stabilized ffdShow-framerate: 29.97 fps. SVP Index: 0.99/1.01
2:32:43.955; Performance statistics:
  Playback: 608 x 336 @ 29.97 * (2 : 1) = 59.94 fps
  CPU usage 20%  Duration: 0:11  SVP Index 1x
  Memory used at start:348 at end:348 stable
2:32:43.955; ===== Pause
2:33:13.989; RefreshSVP
2:33:13.990; Performance statistics:
  Pause
  CPU usage 11%  Duration: 0:30  SVP Index 0x
  Memory used at start:348 at end:348 stable
2:33:13.992; ===== Waiting for ffdshow video

2:33:14.500; ===== Detected playback with ffdShow. AppName: mpc-be.exe, PID: 4376, supports 4GB RAM
2:33:14.507; used avisynth.dll: Avisynth MT, 2.5.8.6 (SVP edition) (CRC32:5ED58E27) from C:\Windows\system32\
2:33:14.509; GetDimensionAndFPS_fromOSD start. Duration: 501 ms
2:33:15.010; ===== The player is in pause state

2:33:17.542; GetDimensionAndFPS_fromOSD start. Duration: 61 ms
2:33:17.603; GetDimensionAndFPS_fromOSD result: 608x336 9.909 1/1
2:33:17.605; T1T: begin
2:33:17.606; T1T: GetAllMediaParams
2:33:17.607; ### CorrectStereoModeByAppAndFilename: Some file.avi
2:33:17.608; T1T: SettingsPrepare
2:33:17.611; T1T: Preparing smooth playback...
2:33:17.612; T1T: WriteAllMediaParamsToIni
2:33:17.613; SVPMgr: play "C:\ProgramData\SVP 3.1\" avs x86. Duration: 68 ms
2:33:17.681; Selected profile: 720x576@25
2:33:17.685; ===== Playback
9.909 * (6 : 1) = 59.454 fps
2:33:17.686; SetPriorityPlayer: 2. Duration: 963 ms
2:33:18.649; ===== Playback
2:33:22.299; FalseVFR ffdShow-framerate: -Up-> 21.721 -Up-> 28.173 -Up-> 29.725 -Up-> 29.97 fps
2:33:22.299; express clear interval
2:33:22.300; stabilized ffdShow-framerate: 29.97 fps. SVP Index: 1.05/1.05
2:33:22.302; SVPMgr: play "C:\ProgramData\SVP 3.1\" avs x86. Duration: 114 ms
2:33:22.416; Performance statistics:
  Playback: 608 x 336 @ 29.97 * (6 : 1) = 179.82 fps
  CPU usage 22%  Duration: 0:04  SVP Index 1.03x
  Memory used at start:0 at end:354 growth:87 MB/sec
2:33:22.419; ===== Playback
29.97 * (2 : 1) = 59.94 fps
2:33:22.419; Selected profile: 720x576@25. Duration: 7884 ms
2:33:30.303; RefreshSVP
2:33:30.303; Performance statistics:
  Playback: 608 x 336 @ 29.97 * (2 : 1) = 59.94 fps
  CPU usage 23%  Duration: 0:08  SVP Index 0.97x
  Memory used at start:350 at end:350 growth:12 MB/min
2:33:30.305; ===== Waiting for ffdshow video

Same video used in both tests. Tested it twice with both versions, same problem. The 3.1.7 version hitches after a minute - video visibly changes a little - then restarts really sluggishly, takes about 10s to kick into smooth mode and lags the whole time it's trying. In 3.1.6 and the first time I play a video - or don't pause for long between playing it in 3.1.7 - it only takes about 1 second before it kicks in very nicely.

Downgrading may not be the right way to resolve issues from a dev point of view, but if there's no way to fix the problem in the latest version then there's no reason for me to use it. I've noticed no difference otherwise, so the change has been all negative.

From what I can gather from the logs myself, particularly this line '2:33:13.992; ===== Waiting for ffdshow video', it seems 3.1.7 is losing focus on the media player briefly before rediscovering it. Almost like it's timing out from not being used. At that particular point in the log the media player was just idling.

Which log and where do I find it? Also do I need to do anything before pasting the log like have it screw up a bunch of times?

Worth noting that since I downgraded to 3.1.6 the issue has resolved itself by the way.

I've had a similar issue since updating. Once SVP kicks in to smooth mode the video is fine, but since updating it will attempt to resmooth every time I play the video after having it paused for a couple of seconds. It also takes longer to hit the smooth stage and the period in which it is 'smoothing' is laggier than it was before.

I'm going to downgrade to 3.1.6. Wish I hadn't deleted it. Found a link for the original installer but having to dig harder for the hotfix that came out for it.

EDIT: Ooooh, this may have been an installer free upgrade from 3.1.5. I assumed it was an update because it came out much later.

22

(1 replies, posted in Using SVP)

Got another error,

Error: Error preparing smooth playback! Script error:
SVSmoothFps: unable to init FlowLib [code 0x3FFFB]
(C:\ProgramData\SVP 3.1\AVS\ffdshow.avs, line 40)
(C:\ProgramData\SVP 3.1\AVS\ffdshow.avs, line 55)
(ffdshow_filter_avisynth_script, line 4)

This time simply restarting the player fixed it. Probably would have fixed it for the other error too tbh. I just tried deleting etc first/as well.

23

(1 replies, posted in Using SVP)

There doesn't seem to be a specific forum for this, however it did ask me to report it tongue. I got this error randomly one time after starting a video,

Error: Error preparing smooth playback! Script error:
Write: File 'C:\ProgramData\SVP 3.1\Logs\avsFPS.txt' cannot be opened.
(ffdshow_filter_avisynth_script, line 7)
. Duration: 6359 ms

I noticed afterwards that the "Autocrop" message that pops up on the video (3rd line) when the script kicks in just stopped showing. Only showed the first 2 lines. I killed SVP, the player, deleted the "C:\ProgramData\SVP 3.1\Logs\" folder altogether, now it works just fine again.