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. |
28th December 2007, 12:18 | #21 | Link |
Registered User
Join Date: Dec 2003
Location: MO, US
Posts: 999
|
With the settings you used dfttest isn't even a temporal filter... on every getframe call it simply requests the current frame, filters it, and then returns it. I'm really not sure how it could have any effect on the order of frames.
dfttest might have an issue with SetMTMode(2). Unfortunately, I'm not up to date on how all the setmtmode and built-in avisynth multithreading works. I do remember that Colormatrix initially had some problems working with mt-avisynth, and dfttest uses the same kind of threading model. The main thread creates a set of worker threads which it maintains in a threadpool, and on every getframe call the main thread distributes work to the worker threads. The main thread then sits and waits for the worker threads to finish, and then returns the final frame. tsp would be probably know whether this can work with SetMTMode(2) or not. On another note, in the currently available version of dfttest I accidently left 3 function pointers as global variables. This will cause an issue if multiple instances of dfttest are used in the same script and they have different values for ftype or zmean. Also, if in one instance sbsize%4==0 and in another it doesn't then there will be a problem. I've fixed this issue in the version on my computer. Hopefully I'll be able to it this weekend. |
12th February 2008, 12:18 | #22 | Link |
Registered User
Join Date: Apr 2006
Posts: 57
|
i'm finding this filter very usefull for a video i'm trying to convert.at the moment i'm using dfttest like this:
Code:
source = last backward_vec3 = source.MVAnalyse(isb = true, delta = 3, pel = 2, overlap=4, sharp=1, idx = 1) backward_vec2 = source.MVAnalyse(isb = true, delta = 2, pel = 2, overlap=4, sharp=1, idx = 1) backward_vec1 = source.MVAnalyse(isb = true, delta = 1, pel = 2, overlap=4, sharp=1, idx = 1) forward_vec1 = source.MVAnalyse(isb = false, delta = 1, pel = 2, overlap=4, sharp=1, idx = 1) forward_vec2 = source.MVAnalyse(isb = false, delta = 2, pel = 2, overlap=4, sharp=1, idx = 1) forward_vec3 = source.MVAnalyse(isb = false, delta = 3, pel = 2, overlap=4, sharp=1, idx = 1) source.MVDegrain3(backward_vec1,forward_vec1,backward_vec2,forward_vec2,backward_vec3,forward_vec3,thSAD=400,idx=1) dfttest(sigma=1) |
12th February 2008, 14:49 | #23 | Link |
*Space Reserved*
Join Date: May 2006
Posts: 953
|
(tritical's example, modded)
source=last vf1=source.mvanalyse(pel=2,blksize=8,isb=false,idx=1,overlap=4,sharp=2,truemotion=true) vf2=source.mvanalyse(pel=2,blksize=8,isb=false,idx=1,delta=2,overlap=4,sharp=2,truemotion=true) vb1=source.mvanalyse(pel=2,blksize=8,isb=true,idx=1,overlap=4,sharp=2,truemotion=true) vb2=source.mvanalyse(pel=2,blksize=8,isb=true,idx=1,delta=2,overlap=4,sharp=2,truemotion=true) interleave(\ mvcompensate(source,vf2,idx=1,thSCD1=800)\ , mvcompensate(source,vf1,idx=1,thSCD1=800)\ , source\ , mvcompensate(source,vb1,idx=1,thSCD1=800)\ , mvcompensate(source,vb2,idx=1,thSCD1=800)) dfttest(sigma=1) selectevery(5,2) |
12th February 2008, 18:28 | #25 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,389
|
With tbsize=3, dfttest uses 3 frames: current, current-1, current+1.
To use 2 backward and 2 forward compensations in the code Terranigma posted, set tbsize=5.
__________________
- 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!) |
17th February 2008, 03:55 | #29 | Link | |
Huh?
Join Date: Sep 2003
Location: Uruguay
Posts: 3,103
|
Quote:
__________________
Read Decomb's readmes and tutorials, the IVTC tutorial and the capture guide in order to learn about combing and how to deal with it. |
|
7th May 2008, 16:07 | #32 | Link |
Registered User
Join Date: May 2008
Posts: 2
|
Hi Guys this is my first post
I've a problem to locate the directory for the libfftw3f-3.dll file in windows Vista 64bit, I've just used this filter in XP without problem, and I've just tried a solution on the FFTW site without success. Please help me forward to all Last edited by kwak; 7th May 2008 at 18:16. |
20th July 2008, 21:44 | #37 | Link |
Huh?
Join Date: Sep 2003
Location: Uruguay
Posts: 3,103
|
So, for using its temporal component, all one has to set is tbsize to something higher than 1, right?
__________________
Read Decomb's readmes and tutorials, the IVTC tutorial and the capture guide in order to learn about combing and how to deal with it. |
24th January 2009, 00:19 | #39 | Link |
Registered User
Join Date: Jul 2007
Posts: 7
|
Thanks, that gives amazing effect.
But I’ve got a problem, that when I use dfttest on win2003, it gives me a result with random black/green bar (random frame & random location) I tried avs 2.5.6~2.5.8, also tried just put dfttest and avs default filters in plugins directory, update fft, update drivers, but can't solve this problem. If you can see this clip, you will know what I said http://www.mediafire.com/download.php?jgtn2el3xjn I'm using: Microsoft Windows Server 2003, Enterprise Edition SP2 QuadCore Intel Xeon E5335, 2000 MHz (6 x 333) Intel Sapello S5000VSA (1 PCI, 2 PCI-E x8, 2 PCI-X, 4/8 FB-DIMM, Video, Dual Gigabit LAN) 4089 MB (DDR2-667 Fully Buffered ECC DDR2 SDRAM) ATI ES1000 (16 MB) |
Thread Tools | Search this Thread |
Display Modes | |
|
|