1

(2 replies, posted in Using SVP)

Okay. I'll keep an eye out for it in the future.

Converting to YV12 is not that big of a deal. I can't really tell the difference from the tests I've done.
So YV12 is pretty good for a compromise.
I was just concerned with placebo settings.

I'm already seeing a difference in what I can do with encoding compared to live play-back.

2

(2 replies, posted in Using SVP)

So, since we have access to drives that do UHD-BD at YUV420P10LE, can we get an update on the SVP libraries?

As I understand, all sources need to be converted to YV12 for AVS/AVS+.
Vapoursynth allows native 10-bit video better over AVS+.

But AVS+ has had updates recently. That help a lot with things like FFMPEG and 16-bit depth.

Can we have SVPFlow binaries accept yuv420p10le as UHD-BD becomes more available?

I know that libraries process internally at 32-bit floating-point, but if the input can be at least 10-bit, that'd fair a lot better over 8-bit sources.

I've been experimenting where I take UHD-BD's and resize only the luma plane to get a decent yuv444p10le video.
Since only the luma needs to be resized, the chroma can remain untouched after cropping.
Making a far better, more natural yuv at 4:4:4 than previously allowed with Blu-Ray at 1080p.

I believe the process chain from the source to the SVPFlow libraries will benefit just as much as VapourSynth if the source can  be 10-bit natively over (dithere/non-dithered) 8-bit source from a UHD-BD.
I'd compromise on the tone-mapping if I can process the 10-bit to SVP settings, instead of settling for 8-bit precision (on the source's part, rather than the actual processing part; 10-bits is more precise over 8-bits).

If I didn't have to converts UHD-BD sources to 8-bit YV12, I'd be converting everything to placebo encodings of SVP at ~60fps!

I've been testing a lot of sources on different settings to achieve an incredible display of SVP's power to interpolate to ~60fps (NTSC-standards).

3

(1 replies, posted in Using SVP)

I'm loving MPV for HDR10 encodes in 1080p.
Keeping it 1080p, shows a lot less banding than going the 8bit path.

It's great. It may even show less artifacts (source dependent).

But, how on earth do I get SVP to open a movie via MPV while downmixing to stereo?
There's a huge difference in audio for the dialogue and sfx/music. Especially jump scares and pop music.

There's no FFDShow like the other setup for AVS+ with MPC-HC and LAV.

4

(0 replies, posted in Using SVP)

I know the libs work in floating point, and with VS, we can process hi10p video.

Would there be any benefit to updating the svpflow libraries to allow colorspaces >YV12?
Say, YUV420PS (from avsresize/zlib) for transcoding offline and then converting to hi10p in the end?

For example, a working script like this (truncated for a general idea)

dgsource("Tron_Legacy.dgi")
z_ConvertFormat (pixel_type="YUV420PS") ### convert to floating point for placebo accuracy when resizing
z_ConvertFormat (1280, 720, resample_filter="spline36")
## keep in floating point for extra placebo conversion to higher frame rates
interpolate()
## then dither down for transoding in hi10p or yv12
z_ConvertFormat(pixel_type="YUV420P10", dither_type="error_diffusion")
#z_ConvertFormat(pixel_type="YV12", dither_type="error_diffusion")

With AVS+ and avsresize/z.lib ("z_ConvertFormat"), we should do everything in float (or extra float on top of float).

I've been curious about this too.
Thanks for the info. Too bad about potplayer.

6

(15 replies, posted in Using SVP)

Latest update solves issues and full functionality is restored!

Good luck with the other versions.

Sorry for the short temper.

7

(15 replies, posted in Using SVP)

Is there anything else I can do to troubleshoot to narrow down the problem?

I'll try a reg cleaning after uninstalling SVP and AVS portable before re-installing.
I don't know how much of old reg entries is still included.

It might work better doing a clean install rather than updating through maintenance utility.

8

(15 replies, posted in Using SVP)

Point being:

SVP tries SetMT when my system is clearly using AVS+ MT.

I don't want to install. Your AVS is not the only one I use.
Having to install multiple versions and copy/overwrite everything any time is too cumbersome.

So glad I didn't pay to be co-author.
But maybe that's what it takes to get a civil answer around here?

I guess buying Pro really doesn't mean much at all since most useful answers come from other members.

9

(15 replies, posted in Using SVP)

That's not the actual script.

I added it thinking the forum would add color to it like other forums.

That's how the hell.

10

(15 replies, posted in Using SVP)

But now having troubles getting SVP to push AVS+_x86 ('PLUS_86') to FFDShow properly.
Updated K-Lite Codec Pack (MEGA), fresh install. Reinstalled SVP.
Tried AviSynth+ r1779 and AviSynth+ r1825 (both MT).

AVSmeter and Avisynth Info Tool recognize PLUS_86.
Even the SVP GUI recognizes and shows AVS Plus in the events log.
It shows script in FFDshow and the GUI shows FRC enabled.
But the video does not look interpolated at all.
Temp. disabling SVP shows a quick OSD of "Access Violation".

Avisynth portable, to switch between different versions (mainly between 260_MT, PLUS_86, PLUS_64):
http://forum.doom9.org/showthread.php?p … ost1720988

Groucho2004 wrote:

The included Avisynth versions are (and the corresponding switches for the batch file):

Avisynth 2.5.7       (257)
Avisynth 2.5.8       (258)
Avisynth 2.6         (260)
Avisynth 2.6 ICL     (260_ICL)
Avisynth 2.6 MT      (260_MT)
Avisynth+ x86 r1576  (PLUS86)
Avisynth+ x64 r1576  (PLUS64)

But I swapped that PLUS version for MT versions.

SVP Events Log.
It shows it recognizes PLUS_86.
It's trying to use 260_MT instead.

20:05:57.865 [i]: Playback: starting up...
20:05:57.865 [i]: Playback [790c5e]: Avisynth (32-bit) version 0.1.0.0, [b]AviSynth+ 0.1 (r1779, MT, i386)[/b], C:\Windows\SysWOW64\avisynth.dll
20:05:57.867 [i]: Playback [790c5e]: resulting video frame 1280x544 [1920x818 -> scaled -> 1280x544]
20:05:57.867 [i]: Playback [790c5e]: 2 acceptible profiles, best is 'Double' [0]
20:05:57.879 [i]: Playback [790c5e]: enabled while video is playing
20:05:57.897 [i]: Playback: playing at 48 [24 *2/1]
20:05:58.729 [E]: Playback [790c5e]: AVS - Script error: [color=red]There is no function named 'SetMTMode'[/color].
20:05:58.729 [E]: Playback [790c5e]: AVS - (C:\Users\Desktank\AppData\Roaming\SVP4\scripts\790c5e.avs, line 12)

snippet of 790c5e.avs:

# This script was generated by SVP 4 Manager.
# Check http://www.svp-team.com for more details.

SetMemoryMax(1024)

global threads=7
global svp_scheduler=true

LoadPlugin("C:\Program Files (x86)\SVP 4\plugins\svpflow1.dll")
LoadPlugin("C:\Program Files (x86)\SVP 4\plugins\svpflow2.dll")

[color=red]SetMTMode[/color](3,threads)
ffdShow_source()
[color=red]SetMTMode[/color](2)

Events Log copied to my Pastebin:
http://pastebin.com/PQBzZcB5

AVS Meter -avsinfo log:
http://pastebin.com/Uu711Kz4

Avisynth Info Tool log:
http://pastebin.com/KPvxuc9x

11

(15 replies, posted in Using SVP)

MistahBonzai wrote:

Fixed Change: rc:true to rc:false in the following script line...

super_params     = "{pel:2,scale:{up:2,down:4},gpu:1,rc:true}"

That works pefectly with updated, generated scripts (using "Last generated AVS script").

(instead of using older generated scripts.)

I would try updating MadVR.
http://www.videohelp.com/software/madVR

In version 0.90.6 (I think), I had crashes when going to "Maximize Window" but it was fine when it was auto-resized.
Version 0.90.7 fixed the window-size crashes.

13

(15 replies, posted in Using SVP)

So I looked up older version of generated scripts from 3.x and noticed the .avs script was slightly different.

OLD 3.x
    input = crop_params=="" ? src : eval("src.crop("+crop_params+")")
    input = resize_string=="" ? input : eval("input."+resize_string)

SVP 4 Pro
    input = crop_string=="" ? src : eval("src."+crop_string)
    input = resize_string=="" ? input : eval("input."+resize_string)

So I just used the old generated script with new libraries.
It works in avspmod, showing interpolated fps.

14

(15 replies, posted in Using SVP)

Yes.

I was going to try older builds of the libraries, but going as far back as 1.1.15 for svpflow, it still throws that error.

15

(15 replies, posted in Using SVP)

Using the generated scripts with first version of SVP 4 Pro would allow me to do encodes, but I can't downgrade SVP4 to earlier versions.
I've tried svpflow libraries versions 1.1.15-1.1.17 and still run into issues running generated script.
It was working for me with SVP 4.0.0 at the  least.

I got .avs associated with Avspmod.

Still have not tried using installed AVS instead of portable AVS yet.

16

(15 replies, posted in Using SVP)

Is there any place to find archived downloads?

The "generate last script" was working in one of the earlier versions of SVP 4 when it got released as Pro version.

I forgot to mention: I'm using a portable AVS version: http://forum.doom9.org/showthread.php?t=172124
Switching between 260_MT and PLUS86.
Would that have a huge impact on encoding?

I'll clean out the portable installations and run the actual installers to see if that makes a difference.

There might be something missing from those given registry modifications to make portable AVS work in (most) programs.

17

(8 replies, posted in Using SVP)

Ah, okay. I'll try older version and wait for update.
The conversion isn't really for archive so any loss in quality/performance for downgrading isn't going to be too big a loss.

18

(8 replies, posted in Using SVP)

In 3.x, it was easier as it allowed you to export script.

But since I'm using AVS+ (x86), trying to use "last generated avs script" and modify source, it doesn't work so well.
invalid arguments to function 'SVSmoothFps'.
line 38
line 53

new source:
SetFilterMTMode("DEFAULT_MT_MODE",2)
SetFilterMTMode("Avisource",3)
Avisource ("E:\Uploads\Spectre-utvideo-yuv420.avi", audio=false)

line 38:
smooth=SVSmoothFps(input, super, vectors, smoothfps_params, mt=threads, src=src)

line 53
StackVertical(lf, rf)""") : input

I've not really used AVS+ for MT stuff before, so I'm not sure if that's the right way to modify for AVISource or for any other source type (DSS2, DGSource(DGdecNV),etc).

I'd rather not learn how to customize InterFrame or use masktools/svpflow to be as detailed as SVP already uses them.
Is there something extremely simple I'm missing from the modification with AVS+ ?

I tried them in SVP 3.17 and SVP 4 TP and couldn't get them to work.

Windows 7 (x64, but SVP is x86).
Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz
Intel Sandy Bridge rev. 09
MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, EM64T, VT-x, AES, AVX

I have SVP installed to default location (Program Files (x86)\SVP).
After renaming the .dll, it just says it can't find the required library.
I close SVP and the media players completely when I try them.

Running each of he .dll's through Dependency Walker show one error:
"Error: At least one required implicit or forwarded dependency was not found."
Module: libiomp5md.dll "Error opening file. "The system cannot find the file specified (2).""

libiomp5md.dll is nowhere on my system.

it seems there are no more static libraries available for distribution regarding OpenMP.
https://software.intel.com/en-us/articl … ft-windows
https://software.intel.com/en-us/articl … -libraries

EDIT:
Not that I'm in a real rush to compare anything.
I seem to remember reading when I wanted to get into programming, that main thing I wanted to learn was to update some things for AVX extension, but then read a lot of things (I mostly don't remember) that said it's not really worth it.
Short/long math is where it really counts?
And in most cases for AVS users, it doesn't count for us so much.
I remember something to that efffect out of the myriad of information I read through.

20

(2 replies, posted in Using SVP)

sad  Why did I never really look into this?

I just saw the youtube video on the Wiki.
I love this mode.

I don't have lights for my monitor, so I never looked at these features.
But, when i saw the youtube video with the filled black bars, I dropped bricks in my pants.

I love features like this.

(smaller thumbnail for forum; click to view fullsize)
http://i.imgur.com/VTWo76Om.png

Reminds me of "trailer fingerprinting".
https://www.youtube.com/watch?v=ofUcXPJm2To

I get so nerdy over things like this.

Thanks for making such awesome things!
Now I got everything to rewatch again. smile

TL;DR: Thanks for all the glorious work.


EDIT: Now to play with all 4 modes.
Is there a guide or something that explains the difference in modes?
I can see it clearly.

I suppose looking at the scripts would make things more clear on what's happening.

Mode 4 is super awesome.

EDIT2: ALL the out lighting works in video!
sad Now I wish I played with absolutely everything before starting the thread.

So much to do.

There should be a super demo video that cycles through all possible options.

21

(7 replies, posted in Using SVP)

"MT version "

No. Not MT.
Last known MT version is still Feb 20 2015 [03:16:45] (2.6.0.5). RC1?

Between the RC verisons, there wasn't too many substantial updates since the last MT version probably why there wasn't a new MT version released.

But, now that 2.6.0 is final, there will most likely be a new MT version soon to coincide with that.

22

(171 replies, posted in Using SVP)

MAG79 wrote:

Move mouse pointer over the graphs wink

I actually never noticed that the graph highlights each 'session' when hovering over it with the mouse pointer.
Seeing each session highlighted makes much more sense like this.  cool

23

(171 replies, posted in Using SVP)

Would it be possible to manually reset the performance graph?

When I change settings during playback, the changes affect performance but becomes steady shortly after change.
Waiting for the visible adjustment in the graph to scroll out of range takes too long, especially if I change settings several times when experimenting with new sources.

24

(1 replies, posted in Using SVP)

Is there any way to do an offline analysis for encoding with an index file?

Perhaps something to cache/index the movie (frames) and then used as reference for encoding-only purposes.

Might be a stretch of a request, as I'm not entirely sure which filters or programs can help with this.

That's good to know about the speed for calculations.

I'll stick with the SVP_mod for SVP uses and interchange MVTools_mod16 for Dither_mod16 uses (as their intended uses).  big_smile