View Full Version : Groucho's Avisynth Stuff
Groucho2004
2nd March 2016, 22:56
All files listed below can be found here: Download page (http://www.mediafire.com/folder/x6f7yqjufdg7c/Groucho's_Avisynth_Stuff)
[Tools]
AVSMeter (forum thread (https://forum.doom9.org/showthread.php?t=174797))
AVSMeter is a CLI (command line interface) tool which measures the speed/efficiency of Avisynth scripts and checks if Avisynth and its plugin sub-system are set up and working correctly.
Avisynth Info Tool (forum thread (https://forum.doom9.org/showthread.php?t=176079))
This program performs a thorough test of your Avisynth installation and associated plugins, checking if external dependencies are installed, etc.
Universal Avisynth Installer (forum thread) (http://forum.doom9.org/showthread.php?t=172124)
Installer including 9 Avisynth versions and the necessary batch file to switch between them.
avsr 0.2.2
CLI (command line interface) tool which simply executes an Avisynth script. This is useful when, for example, you want to write an image sequence to the disk by using the "ImageWriter" function.
Screen shot:
https://i.postimg.cc/FHZ5d92G/avsr.png
[Plugins & Support DLLs]
Most of the plugins listed were built based on requests for 64 bit versions of existing 32 bit plugins. Many of them are much faster than the originals due to Intel compiler optimisations, some just have slight speed improvements.
ApplyEvery 0.3.1 (x86 & x64)
Stickboy's ApplyEvery (32 & 64 bit) with updated AVS2.6 headers. Documentation included.
AudioGraph 0.0.1 (x86 & x64)
Richard Ling's AudioGraph (32 & 64 bit) with updated AVS+ headers. Documentation (http://avisynth.nl/index.php/AudioGraph).
AvsRecursion 0.2 (x86 & x64)
Kassandro's AvsRecursion (32 & 64 bit) with updated AVS2.6 headers.
ColorMatrix 2.6.0.0 (x86 & x64)
tritical's ColorMatrix with updated AVS2.6 headers and SoraYuki's REC.2020 addition. Documentation included.
Note:
These ColorMatrix builds do not have the 'opt' parameter. The binaries produced with the Intel C compiler using C/C++ code are at least as fast as the ones with the inline asm.
ColorYUV2 1.05 (x64)
DeScratch 1.1.0 (x86 & x64) (Documentation) (http://avisynth.org.ru/descratch/descratch.html)
DeSpot 3.6.3.1 (x86 & x64) (Up-to-date documentation included)
DGMPEGDec 1.5.8 (x86) (Documentation) (http://avisynth.nl/index.php/DGDecode/MPEG2Source)
This DGMPEGDec package contains a highly optimised version of DGDecode.dll.
EEDI2 0.9.2 (x86 & x64) (Documentation) (http://avisynth.nl/index.php/EEDI2)
Ghostbuster 0.2 (x86 & x64)
Sansgrip's Ghostbuster (32 & 64 bit) with updated AVS2.6 headers. Documentation included.
GScript 1.1 (x86 & x64)
Gavino's GScript (32 & 64 bit) with updated AVS2.6 headers. Documentation included.
LoadDLL 1.0 (x86 & x64)
tsp's LoadDLL (32 & 64 bit) with updated AVS2.6 headers. Documentation included.
RemapFrames 0.4.1 (x86 & x64) (Documentation) (http://avisynth.nl/index.php/RemapFrames)
RequestLinear 1.0.5 (x86 & x64)
This plugin contains Kevin Stone's RequestLinear function which is part of TIVTC. For those who just need that function. Documentation included.
SSIM 0.25.1.0 (x86 & x64)
A filter that computes an objective video quality metric between two videos. Documentation included (and also here (http://avisynth.nl/index.php/SSIM)).
SysInfo (x86 & x64)
This filter returns info about OS/CPU/System. Documentation included. (forum thread (https://forum.doom9.org/showthread.php?t=176131))
TBilateral 0.9.11 (x86 & x64) (Documentation) (http://avisynth.nl/index.php/TBilateral)
TMM 1.0.0 (x86) (Documentation) (http://avisynth.nl/index.php/TMM)
There are two builds, one that needs a processor with at least SSE support and one with at least SSE4.x support. I made a separate SSE4.x build because it's quite a bit faster than the SSE build.
TNLMeans 1.0.3 (x86 & x64) (Documentation) (http://avisynth.nl/index.php/TNLMeans)
TUnsharp 0.9.3 (x86 & x64) (Documentation) (http://avisynth.nl/index.php/TUnsharp)
VagueDenoiser 0.35.1 (x64) (Documentation) (http://avisynth.org.ru/vague/vaguedenoiser.html)
Sparktank
3rd March 2016, 00:20
Nice index!
Subbed for reference.
StainlessS
3rd March 2016, 02:24
In my opinion, you can open a thread titled Plugins built with ICL or something for simplification, instead for separate thread for every plugins. Like tp's "modernization effort" thread.
Good solution to the bxyhxyh comment, should keep everybody happy.
Oh WOW, just noticed DGDecode 1.5.8 ICL10, I am a happy bunny. :)
:thanks:
bxyhxyh
3rd March 2016, 08:53
This build of NNEDI3 can use TP7's fturn.dll which is much faster than Avisynth's internal turnleft/turnright functions. Fturn.dll has to be located in the same directory as NNEDI3.dll. Without fturn.dll it works like the "normal" NNEDI3.dll.
Does this nnedi support Y8, Y16 and Y24?
Groucho2004
3rd March 2016, 09:55
Does this nnedi support Y8, Y16 and Y24?
No. This is built with tritical's 0.9.4 code base. If you need 2.6 color spaces, use jpsdr's updated version.
Taurus
4th March 2016, 20:59
So, all in one place.
Really appreciated.:thanks:
Groucho2004
19th March 2016, 14:58
Added 64 bit build of FFT3DFilter.
Groucho2004
28th April 2016, 13:25
Updated the "Avisynth version switcher"
asarian
28th April 2016, 17:25
Hmm, SmartScreen refused to download nnedi3_0.9.4_fturnmod.7z; and now, after disabling it. Windows Defender says it contains malware, and has been removed as well.
EDIT: Allegedly contains 'severe' 'Trojan/Win32/Spursint.A!cl
StainlessS
28th April 2016, 17:36
So disable your Smartscreen and Windows Defender, download and submit to VirusTotal.com, get some real idea from a
good number of (probably better) AV software. Then its make your mind up time.
PS, just done it for you, here results:- https://www.virustotal.com/en/file/31e00c0ed92ce6b58baff7c73652ce405d6b7e07ec73405b73f08a96ab3d3077/analysis/1461861203/
0/56 report as malware, including MicroSoft.
Update your AV database, if continues, submit as false +ve.
SHA256: 31e00c0ed92ce6b58baff7c73652ce405d6b7e07ec73405b73f08a96ab3d3077
File name: nnedi3_0.9.4_fturnmod.7z
Detection ratio: 0 / 56
Analysis date: 2016-04-28 16:33:23 UTC ( 1 minute ago )
EDIT: Had not previously been submitted, ie nobody else had problems with it.
Get a decent anti malware, Comodo is good and free.
EDIT: Comodo on Wikipedia:-
https://en.wikipedia.org/wiki/Comodo_Group
https://en.wikipedia.org/wiki/Comodo_Internet_Security
https://www.comodo.com/home/internet-security/free-internet-security.php
Get the free one, Pro version just has 24/7 support [EDIT: Called GeekBuddy, free for 30 days I think].
EDIT: Pro also has some kind of public network protection (wifi), free for 30 days in free version,
I disable it so I dont get too used to, and reliant upon it. Remembered name, TrustConnect.
EDIT: Here also the Comodo forums:- http://forums.comodo.com/
asarian
28th April 2016, 17:43
Wasn't really meant as an accusation towards Groucho2004, of course, but I figured maybe that upload site had been compromised or something.
I shall seek a different means to download these modded stuffz anyway. Thx for the virus test.
StainlessS
28th April 2016, 17:50
Wasn't really meant as an accusation towards Groucho2004
Sorry, if I gave impression that I thought you you did, I did not.
But once you get it onto your machine, you are likely to have exact same problem again (if same machine).
Really, suggest Comodo as worth a genuine look. Some little time ago there was some kind of report from
FBI/NSA or similar (linked on Comodo forums), that they had problems breaking through Comodo firewall and additional
security, published as (short) list of security suites that cause authorities problems :)
EDIT: Also the Anti-Virus (although not immune to false +ve's) consistently scores very high in independent
AV tests. (way better than eg Norton, which seems to have lost the plot a bit in recent times).
asarian
28th April 2016, 17:52
EDIT: Comodo on Wikipedia:-
https://en.wikipedia.org/wiki/Comodo_Group
https://en.wikipedia.org/wiki/Comodo_Internet_Security
https://www.comodo.com/home/internet-security/free-internet-security.php
Get the free one, Pro version just has 24/7 support.
^^ Good links! :) Thx.
And thanks to Groucho2004 too, naturally! I had very good results with a recompiled VapourSynth dll with ICL10 recently, so this will all be very good and welcome!
Groucho2004
28th April 2016, 18:17
I had very good results with a recompiled VapourSynth dll with ICL10 recently
Huh? I thought I was the only one making ICL10 builds.
asarian
28th April 2016, 18:23
Huh? I thought I was the only one making ICL10 builds.
And right you are. :) It was VS built with ICC16:
vapoursynth.dll built with ICC16 for Windows (http://forum.doom9.org/showthread.php?t=173406)
Groucho2004
28th April 2016, 18:41
And right you are. :) It was VS built with ICC16:
vapoursynth.dll built with ICC16 for Windows (http://forum.doom9.org/showthread.php?t=173406)
I wonder why he calls it "ICC". Last time I checked, "icc.exe" was the (free) Intel compiler for Linux.
asarian
28th April 2016, 19:29
I wonder why he calls it "ICC". Last time I checked, "icc.exe" was the (free) Intel compiler for Linux.
This is probably the one he used:
https://software.intel.com/en-us/intel-cplusplus-compiler-16.0-user-and-reference-guide
Seems to be able to do both:
Intel® 64 architecture applications can run on the following:
•Windows* operating systems for Intel® 64 architecture-based systems.
•Linux* operating systems for Intel® 64 architecture-based systems.
Groucho2004
5th May 2016, 23:55
Added dfttest 1.9.4 built with ICL10. See first post for details.
asarian
6th May 2016, 01:29
Added dfttest 1.9.4 built with ICL10. See first post for details.
Isn't it time you upgraded to ICC16 too?! :) Just kidding, really; if I recall correctly, those Intel compilers are wickedly expensive.
Thanks for this one, btw.
Groucho2004
6th May 2016, 08:38
Isn't it time you upgraded to ICC16 too?! :) Just kidding, really; if I recall correctly, those Intel compilers are wickedly expensive.
I chose ICL10/11 because they are faster than newer versions in most cases.
Take for example jpdsr's nnedi3 which apparently has numerous (assembly) optimizations and uses Agner Fog's asmlib memcpy functions (which is weird because Intel's internal memcpy is at least as fast):
Script (source is a short PAL SD clip):
MPEG2Source("F:\Test\test.d2v", idct = 3).trim(0,2999)
fturnleft()
NNEDI3(dh = true, nsize = 0, nns = 4, qual = 2)
fturnright()
NNEDI3(dh = true, nsize = 0, nns = 4, qual = 2)
My nnedi3 0.9.4 ICL10:
[Runtime info]
Frames processed: 3000 (0 - 2999)
FPS (min | max | average): 22.74 | 179.7 | 75.49
Memory usage (phys | virt): 529 | 551 MiB
Thread count: 14
CPU usage (average): 78%
Time (elapsed): 00:00:39.739
jpdsr's NNEDI3_v0_9_4_21_x86
(Release_Intel_XP_Core2_SSE4.2):
[Runtime info]
Frames processed: 3000 (0 - 2999)
FPS (min | max | average): 22.64 | 177.0 | 74.76
Memory usage (phys | virt): 529 | 551 MiB
Thread count: 14
CPU usage (average): 78%
Time (elapsed): 00:00:40.130
asarian
6th May 2016, 09:54
^^ That was a very illuminating post! :goodpost:
Groucho2004
6th May 2016, 10:29
Moved all my stuff to a different page (http://www.iol.ie/~schubert/avs/) without the annoying crap you get from Sendspace/Mediafire and updated all links accordingly. However, I added a secondary link (https://www.dropbox.com/sh/6kb3723po5oqd4b/AADbP8gIJ3YrHVoLU3joqJDma?dl=0) to a Dropbox directory, just in case.
StainlessS
2nd June 2016, 00:34
I was curious to know what the AvisynthSuppository was in your downloads and so DL'ed it.
Collection of Avisynth versions.
Thanx for that :)
Sparktank
2nd June 2016, 00:49
Suppository
don't tell me I've been installing it wrong this whole time... :(
StainlessS
2nd June 2016, 01:58
fraid so.
If at first you don't suck seed, try try try again http://www.cosgan.de/images/smilie/ekelig/a010.gif EDIT: SparkTank, it really is worth that extra effort. :)
Groucho2004
3rd June 2016, 12:31
Added ColorMatrix 2.5 (ICL11)
Motenai Yoda
3rd June 2016, 12:35
can't you mod colormatrix to use dithering and/or 16bit in/out?
also IINW your nnedi3 don't sports some of jpdsr's one patches/features.
Groucho2004
3rd June 2016, 12:49
can't you mod colormatrix to use dithering and/or 16bit in/out?
also IINW your nnedi3 don't sports some of jpdsr's one patches/features.
I only provide optimized builds for existing plugins. I hate fiddling with other people's code apart from small modifications, I'd rather write something from scratch.
If you need 16 bit you can use DitherTools. There's also nothing wrong with jpdsr's NNEDI3. Lot's of choices.
Sparktank
3rd June 2016, 16:17
Thanks for the updates.
Currently trying to figure out what happened to Windows 10 and batch scripting.
Upgraded from 7 to 10 and %~dp doesn't seem to work anymore. Several batch scripts are having issues lately.
Looking forward to next Repo update.
I saw on SourceForge AVS got some updates to 261. And I see printf AVS+ got some updates, too.
I have got a lot to catch up on for working with Win10.
Groucho2004
3rd June 2016, 16:44
Upgraded from 7 to 10
Why???
Groucho2004
3rd June 2016, 17:09
Updated Avisynth Version Switcher:
2016/06/03
- Updated AVS+ DLLs with the latest versions from pinterf (r1858)
- Removed 2.5.7
- Added 2.6.1 Alpha
Motenai Yoda
4th June 2016, 03:09
Upgraded from 7 to 10 and %~dp doesn't seem to work anymore. Several batch scripts are having issues lately
w10 here and all my scripts with %~dp work without issues
maybe you don't run those scripts as administrator and they point out to some protected folders?
Sparktank
4th June 2016, 11:33
Thanks for the switcher update!
Why???
Laziness on my part. It became more and more difficult to keep track what Windows Updates was doing to try keep it from upgrading.
as administrator
I think that's it. I notice a lot has changed in regards to Admin privileges. Even UAC is not even the same as Win7.
Groucho2004
7th June 2016, 23:01
Added TIVTC 1.0.5 built with VC10.
Groucho2004
8th June 2016, 14:30
Added TDeint 1.1.0 built with VC10
StainlessS
8th June 2016, 17:36
What is the reason for VC10 rather than ICL10/11, faster ?
Thanx in advance.
Groucho2004
8th June 2016, 18:10
What is the reason for VC10 rather than ICL10/11, faster ?
Speed is about the same since most of the critical stuff is inline asm anyway. In order to build it with ICL I would have to change some of the code to make it compatible. Not worth it in these cases (TDeint / TIVTC).
So, this is the same code built with a newer compiler.
GMJCZP
8th June 2016, 18:26
Thank you for your effort, Groucho2004.
Only is operative for download TDeint the Dropbox link.
Groucho2004
8th June 2016, 18:33
Only is operative for download TDeint the Dropbox link.
Ooops, fixed.
real.finder
12th June 2016, 23:31
thank you for updates
is VC10 faster than the old original one?
and there are TMM that if used with TDeint will gave more quality
Groucho2004
13th June 2016, 10:28
is VC10 faster than the old original one?Yes, but it's a very small improvement. The point is to have a build compiled with a newer (and better) compiler.
there are TMM that if used with TDeint will gave more quality
Thanks for the tip. I'll add it to the list.
Groucho2004
13th June 2016, 10:40
Added tritical's TMM 1.0.0 built with ICL10. See first post for details.
real.finder
13th June 2016, 12:03
Added tritical's TMM 1.0.0 build with ICL10. See first post for details.
cool, thanks
real.finder
13th June 2016, 12:30
does TDeint and fft3dfilter have -vit- changed for mt?
Groucho2004
13th June 2016, 13:35
does TDeint and fft3dfilter have -vit- changed for mt?
Don't think so. Do you have links to these modifications?
real.finder
13th June 2016, 13:51
Don't think so. Do you have links to these modifications?
http://rgho.st/74sNg9CG2
and there for nnedi3 too, cretindesalpes did include them in his plug-ins
Groucho2004
13th June 2016, 14:03
does TDeint and fft3dfilter have -vit- changed for mt?
Thanks for pointing this out. I'll update the source and binaries for the relevant plugins.
Groucho2004
14th June 2016, 14:15
Updated FFT3DFilter (32 Bit), TDeint and NNEDI3 with VIT's changes to improve stability when running multi-threaded on SEt's Avisynth MT.
real.finder
15th June 2016, 04:01
Updated FFT3DFilter (32 Bit), TDeint and NNEDI3 with VIT's changes to improve stability when running multi-threaded on SEt's Avisynth MT.
thank you for updates
GMJCZP
15th June 2016, 20:25
Groucho2004, :thanks:
I suggest you publish the date of each build in the first post, therefore will be more easy search in the list new updates.
I know it's more work but might consider. Thanks again.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.