This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

AVIsynth + Spline
#1
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 ↓

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
Reply
#2
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
Reply
#3
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
Reply
#4
(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
Reply
#5
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
Reply
#6
(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
Reply
#7
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
Reply
#8
(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 ?
Reply
#9
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
Reply
#10
(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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)