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.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 25th April 2013, 14:07   #661  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,783
Exactly wrong for a 64-bit Windows.

The 32-bit AviSynth DLL is in SysWOW64. This one you should have kept.

The 64-bit AviSynth DLL is in system32. This one you should remove. And ensure that only the remaining 32-bit AviSynth installation is used, by both 32-bit and 64-bit encoders.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 25th April 2013, 14:17   #662  |  Link
chevy
Registered User
 
Join Date: Apr 2013
Posts: 9
ok so i re installed the newest avisynth 2.6.i removed the avisynth.dll from the sys32 folder i tried my script and got the same erro about no function named "MT".So then i replaced the SysWOW64 avisynth.dll with the modified avisynth.dll on the first page of this thread.still same error
chevy is offline   Reply With Quote
Old 25th April 2013, 14:26   #663  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,783
Then scan through all harddisk partitions everywhere for other copies of avisynth.dll, you probably have a mess of too many old versions; if AviSynth couldn't be found at all, the error would be different (like not being able to handle *.avs files).

Maybe you are using MeGUI (which provides an own copy of AviSynth in case it is not correctly installed)? You are providing too few useful details; we can not even be certain that you are not trying to use a 64-bit AviSynth...
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 25th April 2013, 14:42   #664  |  Link
chevy
Registered User
 
Join Date: Apr 2013
Posts: 9
yes im useing megui.i installed a 32bit version of avisynth 2.6.so should i delete all avisynth.dll's i find except the one in C:\Windows\SysWOW64?

i just manually loaded the modified avisynth.dll and went to preview my script and it froze megui(turned all the screens white)

Last edited by chevy; 25th April 2013 at 14:52.
chevy is offline   Reply With Quote
Old 25th April 2013, 15:01   #665  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Uninstall ALL versions of Avisynth, search for all copies of Avisynth.dll and delete, and new reinstall again.
If you mean System32, then say System32 and not sys32. Also, re-read everything that LigH said.

EDIT: It may be suffiicient to rename your MeGUI directory (temporarily) instead of deleting the dll from there.
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???
StainlessS is offline   Reply With Quote
Old 25th April 2013, 15:06   #666  |  Link
chevy
Registered User
 
Join Date: Apr 2013
Posts: 9
ok i will do all that now,again thank you both for the replys.
chevy is offline   Reply With Quote
Old 25th April 2013, 15:08   #667  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by chevy View Post
got the same erro about no function named "MT".
It looks like you're trying to use the MT plugin with Set's DLL. It's not supported any more.
Also, post your script!
Groucho2004 is offline   Reply With Quote
Old 25th April 2013, 15:15   #668  |  Link
chevy
Registered User
 
Join Date: Apr 2013
Posts: 9
Ok so how dose one install and use MT now?.I'm just trying it with this
Code:
mt("spline36resize(720,last.height)")
mt("spline36resize(last.width,400)",splitvertical=true)
chevy is offline   Reply With Quote
Old 25th April 2013, 15:36   #669  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by chevy View Post
Ok so how dose one install and use MT now?
One doesn't. Read the first post in this thread, it explains how to use the multi-threading functions.
Groucho2004 is offline   Reply With Quote
Old 25th April 2013, 16:22   #670  |  Link
Evil_Burrito
Registered User
 
Join Date: Feb 2013
Posts: 23
Quote:
Originally Posted by chevy View Post
Ok so how dose [sic] one install and use MT now?.I'm just trying it with this
Code:
mt("spline36resize(720,last.height)")
mt("spline36resize(last.width,400)",splitvertical=true)
Distributed frames are preferred over sliced frames these days. Look at the example "Differences between MT() and SetMTMode()" on http://avisynth.org/mediawiki/MT_support_page.

With a little research/reading you can answer your own questions without even asking :-)
Evil_Burrito is offline   Reply With Quote
Old 25th April 2013, 19:15   #671  |  Link
chevy
Registered User
 
Join Date: Apr 2013
Posts: 9
Ok so i deleted all avisynth.dll's.I installed the newest avisynth 2.6 32bit.i replaced the avisynth.dll in C:\Windows\SysWOW64 with the modified one from the first post and still getting same error there is no function named "MT".
chevy is offline   Reply With Quote
Old 25th April 2013, 21:18   #672  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by chevy View Post
Ok so i deleted all avisynth.dll's.I installed the newest avisynth 2.6 32bit.i replaced the avisynth.dll in C:\Windows\SysWOW64 with the modified one from the first post and still getting same error there is no function named "MT".
If you don't post the script (as I asked you to), nobody will be able to help.
Groucho2004 is offline   Reply With Quote
Old 25th April 2013, 21:44   #673  |  Link
chevy
Registered User
 
Join Date: Apr 2013
Posts: 9
i did post it earlier but here it is again,sorry i see i didn't post it all earlier here it is now
Code:
LoadPlugin("C:\Users\root\Desktop\MeGUI_D\tools\dgindex\DGDecode.dll")
DGDecode_mpeg2source("C:\Users\root\Documents\VIDEO_TS\VTS_02_1.d2v", info=3)
LoadPlugin("C:\Users\root\Desktop\MeGUI_D\tools\avisynth_plugin\ColorMatrix.dll")
ColorMatrix(hints=true, threads=0)
#deinterlace
crop(0, 2, 0, 0)
#resize
#denoise
mt("spline36resize(720,last.height)")
mt("spline36resize(last.width,400)",splitvertical=true)

Last edited by chevy; 25th April 2013 at 21:47.
chevy is offline   Reply With Quote
Old 25th April 2013, 22:11   #674  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by chevy View Post
i did post it earlier but here it is again,sorry i see i didn't post it all earlier here it is now
Code:
LoadPlugin("C:\Users\root\Desktop\MeGUI_D\tools\dgindex\DGDecode.dll")
DGDecode_mpeg2source("C:\Users\root\Documents\VIDEO_TS\VTS_02_1.d2v", info=3)
LoadPlugin("C:\Users\root\Desktop\MeGUI_D\tools\avisynth_plugin\ColorMatrix.dll")
ColorMatrix(hints=true, threads=0)
#deinterlace
crop(0, 2, 0, 0)
#resize
#denoise
mt("spline36resize(720,last.height)")
mt("spline36resize(last.width,400)",splitvertical=true)
I see you didn't read the instructions in the first post of this thread.
You're still wrapping your resize calls with "mt", a function from a plugin that is not supported by this version of Avisynth.
Also, I don't know why you are even trying to multi-thread such a simple script which would be more than fast enough running in a single thread.
Groucho2004 is offline   Reply With Quote
Old 25th April 2013, 22:17   #675  |  Link
chevy
Registered User
 
Join Date: Apr 2013
Posts: 9
i was just useing that for testing ,So drop the MT i assume and use SetMTMode()
chevy is offline   Reply With Quote
Old 25th April 2013, 22:24   #676  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by chevy View Post
So drop the MT i assume and use SetMTMode()
Correct.
Groucho2004 is offline   Reply With Quote
Old 3rd May 2013, 15:42   #677  |  Link
luke83
Registered User
 
luke83's Avatar
 
Join Date: Oct 2010
Posts: 109
I'm using that Avisynth MT version: http://code.google.com/p/avisynth-mt/
It works good for me. Why should i use yours?
luke83 is offline   Reply With Quote
Old 6th May 2013, 09:34   #678  |  Link
Q-the-STORM
Registered User
 
Join Date: Sep 2012
Posts: 174
Quote:
Originally Posted by luke83 View Post
I'm using that Avisynth MT version: http://code.google.com/p/avisynth-mt/
It works good for me. Why should i use yours?
well.. if you read what's there on the site of your link, then you'll know that:
Quote:
This is SEt's 2.5.8 MT version compiled with MSVC 2010 (SP1) so it will run on Windows XP SP3 and newer.
it's also SEt's dll, only the old 2.5.8

And if you read the first post, you'll know that in the version from this thread
Quote:
MT mode stability is way better than Avisynth 2.5.8, general stability - the same as official Avisynth 2.6 (which is again better than 2.5.8 due to many bugfixes since then).

Last edited by Q-the-STORM; 6th May 2013 at 09:36.
Q-the-STORM is offline   Reply With Quote
Old 11th May 2013, 13:23   #679  |  Link
luke83
Registered User
 
luke83's Avatar
 
Join Date: Oct 2010
Posts: 109
i use both SetMTMode and MT. I use MT only with FluxSmoothT (temporal smoother) couse it doesn't work with setmtmode.

here is my script. I've deleted some settings

Code:
SetMTMode(1,0)
<Plugin loading and/or importing>
MPEG2_Source()
Colormatrix()
SetMTMode(2,0)
# Deinterlacer
AssumeTFF().Telecide(guide=1).Decimate(mode=1,threshold=2.0)
# Spatial Denoiser
RemoveGrain(2).RemoveGrain(2)
# Temporal Denoiser
MT("FluxSmoothT(temporal_threshold=7)",2)
# Cropper
crop()
# Resizer
Spline16Resize()
# Dehalo
fft3dfilter(bt=-1, plane=0, dehalo=1.0, hr=2.0, ht=50, svr=0)
# Sharpener
MSharpen(threshold=10, strength=100,mask=false, highq=true)
aWarpSharp()
ToonLite(0.2)
# Anti-aliasing
AAA()
How can i use any temporal smoother with your new version if i can't use MT("") anymore?

Thanks in advance

EDIT:
fluxsmooth produces several artifacts and i've discovered that i've never used it really until now, couse setmtmode makes it unuseful if you don't use MT("") function
Today, when I've used MT(""), it worked but not as good as expected, so i've removed it.

Then i've installed your avisynth version in system32 folder. Have I to replace avisynth.dll file in megui folder too? (I've portable version of megui)

Last edited by luke83; 11th May 2013 at 23:35.
luke83 is offline   Reply With Quote
Old 12th May 2013, 06:05   #680  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,783
MeGUI preferably uses the installed AviSynth version. An own copy was added in case the user did not install any other AviSynth. This may happen for a "portable" use where installing AviSynth was not possible (e.g. due to a missing administrative access).

I am surprised that FluxSmoothT is an example for a filter which fails with the current multithreading process, and I am certainly interested in details why. Apart from that ... you are using a lot of filters, I really wonder if a different and smaller selection can produce a similar result with less efforts. Especially the double sharpen makes me wonder which kind of source requires that. Or which kind of audience?
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 21:18.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.