Log in

View Full Version : fft3dGPU 0.8.2


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19

Chabb
29th August 2010, 15:12
Could somebody help with such bug in fft3dgpu?
http://i9.fastpic.ru/thumb/2010/0829/a4/_25e0e61ce01b77cbc0c0fd8f3e715ca4.jpeg (http://fastpic.ru/view/9/2010/0829/_25e0e61ce01b77cbc0c0fd8f3e715ca4.png.html)
It started since I've changed 8800GT to GTX460
All other things remains the same:
OS (WinXP SP3), video driver (258.96), fft3dgpu and avisynth (2.5.8) versions
It occurs not every time, mainly with HD sources.
Sometimes reboot helps.
Is it driver issue or something else?

Sharktooth
30th August 2010, 14:40
probably a driver issue

Beak
19th October 2010, 17:43
This is probably a dumb question but I am curious.

I have a Radeon 5770, Core clock is 860Mhz and the memory 1200Mhz.
I have a i720 quad core O/c to 3.6.

I can run fft3dfilter in any MT mode I can think of and still get no more than 9 frames per second on HD encodes ie 1280P.

With fft3dgpu I get up to 18fps with the same settings.

FFT3dGPU(sigma=2.0, bt=4, bw=32, bh=32, ow=16, oh=16)
MT("""LSFmod(smode=5)""", threads=4, overlap=8)

How is this possible? Not complaining, just curious. :)

Assassinator
20th October 2010, 02:54
I can run fft3dfilter in any MT mode I can think of and still get no more than 9 frames per second on HD encodes ie 1280P.

With fft3dgpu I get up to 18fps with the same settings.

The key word is "encode".

Ok, are you actually testing the speed of an encode, or are you simply testing the speed of the avs script.

If you are encoding it, it should be pretty obvious. Because fft3dfilter needs to share the CPU with x264 (slowing both down), while fft3dGPU does not (so x264 gets pretty much all the CPU). This is the main reason why people use fft3dgpu at all.

Beak
20th October 2010, 03:43
The key word is "encode".

Ok, are you actually testing the speed of an encode, or are you simply testing the speed of the avs script.

If you are encoding it, it should be pretty obvious. Because fft3dfilter needs to share the CPU with x264 (slowing both down), while fft3dGPU does not (so x264 gets pretty much all the CPU). This is the main reason why people use fft3dgpu at all.

Of course. But it is still only 1 thread on an 860 Mhz processor. Is there a different math language used by a GPU?

If just playing the script without GPU I cannot reach same speeds with 8 virtual cores at 3.6 gig.

Assassinator
20th October 2010, 10:58
Of course. But it is still only 1 thread on an 860 Mhz processor. Is there a different math language used by a GPU?

1 thread? Try 500 threads. You shouldn't even be comparing thead counts when talking about CPU vs GPU. They are so different it's meaningless.

And ofcourse CPU (x264) +GPU (fft3dGPU) will be faster than CPU alone (x264 + fft3dfilter). That makes sense, no? (Only way that wouldn't work is if you have a GPU bottleneck, which isn't the case here).

Try testing fft3dfilter vs fft3dGPU WITHOUT any encoding. That is, just the script, no x264/xvid/whatever.

woah!
23rd October 2010, 07:00
Could somebody help with such bug in fft3dgpu?
http://i9.fastpic.ru/thumb/2010/0829/a4/_25e0e61ce01b77cbc0c0fd8f3e715ca4.jpeg (http://fastpic.ru/view/9/2010/0829/_25e0e61ce01b77cbc0c0fd8f3e715ca4.png.html)
It started since I've changed 8800GT to GTX460
All other things remains the same:
OS (WinXP SP3), video driver (258.96), fft3dgpu and avisynth (2.5.8) versions
It occurs not every time, mainly with HD sources.
Sometimes reboot helps.
Is it driver issue or something else?

i get this now, upgraded from a 260gtx to a 460gtx.

seems the betas nvidia drivers dont fix this either... works after a reboot can open script many times in a row with no issue. then i open videoredo and edit a mpeg2 hd source and save. now without doing anythind more, open avs script and get the same as the pics show above?

weird stuff...

Beak
2nd November 2010, 03:37
Can anyone comment on whether there would be any visible difference between precision=0 vs precision 2 with this filter?

I can see nothing but my TV is not really the best.

ianken
27th November 2010, 00:39
From this thread: SEt's Avisynth 2.5.8 MT compiled for *X86_64*, Latest Build 4/16/2010 (http://forum.doom9.org/showthread.php?t=152800)

I found that there is a 64 bit verion available of fft3dgpu. But it is also mentioned that (quote)


I've take this PS3.0 HSL file, and i have been using it with fft3Dgpu version 0.82 (i installed 0.82, and copied the "new" hsl file over the original one). It seems to work, and i have the idea that it is much faster than the original HSL. At least on my HD5770.

Can someone confirm you can simply "update" the HSL on the original 32-bit fft3dgpu, without errors or problems ?

Is this available somewhere other than mediafire? I am unable to download from them and it'll be a cold day in hell before I disable the popup blocker on that place. I made that mistake ONCE. You have to task kill your browser to get it back from those assklowns.

Didée
27th November 2010, 01:18
somewhere other than mediafire? I am unable to download from them and it'll be a cold day in hell before I disable the popup blocker on that place.
You should configure the blocker to block only popups. Not the whole Internet! (I've no proplems to DL from MediaFire, and there's not one single popup ...)

Here it is on MultiUpload (http://www.multiupload.com/0UL9RFGZ0L). Hope you can DL from one of 'em without having to reinstall the OS. ;)

ianken
27th November 2010, 02:04
You should configure the blocker to block only popups. Not the whole Internet! (I've no proplems to DL from MediaFire, and there's not one single popup ...)

Here it is on MultiUpload (http://www.multiupload.com/0UL9RFGZ0L). Hope you can DL from one of 'em without having to reinstall the OS. ;)

Generally I CAN get stuff from mediafire. In this case however it's out to lunch.

tormento
2nd December 2010, 11:32
Any idea of why FFT3DGPU does not use the full power of modern video cards? I mean, they can move millions of triangles but they are so slow in fft.. I hope somebody starts using CUDA or OPENCL to deploy some really fast avisynth filters. =P

Hiritsuki
2nd December 2010, 14:27
I think fft3dgpu using DirectX is for any video card to runnig it.

raj1402
11th March 2011, 11:26
will using a better graphics card given better fps in using fft3dgpu?

i get around 10fps currently using 9600GT

will using 9600GT SLI give better fps? or there wont be any difference!!!

Mounir
17th March 2011, 04:43
The more Cuda cores the better as far as i know

TheRyuu
17th March 2011, 07:57
will using a better graphics card given better fps in using fft3dgpu?

Yes

will using 9600GT SLI give better fps?

No

Mounir
4th June 2011, 14:41
Is there a plan to support YUY2 inputs for the gpu and normal version? I'm tired of using YV12

Mounir
7th June 2011, 11:32
Hmm it seems to be working with YUY2 with both versions i don't know why i thought otherwise.

asarian
11th June 2011, 11:20
Do you still get horrible ghosting using fft3dGPU in combination with MCTemporalDenoise? Last time I checked fft3dGPU was pretty useless.

I have a GTX 580 now, though. Would be nice if something out there could acually make use of it. :)

wonkey_monkey
2nd August 2011, 20:12
Can fft3dgpu be made to work under Windows 7? It's first complaint on loading an AVS script was that it couldn't find d3dx9_30.dll, so I got that from somewhere and put in the plugins folder, but since doing that it instead says it's unable to load fft3dgpu.dll.

David

Beak
2nd August 2011, 22:38
Can fft3dgpu be made to work under Windows 7? It's first complaint on loading an AVS script was that it couldn't find d3dx9_30.dll, so I got that from somewhere and put in the plugins folder, but since doing that it instead says it's unable to load fft3dgpu.dll.

David

Works great for me. Windows 7 Pro 64 bit.

Vitaliy Gorbatenko
4th August 2011, 05:26
Can fft3dgpu be made to work under Windows 7? It's first complaint on loading an AVS script was that it couldn't find d3dx9_30.dll, so I got that from somewhere and put in the plugins folder, but since doing that it instead says it's unable to load fft3dgpu.dll.

David

Install DX9 or copy this file in to system32 dir.

wonkey_monkey
4th August 2011, 23:12
Thanks, that worked (I put it in SYSWOW64 as I'm on x64). I assumed that because I was getting different errors depending on whether d3dx9_30.dll was in plugins or not, that it was an okay place to put it.

David

Zero1
20th August 2011, 13:46
Thanks for this.

By the way, am I going crazy? It appears that the filter kind of stalls whenever my computer goes into locked mode (win key and L, or from screen saver), but continues as usual when back at the desktop.

I use Windows 7. I can provide any other information should you need it, but I wondered if this was a known limitation.

Mounir
7th December 2011, 07:16
I have trouble with Seven x64, error " can't find fftw3.dll". I have put the dll in the system32 folder so i don't understand.
Inputs are welcome.
I have put the dll in sysWOW64 now the normal version seems to work but i still have a hard time with the GPU version
error: unable to load LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\FFT3dGPU.dll")

What the hell ?!

edit:
Oh well, i've put the FFT3dGPU.dll in C:\ directly, seems to work now perhaps it's an issue with the blank in the path which is by default: C:\Program Files (x86)\

the_weirdo
7th December 2011, 11:27
I have trouble with Seven x64, error " can't find fftw3.dll". I have put the dll in the system32 folder so i don't understand.
Inputs are welcome.
I have put the dll in sysWOW64 now the normal version seems to work but i still have a hard time with the GPU version
error: unable to load LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\FFT3dGPU.dll")

What the hell ?!

edit:
Oh well, i've put the FFT3dGPU.dll in C:\ directly, seems to work now perhaps it's an issue with the blank in the path which is by default: C:\Program Files (x86)\
Is that a typo? Like you said, it suppose to be in C:\Program Files (x86)\AviSynth 2.5\plugins, right?

vampiredom
7th December 2011, 18:47
I have trouble with Seven x64, error " can't find fftw3.dll". I have put the dll in the system32 folder so i don't understand. Inputs are welcome.

C:\Windows\SysWOW64\

methead86
21st February 2012, 22:47
Hello there,

when i am using AviSynth Script Creator in MeGui using fftgpu, some vertical pixel lines appear as soon as i activate the preview. It happens with some avi, mp4 and wmv videos.

My Script:

LoadPlugin("C:\Program Files (x86)\MeGUI\tools\ffms\ffms2.dll")
FFVideoSource("C:\Users\Christian\Rehearsal.mp4", threads=1)
#crop
ConvertToYV12()
#gradfun2db()
fft3dgpu(sigma=4.0, sigma2=4.0, sigma3=3.0, sigma4=2.0, beta=1.0, bw=32, bh=32, bt=4, plane=4, mode=1, bordersize=1, precision=2, degrid=1.0, scutoff=0.3, svr=1.0, smin=4.0, smax=20.0, kratio=2.0, ow=16, oh=16, wintype=0, interlaced=false)
#resize
#limitedsharpenfaster(smode=4, strength=72)
#fastlinedarkenmod(strength=48, threshold=8)
#AAA(US=1, DS=2, chroma=false)


What could be the reason?

VideoFanatic
21st August 2012, 16:47
I can't get fft3dGPU to work. This is my code:

McTemporalDenoise(settings="medium", interlaced=true, GPU=true)

McTemporalDenoise works on it's own but when I enable GPU=true I get the following error message when I try to encode a video: PROCESS EXITED WITH ERROR CODE: -1073741819

I ran the fft3dgpu0.8.2a.exe installer. I also have DirectX 11 installed. I see the following files in SysWOW64:

d3dx9_30.dll
d3dx9_31.dll
D3DX9_42.dll

Mounir
22nd August 2012, 22:01
does fft3dgpu work ok when used alone ?

VideoFanatic
22nd August 2012, 22:35
Yes. I just realised it doesn't work in MT mode. Thanks. Shame, I thought I get get a few more FPS in MT mode.

naoan
23rd August 2012, 11:27
It works with SetMTMode(5).

VideoFanatic
23rd August 2012, 11:28
I'm using this and it doesn't work:

setmtmode(5,12)
Mpeg2Source("J:\2 = New\Raw August 06 2001.d2v", CPU=6)
setmtmode(2,0)

What code should I use instead?

detmek
23rd August 2012, 11:47
Put SetMTMode(5) right before fft3dgpu().
It might be a problem if you use it with MCTD as MCTD script should internaly set SetMTMode(5) and I don't know if script does that. If it doesn't you could edit the script yourself.

Seedmanc
11th April 2013, 06:44
Does anyone know how to deal with videocard stopping processing as soon as I lock my PC, when leaving it (by Win+L)? When I return it resumes processing, but this essentially makes it impossible to leave encoding overnight or at any other time when I am away. Same happens with VirtualDub GPU-accelerated filters, though instead of pausing, they crash. What's also interesting, it doesn't look like videocard itself goes to sleep, because such GPU-related tasks like bitcoin mining work perfectly fine.
I have Win7 Ultimate 32bit and Nvidia GTX 560 with latest drivers.

Mounir
12th April 2013, 01:44
disable the locking feature and check the sleep options aswell in Win7 (control panel>power options>change plan>advanced)
put computer to sleep= never

zerowalker
2nd November 2013, 10:10
Is there a way to solve the "Out of Memory" issue?
It seems to occur in certain occasions, for me it happens after alot of repetitive use in an application, the solution is to close that application and reopen, probably to reset the memory or something?

I donīt get why i get the error, as my GPU has 2gb ram, which should be more than enough, PC has 8gb, and as Avisynth is 32bit, itīs more than enough there as well.

Only thing i can think of, is a bug. It probably doesnīt clear itīs buffer or something after it has been used in a script, so if another script is opened later and the script interpreter hasnīt closed, it will just use more memory instead of reusing the old memory.

kabster
12th January 2014, 21:17
I get the following error while encoding dvd using FFT3D filter !!

→ ERRor Creating direct3d device ← !!!

Now that error code all of sudden showed up midst during dvd playback while watching !! Righter after an certain chapter skip i get to see it !!

My gpu is faily new and is an HD7950 Saphire .

Any help woud be appreciated...

cheers

kalehrl
10th February 2014, 20:36
Does anyone have any idea how fast fft3dgpu would run on Intel processors with integrated graphics?

ultim
2nd March 2014, 19:00
fft3dgpu sometimes requests negative frames without any reason (e.g. when seeking to a positive frame far from zero), which some other filters do no happen to like (for somewhat understandable reasons). See https://github.com/AviSynth/AviSynthPlus/issues/38 .
In case anybody picks up development, please have a look at this behavior and correct if possible.

LilScrappy
22nd March 2015, 18:21
Please for help i have GTX 970 G1 and want to test to boost when i encoding, what i need to do to make original source untouched only boost speed with no lose of source quality, it is possible ?
Mostly i use ffvideosource to read source !

tuanden0
1st November 2016, 03:49
I'm using VGA: MSI NVIDIA GeForce GTX 650 Ti - directx 11

This is my x264 setting
--level 4.1 --preset veryslow --tune animation --crf 18.5

My AVS:
LoadPlugin("E:\Encoder\Tools\LSMASHSource.dll")
LWLibavVideoSource("E:\Download\MyVideo.mkv")
AssumeFPS(24000, 1001)
Toon(0.7)
Deblock(quant=33, bOffset=14)
fft3dgpu(bt=4,sigma=8,sharpen=0.8,plane=4,precision=2,bw=64,bh=64,ow=24,oh=24,NVPerf=true)
LimitedSharpenFaster(edgemode=1,strength=200)
deen("a2d",3,6,6)
Dehalo_alpha()

My CPU Usage just 20 ~ 24% when i use ffft3d filter and fps just 1.241 ~ 3.241, so how can i use more cpu to increase my encoding speed?

Sorry for my bad English :(

FranceBB
1st November 2016, 10:35
You can't.
It's not about x264, it's about avisynth.
Every filter is written to deal with multithreading itself, so if a filter doesn't fully use your CPU it's due to the way it has been written.
Generally, many old filters didn't bother about multithreading at all and since avisynth is meant to be single thread, they didn't fully use newer CPUs.
As a "workaround" to that, avisynth MT was created, so that you would have been able to manually specificy threads and use multithreading on filters that were not meant to use it.
Unfortunately, some filters worked flawlessly and some other didn't, and that led to the development of avisynth + which is multithreading itself.

In a nutshell: try avisynth MT if you don't want to switch to avisynth + and enable the multithreading, but if some filters don't work, there's nothing you can do about it.

Side note: keep multithreading disabled with filters that already have multithreading enabled themselves.

Avisynth MT 2.6.0.5: https://mega.nz/#!KVFhhByb!uJrA5sKXr7rGR4AYSpLlkhrcuOG0Kt7WeC1qdNMSCPc

Add "SetMTmode(mode, threads)" at the very beginning of each script (even before indexing).
Example: SetMTMode(6, 12) for mode 6, 12 threads.
Mode 6 is the safest.

Explanation of Mt mode here: http://avisynth.nl/index.php/MT#SetMTmode

tuanden0
1st November 2016, 12:34
You can't.
It's not about x264, it's about avisynth.
Every filter is written to deal with multithreading itself, so if a filter doesn't fully use your CPU it's due to the way it has been written.
Generally, many old filters didn't bother about multithreading at all and since avisynth is meant to be single thread, they didn't fully use newer CPUs.
As a "workaround" to that, avisynth MT was created, so that you would have been able to manually specificy threads and use multithreading on filters that were not meant to use it.
Unfortunately, some filters worked flawlessly and some other didn't, and that led to the development of avisynth + which is multithreading itself.

In a nutshell: try avisynth MT if you don't want to switch to avisynth + and enable the multithreading, but if some filters don't work, there's nothing you can do about it.

Side note: keep multithreading disabled with filters that already have multithreading enabled themselves.

Avisynth MT 2.6.0.5: https://mega.nz/#!KVFhhByb!uJrA5sKXr7rGR4AYSpLlkhrcuOG0Kt7WeC1qdNMSCPc

Add "SetMTmode(mode, threads)" at the very beginning of each script (even before indexing).
Example: SetMTMode(6, 12) for mode 6, 12 threads.
Mode 6 is the safest.

Explanation of Mt mode here: http://avisynth.nl/index.php/MT#SetMTmode

Thank you for your reply, i will try Avisynth MT. :)

pinterf
1st November 2020, 19:38
New build 0.8.5 (https://github.com/pinterf/FFT3dGPU/releases/tag/0.8.5) preserves frame properties for Avisynth 3.6+
plus a minor warning-fix.

kedautinh12
2nd November 2020, 00:33
New build 0.8.5 (https://github.com/pinterf/FFT3dGPU/releases/tag/0.8.5) preserves frame properties for Avisynth 3.6+
plus a minor warning-fix.

Can you support HBD in new ver??

pinterf
4th January 2021, 13:41
Happy New Year!
Check FFT3dGPU 0.8.6 (https://github.com/pinterf/FFT3dGPU/releases/tag/0.8.6) with 10+ bits support.
This time it was a bit time consuming since I have never used shaders or whatever thing is working in this plugin :)
The speed was not tested against the CPU based newer (neo) FFT3dFilter versions, but hey, anyway this was fun.

StainlessS
4th January 2021, 14:30
Not sure but think there were so many updates to CPU FFT3DFilter that is was faster than GPU (I aint used GPU for a decade, but think others that did use it said as much).
Happy New Year to you too P, lets hope its at least as good as 2020 :(

EDIT: I think ver$ before P took a shot at it was a VS 2002, or 2003 Dot Net compile.

kedautinh12
4th January 2021, 14:44
Thanks

Ceppo
7th February 2021, 21:08
The links to d3dx9_30.dll are down. Where can I get it?