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. |
|
|
Thread Tools | Search this Thread | Display Modes |
6th July 2010, 14:41 | #504 | Link |
͡҉҉ ̵̡̢̛̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿
Join Date: Feb 2009
Location: No support in PM
Posts: 712
|
I also asked him to send me the source code of a few plug-ins (as he doesn't publish the modified source code, whatever the original plug-in license) two weeks ago, and still no reply...
|
7th July 2010, 12:06 | #506 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,389
|
Yeah, the pace of development has broken down noticeably ...
One thing I'm still missing on the side of plugins is: Median-filtering (spatial and temporal). Here are two rough scripts that mimick two not-yet-ported-to-x64 filters: TemporalMedian1 is, big surprise, a radius=1 temporal median filter (like MedianBlurT(0,0,0,1) or Clense(reduceflicker=false) ScriptedFluxSmoothT is, big surprise, a scripted version of the FluxSmoothT filter. For the moment, both filters support only YV12 input. Lunchbreaks are short. YUY2 will be added somewhen later, maybe also RGB. Also radius=2 temporal median, by using the nice Median2 script of g-force. Code:
function TemporalMedian1(clip c, int "Y", int "U", int "V") { Y = default(Y,3) U = default(U,2) V = default(V,2) p1 = c.selectevery(1,-1) n1 = c.selectevery(1, 1) mt_logic( mt_logic(c,p1,"min",Y=Y,U=U,V=V), \ mt_logic(c,n1,"min",Y=Y,U=U,V=V), \ "max",Y=Y,U=U,V=V) mt_logic( last, \ mt_logic(p1,n1,"min",Y=Y,U=U,V=V), \ "max",Y=Y,U=U,V=V) } Code:
function ScriptedFluxSmoothT(clip c, int "th") { th = default(th,7) diff1 = mt_makediff(c,c.TemporalMedian1(3,3,3),U=3,V=3) diff2 = mt_makediff(c,c.TemporalSoften(1,th,th,255,2),U=3,V=3) DD = mt_lutxy(diff1,diff2,"x 128 - abs 1 < 128 y ?",U=3,V=3) c.mt_makediff(DD,U=3,V=3) }
__________________
- We´re at the beginning of the end of mankind´s childhood - My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!) Last edited by Didée; 7th July 2010 at 14:06. Reason: Median logic was not complete |
9th July 2010, 01:39 | #507 | Link |
Registered User
Join Date: Apr 2009
Location: Martin, Slovakia
Posts: 79
|
Hello, I found a strange bug. First of all here is my avs script:
Code:
global MeGUI_darx = 31 global MeGUI_dary = 17 LoadPlugin("D:\Install\meGUIx64\tools\dgindex\DGDecode.dll") DGDecode_mpeg2source("D:\work\VIDEO_TS\VTS_01_1.d2v", info=3) LoadPlugin("d:\Install\meGUIx64\tools\avisynth_plugin\ColorMatrix.dll") ColorMatrix(hints=true, interlaced=true, threads=0) LoadPlugin("D:\Install\meGUIx64\tools\avisynth_plugin\TDeint.dll") TDeint(full=false) fft3dGPU(sigma=2.2, precision=2, sharpen=0, plane=4) trim(188903,0) opening this script in virtual dub is fine until I start playback then this error will come up: "Avisynth read error: Avisynth: unknown exception." When I disable TDeint in that script everything is running fine. When I disable fft3dgpu and leave Tdeint enabled everything is running fine. Seems like those two filters don't like each other |
9th July 2010, 03:02 | #508 | Link |
Registered User
Join Date: May 2008
Posts: 16
|
Well I know i am new to these been reading alot in the forum. but i would like to request 64 bit of these 32 bit dlls.
Deen TemporalCleaner SangNom nnedi
__________________
Last edited by SaintDeath; 9th July 2010 at 04:57. |
9th July 2010, 17:36 | #509 | Link |
Registered User
Join Date: Apr 2009
Posts: 3
|
I downloaded ffms2.dll and ffmsindex.exe x64 ver from this thread and ffms2.avsi from ffms2 project. but I got a error when use "FFmpegSource2". This error is 'There is no function named "ffindex"'. Why This problem happened?
P.S Sorry for my bad English |
9th July 2010, 21:29 | #512 | Link |
Registered User
Join Date: Sep 2009
Location: Belgium
Posts: 58
|
I have a dumb problem : I've just installed Avisynth x64 and all is working fine (preview of my scripts with VDx64 & encoding them through MeGUI x64).
But sometimes I use plugins which don't have a x64 version yet. Unfortunately it seems that I can't use avisynth 32bit anymore. If I add a 32bit-only plugin in my script, both VD x32 & x64 complains ! VDmod 32bit says : AVI import filter error (unknown) (80040154) VD x64 says : LoadPlugin : unable to load "C:\Program File (x86)\AviSynth 2.5\plugins\blockbuster.dll" I tried LoadPlugin, LoadCPlugin and Load_Stdcall_Plugin If I remove the 32bit plugin, the script is loading fine again in VDx64. Is there some basic information that I missed when reading this topic ? Because I wanted to use x64 when possible, but I didn't expected to lose the ability of using 32bit avisynth when needed. |
9th July 2010, 21:56 | #514 | Link | |
Unreasonable User
Join Date: Nov 2003
Posts: 216
|
Quote:
But seriously, x64 avisynth requires x64 plugins. No exceptions. |
|
9th July 2010, 22:12 | #515 | Link |
Registered User
Join Date: Sep 2009
Location: Belgium
Posts: 58
|
So it's not a mistake on my side, I can't use 32bit avisynth when x64 version is installed ?
That's good to know. So I won't have a headache figuring what I've done wrong. And x64 version is easy and fast to uninstal/reinstall anyway, so when I'll need to use a 32bit plugin, I will temporarily uninstall avisynthx64. Thanks. |
9th July 2010, 22:41 | #516 | Link | ||
Registered User
Join Date: Nov 2009
Posts: 327
|
Quote:
Quote:
This error means that you have failed to install Avisynth 32-bit correctly. Last edited by Stephen R. Savage; 9th July 2010 at 22:46. |
||
10th July 2010, 10:12 | #518 | Link |
Registered User
Join Date: Dec 2009
Posts: 98
|
[QUOTE=Stephen R. Savage;1416218]There's nothing wrong with the title. This thread is about Avisynth for x86-64.
sure there is unless you can tell me where the x86 avisynth is for the users who want the x86 ? (the installer/install files are only for x64 this is what i am going on about !!!!) the only thing on this forum i would class as x86/x64 is "Simple x264 Launcher" http://forum.doom9.org/showthread.php?t=144140 |
10th July 2010, 10:43 | #520 | Link | |
Registered User
Join Date: Sep 2009
Location: Belgium
Posts: 58
|
Quote:
My 64bit script worked fine in VDx64, I was happy, so I tried to drag & drop it in the main window of MeGUI. But MeGUI told me "cannot find avisynth.dll". That's where I made a stupid thing : I copied the 64bit dll in my Windows/sysWOW64 folder (thus overwriting the 32bit dll). In fact it was a problem between Drag & Drop and MeGUI running with admin rights. It just doesn't work. Instead I have to use the open dialog (CTRL+O) to browse for my 64bit script. This way the script is loaded correctly. Long story short : I did a fresh clean install of AviSynth 32bit & 64bit, and now they both work simultaneously. |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|