Selur's Little Message Board

Full Version: AVIsynth + Spline
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Helluh,

Iam exploring the possibilities of Resizers using Avisynth.

Atm iam trying out Spline resizers...  But when i use spline144Resize .. i get the following error ↓

Code:
Avisynth preview error: -> Script error: There is no function named 'Spline144ResizeMT'. (F:\Temp-\tempPreviewAvisynthFile14_09_10_985.avs, line 17)

Only getting this error when → "ResampleMT" is checked !

"ResapleMT" does work on spline64 and below though..



Also, what are the possibilties using AI Upscalers in aviSynth ?


cheers
TD
Quote:Also, what are the possibilties using AI Upscalers in aviSynth ?
It's not supported in Hybrid, but you can add a custom section and use it.

Quote:Only getting this error when → "ResampleMT" is checked !
That's a bug, Spline144 should only be available for 32bit Avisynth with ResampleMT disabled.
ResampleMT only support up to 64.


Cu Selur
Send you a link to a dev version, which should fix the problem.
Hybrid disable ResampleMT for Spline100 and Spline144 and even if it was enabled not load the ResampleMT library or look at Spline144ResizeMT.

Cu Selur
(14.01.2024, 16:08)Selur Wrote: [ -> ]
Quote:Also, what are the possibilties using AI Upscalers in aviSynth ?
It's not supported in Hybrid, but you can add a custom section and use it.


Custom section ... uhuh.. but then what ?
I mean, are ESRgan , FemaSR only meant to be working with Vapoursynth ?



(14.01.2024, 16:08)Selur Wrote: [ -> ]
Quote:Only getting this error when → "ResampleMT" is checked !
That's a bug, Spline144 should only be available for 32bit Avisynth with ResampleMT disabled.
ResampleMT only support up to 64.
Cu Selur

32bit support only .. realy now!?  odd..


(14.01.2024, 16:50)Selur Wrote: [ -> ]Send you a link to a dev version, which should fix the problem.
Hybrid disable ResampleMT for Spline100 and Spline144 and even if it was enabled not load the ResampleMT library or look at Spline144ResizeMT.

Cu Selur

Well, it wasn't a big deal for me.. you shouldn't have troubled yourself fixing that , but thanks anyway .


cheers,
TD
Quote:I mean, are ESRgan , FemaSR only meant to be working with Vapoursynth ?
These are all Python based, so something similar to avs-mlrt (https://github.com/Asd-g/avs-mlrt) would be needed.
There is also Ai Upscaler (https://github.com/Alexkral/AviSynthAiUpscale) for Avisynth.
I'm not aware of anyone trying to create something similar to the Vapoursynth filters for Avisynth.

Quote:32bit support only .. realy now!? odd..
SplineResizer http://www.avisynth.nl/index.php/Externa...s#Resizers https://forum.doom9.org/showthread.php?t=147117 is rather old, afaik. nobody tried porting it to 64bit.


Cu Selur
(14.01.2024, 22:05)Selur Wrote: [ -> ]
Quote:I mean, are ESRgan , FemaSR only meant to be working with Vapoursynth ?
These are all Python based, so something similar to avs-mlrt (https://github.com/Asd-g/avs-mlrt) would be needed.
There is also Ai Upscaler (https://github.com/Alexkral/AviSynthAiUpscale) for Avisynth.
I'm not aware of anyone trying to create something similar to the Vapoursynth filters for Avisynth.

Yes ofcourse, ESRgan and the likes are all python based, i"ve read that..
But yes, me too am talking about equivalents of ↑ ..

Whats your experience with ai/ML upscalers via avisynth quality / performance wise Selur?

Is it worth to check out ?


(14.01.2024, 22:05)Selur Wrote: [ -> ]
Quote:32bit support only .. realy now!?  odd..
SplineResizer http://www.avisynth.nl/index.php/Externa...s#Resizers https://forum.doom9.org/showthread.php?t=147117 is rather old, afaik. nobody tried porting it to 64bit.
Cu Selur


thanks.

So, just to be sure about this.. spline resizers do work only in 32-Bit mode with avisynth in hybrid?
But aren't you using an x64 version of avisynth in hybrid ?  Or is hybrid using both, when needed ?


cheers,
TD
There are tons of spline resizers, but spline100 and spline144 are only offered through SplineResizer which only is 32bit.
Hybrid comes with both 32bit and 64bit Avisynth+, depending on what you configure Hybrid will use either one or the other.
(Config->Internals->Avisynth->Avisynth type)

Cu Selur
(14.01.2024, 22:22)Selur Wrote: [ -> ]There are tons of spline resizers, but spline100 and spline144 are only offered through SplineResizer which only is 32bit.
Hybrid comes with both 32bit and 64bit Avisynth+, depending on what you configure Hybrid will use either one or the other.
(Config->Internals->Avisynth->Avisynth type)

Cu Selur

Ofcourse, that ↑ explains it..

When changing the setting, you simply don't get acces to spline100 and spline144.

Hence, the 32 vs 64 compatibility.


EDIT: 

And explains why avisynth dll is defined as both x64 & x86 .. 
iam wondering.. are you using a combined x64 & x86 *.dll in One ?
No clue what you are reffering to regarding avisynth .dll both 32bit and 64bit, so probably: No
Both portable Avisynth 32bit and 64bit have different folders in Hybrid.

Cu Selur
(15.01.2024, 05:10)Selur Wrote: [ -> ]No clue what you are reffering to regarding avisynth .dll both 32bit and 64bit, so probably: No
Both portable Avisynth 32bit and 64bit have different folders in Hybrid.

Cu Selur


I know, there's both a 32bit and 64bit folders and its own avisynth.dll file inside.
Just was asking myself if you were using a 3rd avisynth.dll that is compiled from both x86 & x64bit seperate files for some reason.



Cheers,
TD
Pages: 1 2