Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
21st November 2014, 10:57 | #1 | Link |
Registered User
Join Date: Nov 2014
Posts: 14
|
Recommended Avisynth for SVP
This is my first post on the site. Most of the content is over my head (for now). So please excuse the noobishness!
Down to business. It's come to my attention that the performance of SVP can be improved by using different builds of AviSynth. However, anytime I try to change anything at all to do with avisynth it throws up error messages. I've also seen quite a few different AviSynth projects and forks going on at once with different versions in each. I am lost to put it mildly. However, I'm not just interested in what's best (or even if there is a "best"), I'm interested in why. I want to learn about Avisynth. I should also note that I did read this thread http://forum.doom9.org/showthread.php?t=168713, but it's over a year old and doesn't give enough information about what I'm asking. Last edited by InstantAli3n; 21st November 2014 at 11:14. |
21st November 2014, 11:19 | #2 | Link |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
A good starting point for learning is the Wiki.
There you will also find links to the various versions. As for which version to use - Start with the official 2.6 and get familiar with it. If things move too slowly, you can try out SEt's 2.6 MT which allows you to use multiple threads and can speed up thing considerably, assuming you have a multi-core CPU. However, it also potentially introduces problems like crashes due to memory limitations (although these are often caused by incorrect use). |
21st November 2014, 11:42 | #3 | Link | |
Registered User
Join Date: Nov 2014
Posts: 14
|
Quote:
I've done this a few times and end up just reinstalling SVP because I can't fix it, even after reinstalling the recommended avisynth from their own site. I'm going to need some specifics. |
|
21st November 2014, 11:51 | #5 | Link | |
Registered User
Join Date: Nov 2014
Posts: 14
|
Quote:
I will try adding the DLL to the folder anyway though! What do I know? EDIT: Ok I've added the Set's 2.6 MT DLL to SySWoW64 and that has fixed it. The old Avisynth in there was dated 2008! I'm amazed already. The crashes on seek with SVP enabled are gone! My god it's amazing. It's still flashing between old frames and new frames after seek (a lot more actually) but at least it's not hanging or just ending the process. Is this possible to fix by messing with something in these "scripts"? Last edited by InstantAli3n; 21st November 2014 at 12:01. |
|
21st November 2014, 12:30 | #6 | Link | |
47.952fps@71.928Hz
Join Date: Mar 2011
Posts: 940
|
Quote:
Then "turn off on seek" which ever feels better. Don't use "don't turn off". You may introduce more problems. I have it to "Turn off and on quickly" which reduces the caching issue. other than that, not really much you can do about it except not jump scenes so much. Good practice is to pause it first before jumping timeseeks. The same when you fullscreen to a different monitor since it has to re-initialize.
__________________
Win10 (x64) build 19041 NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4) NTSC | DVD: R1 | BD: A AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
|
|
21st November 2014, 12:39 | #7 | Link | |
Registered User
Join Date: Nov 2014
Posts: 14
|
Quote:
"Turn off and on quickly" seems to have the caching issue just as bad as "Do not turn off", but with the added mini-freeze+fast-forward catch up it does when it resyncs. "Turn off by 1 second" circumvents the caching issue pretty well though. I guess it's a case of pick your poison. |
|
21st November 2014, 13:01 | #8 | Link |
47.952fps@71.928Hz
Join Date: Mar 2011
Posts: 940
|
Just out of curiosity, what are your system specs?
I have a quad-core with no HyperThreading but goes at 3.00GHz and still has a little (Intel's) Boost to up it a smidge. 8GB of RAM and an NVidia GTX 750ti with 2GB of video ram. I don't get nearly as many of those ghosting frames when I skip as I used to when I had just the CPU before buying an NVidia card (and ugpraded the RAM). It could be your system specs also having some part to play. You could also try reducing some of the settings to lessen the processing workload.
__________________
Win10 (x64) build 19041 NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4) NTSC | DVD: R1 | BD: A AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
|
21st November 2014, 23:36 | #9 | Link | |
Registered User
Join Date: Nov 2014
Posts: 14
|
Quote:
For software I use the latest MPC-BE Dev (1.4.3.5617) and Codecs from Shark007.net. The MPC-BE provided at Shark007.net has madVR pre integrated. Here's a playback performance test using Willy Wonka and the Chocolate Factory @ 1080p - The only good one . I made an imgur album of my madVR and SVP settings and performance. http://imgur.com/a/2hUql |
|
22nd November 2014, 01:26 | #10 | Link |
47.952fps@71.928Hz
Join Date: Mar 2011
Posts: 940
|
That's odd. You shouldn't be getting that much of the frame issue when you seek.
I use KLCP with MPC-HC, so no idea how MPC-BE really works. For MadVR "general settings", I have "use separate device for presentation" enabled. No idea how those settings affect things like SVP but I've got them mostly enabled except for the top two. Try disabling MadVR's smooth motion and let SVP do it.
__________________
Win10 (x64) build 19041 NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4) NTSC | DVD: R1 | BD: A AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
|
22nd November 2014, 01:34 | #11 | Link | |
Registered User
Join Date: Nov 2014
Posts: 14
|
Quote:
Use separate device for presentation has no effect that I can see. I wonder what the flush or don't flush options mean in windowed settings. I was just messing with them and I started getting wicked bad artifacting on text and normal things too. |
|
22nd November 2014, 02:12 | #12 | Link |
47.952fps@71.928Hz
Join Date: Mar 2011
Posts: 940
|
You've also got a 96Hz monitor.
Most people have 60Hz or 70/75. Try going just double or or "source mulitplied by 3". Most movies you watch will be 23.976/24 fps. On a monitor that's a (near-)multiple of 24, you should see excellent smoothness at either 2x or 3x the interpolation, and probably less frame issues when seeking times. *(near is for when the source material is 23.976, then it will be near enough to not show drastic difference, as apposed to a 60Hz monitor). 96 (instead of 48/60/72) is a lot of work, even on such a hefty machine. Interpolating to 96 in HD with a 32bit program (Avisynth; it's not been ported to x64 support; MadVR doesn't support x64 either) will have its tolls. *SVP is not x64. Avisynth is. not SVP. My monitor can do 60/70/75, so I just used a tool to change it to 71.928 (multiple of 23.976) and set SVP to do double only. The difference was huge and definitely improved. Going to screen refresh rate is even more smooth and phenominal (and better than going 60 an uneven multiple of 2.5). Although with my current rig, I have to downsize to 720p if I'm going screen refresh rate.
__________________
Win10 (x64) build 19041 NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4) NTSC | DVD: R1 | BD: A AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
Last edited by Sparktank; 22nd November 2014 at 02:15. |
22nd November 2014, 09:29 | #13 | Link | |
Registered User
Join Date: Nov 2014
Posts: 14
|
Quote:
That being said I'm positive it's an issue that can be resolved in the code and not settings. I'm 100% noob in all things code and AviSynth script. In fact the only "scrypt" I know of is concerning mining as you can see by my spelling. (I keep typing it that way without thinking about it)! |
|
Tags |
avisynth, svp |
|
|