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

Reply
 
Thread Tools Search this Thread Display Modes
Old 31st January 2008, 06:08   #701  |  Link
grennis
Registered User
 
Join Date: Mar 2007
Posts: 34
Quote:
Originally Posted by Dreassica View Post
That looks liek you are using it in QMF, may very well be this filter not liking to be used within QMF.
I have no idea what QMF is, so I don't think I'm doing that

I have also noticed that I get D3D errors when using FFT3DGPU over remote desktop and disconnect/reconnect. There probably isn't much you can do about it?

Is the sigma value exactly the same as in the fft3dfilter? It seems like I need to use a higher sigma in fft3dgpu to get the same result.
grennis is offline   Reply With Quote
Old 7th February 2008, 16:58   #702  |  Link
rkalwaitis
Robert
 
Join Date: Jan 2008
Location: Stuttgart
Posts: 407
Newbie questions

TSP or someone else in the know.

I really like what I can do with this filter, Im very impressed by the quality I can achieve and results when compressing.

Just a few questions? I like to use x264. Are the cqm/cqf (Sharktooth's) matrixes necessary since the filter is so efficient?

I also seem to notice that the colors, (at least for me) tend to be a bit different? Is this a setting I'm dorking up? Perhaps a correction I can make? The colors seem to lend themselves to a slight blueish-green and the picture seems to brighten up a bit resulting in a slightly bleached look. I can tweak filter it and get back some of it. Is this another setting Im messing up!

Well anyways I like it. I wonder if using this filter with say 'snow' or 'msu' it would work faster?
rkalwaitis is offline   Reply With Quote
Old 13th February 2008, 07:18   #703  |  Link
Adub
Fighting spam with a fish
 
Adub's Avatar
 
Join Date: Sep 2005
Posts: 2,699
Matrices are not specifically designed for the removal of noise, that's what denoisers are for. Sure a matrix can be tuned to help in the removal of noise, but not like a denoiser can. So, yes, as long as the quality is better than not using one, keep using a matrix.

If you get better results without a matrix then don't use it. These instances have nothing to do with fft3dgpu however, as it is a denoiser. Denoise your source until it looks as good as you want it to, and then encode it (with or without a matrix, your choice).

As to the colors, it maybe that you need to add ColorMatrix() to your script. It depends on what your source is and what you are doing with it.

For instance, if you are converting a DVD to mp4 or mkv, then chances are you will need to edit your script to look something like this:

Quote:
DGDECODE_Mpeg2Source("video.d2v", info=3)
Colormatrix(hints=true)
...other filters...
It's correct use depends on the source, as I said above.
__________________
FAQs:Bond's AVC/H.264 FAQ
Site:Adubvideo
Adub is offline   Reply With Quote
Old 14th February 2008, 07:17   #704  |  Link
rkalwaitis
Robert
 
Join Date: Jan 2008
Location: Stuttgart
Posts: 407
Thanks for the info. Adding the color matrix as you suggested worked. It was a dv2 source. Lots to learn. I can't tell a difference with the matrix I was trying to use, so Ill just not use it. They are confusing to me, ulr, vlr, .....and so on. I thought they could help me crunch a bit more, but in the end it is not that important. I like the best possible picture, then worry about size.

Thanks again.
rkalwaitis is offline   Reply With Quote
Old 19th February 2008, 23:03   #705  |  Link
XBoy
Registered User
 
Join Date: Jul 2005
Posts: 11
compiling latest source

I'm trying to compile the latest source for x64 but it seems to be missing a few files, mainly

filtersps.h, filtersps.cpp, dxinput.h, dxinput.cpp

Where do these come from??

Last edited by XBoy; 19th February 2008 at 23:07.
XBoy is offline   Reply With Quote
Old 20th February 2008, 13:28   #706  |  Link
Leak
ffdshow/AviSynth wrangler
 
Leak's Avatar
 
Join Date: Feb 2003
Location: Austria
Posts: 2,441
Quote:
Originally Posted by XBoy View Post
filtersps.h, filtersps.cpp, dxinput.h, dxinput.cpp

Where do these come from??
The latter 2 definitely come from the DirectX SDK, and I wouldn't be surprised if the same goes for the former...
__________________
now playing: [artist] - [track] ([album])
Leak is offline   Reply With Quote
Old 20th February 2008, 18:32   #707  |  Link
tsp
Registered User
 
tsp's Avatar
 
Join Date: Aug 2004
Location: Denmark
Posts: 807
sorry I have updated the file to include all 4 files although dxinput might cause problem the the latest version of directx SDK as support for dxinput has been removed.

http://www.avisynth.org/tsp/fft3dgpu0.8.2a.exe
__________________
Get my avisynth filters @ http://www.avisynth.org/tsp/
tsp is offline   Reply With Quote
Old 23rd April 2008, 04:55   #708  |  Link
Mosfetov
Registered User
 
Join Date: Apr 2008
Posts: 2
Oh, nice filter. It's very fast and gives high quality filtered image with minimum artifacts (even at high sigma). At 720p this filter works with my X800XT in realtime (framerate more than 24fps). There is only one restriction - size of GPURAM. It must be at least 256MB to work at 720p. Otherwise, speed will downgrade, because speed between GPU and aperture memory (System RAM) more-more slower than between GPU - GPURAM. But even in this case, FFT3DGPU works faster than FFT3DFilter. By default, i use bw=32, bh=32, ow=16, oh=16, or in some cases bw=64, bh=64, ow=32, oh=32. This takes approx up to 200+MB of GPURAM at 720p. If GPURAM only 128 MB, it's possible to use bw=64, bh=64, ow=16, oh=16. It reduces GPURAM utilization to 100-120MB at 720p and speed will boost. But quality will a little bit less.

Fizick, tsp, thank you for this useful filter!

PS: My box - X800XT 256MB, Athlon XP 2300MHz (FSB 192MHz, sync to RAM), nF2U400, RAM 2048MB
Mosfetov is offline   Reply With Quote
Old 28th April 2008, 03:01   #709  |  Link
murrsturr
Registered User
 
Join Date: Oct 2004
Posts: 14
Thank you!

Thanks to both TSP and Fizick!

This stuff is very much appreciated by myself and thousands of others.. and at this point in time... I speak for them all!
murrsturr is offline   Reply With Quote
Old 29th April 2008, 21:33   #710  |  Link
Blue_MiSfit
Derek Prestegard IRL
 
Blue_MiSfit's Avatar
 
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
Yeah seriously. I use this filter on practically every single stupid thing I encode - to kill chroma noise.

Amazingly effective, and basically free, since it runs on the GPU!

I like free!!!! Thanks guys!

~MiSfit
__________________
These are all my personal statements, not those of my employer :)
Blue_MiSfit is offline   Reply With Quote
Old 19th June 2008, 15:20   #711  |  Link
Quark.Fusion
Registered User
 
Quark.Fusion's Avatar
 
Join Date: Jun 2008
Posts: 177
I know you can assume that GPU-based filter isn't benefit from multithreading, but think about next filter in chain — while thread one doing it's part on GPU thread two still can do CPU part, and when it is thread two time for GPU, thread one can continue on next CPU part.

So is it possible to make thread-safe GPU filter? What about using CAL/CUDA?

Example:
Code:
MTsource(input)
MT("""
    FFT3DGPU()
    DeBlock_QED()
""")
in this example script can do deblock on first part while second is processing on GPU by using extra thread.

Why not just use mutex for synchrotisation?

Last edited by Quark.Fusion; 19th June 2008 at 15:24.
Quark.Fusion is offline   Reply With Quote
Old 20th June 2008, 09:07   #712  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
2>tsp
on page 1 of this thread:
Quote:
Have you plan to implement in GPU all my other plugins?
Only the FPU heavy filter
Could you please implement mvtools in GPU too?
Terka is offline   Reply With Quote
Old 22nd June 2008, 06:43   #713  |  Link
Zep
Registered User
 
Join Date: Jul 2002
Posts: 587
Quote:
Originally Posted by Terka View Post
2>tsp
on page 1 of this thread:

Could you please implement mvtools in GPU too?
yeah MVtools is the main filter I wish was GPU also
Zep is offline   Reply With Quote
Old 22nd June 2008, 11:26   #714  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
everybody wishes
Terka is offline   Reply With Quote
Old 24th June 2008, 10:37   #715  |  Link
Underground78
Registered User
 
Underground78's Avatar
 
Join Date: Oct 2004
Location: France
Posts: 567
Hello,

Is there a way to take advantage of a CrossFire system with fft3dGPU ? I've made some searches in this thread but I can't find anything new about that ...
Underground78 is offline   Reply With Quote
Old 27th June 2008, 14:11   #716  |  Link
Underground78
Registered User
 
Underground78's Avatar
 
Join Date: Oct 2004
Location: France
Posts: 567
Hello,

There is something that puzzled me a bit, when using a script without fft3dGPU, x264 first pass runs at ~100 fps with a CPU usage near 100%, the same script with fft3dGPU (default settings) runs at ~45 fps but with a CPU usage of about 35% and a GPU usage of about 50% so I assume it could be faster ... What could explain this ?

Thanks in advance
Underground78 is offline   Reply With Quote
Old 27th June 2008, 15:11   #717  |  Link
talen9
Registered User
 
Join Date: Aug 2007
Location: Italy
Posts: 286
Do you have a dual-GPU video adapter? If so, then I think FFT3DGPU is using only one of the two GPU cores, and the processing speed of that one core is lower than the one you can obtain using your (dual/quad core) CPU ... your best using that, I'm afraid, if my analysis is correct.
talen9 is offline   Reply With Quote
Old 27th June 2008, 15:14   #718  |  Link
Underground78
Registered User
 
Underground78's Avatar
 
Join Date: Oct 2004
Location: France
Posts: 567
Quote:
Originally Posted by talen9 View Post
Do you have a dual-GPU video adapter? If so, then I think FFT3DGPU is using only one of the two GPU cores, and the processing speed of that one core is lower than the one you can obtain using your (dual/quad core) CPU ... your best using that, I'm afraid, if my analysis is correct.
The GPU occupation I've given is normally for one GPU only.
Underground78 is offline   Reply With Quote
Old 28th June 2008, 04:16   #719  |  Link
Quark.Fusion
Registered User
 
Quark.Fusion's Avatar
 
Join Date: Jun 2008
Posts: 177
I think that because GPU have many different blocks (ROPS, Shaders, etc) and fft3dGPU uses only vertex shaders. Look at shaders usage in GPU profiler.
Quark.Fusion is offline   Reply With Quote
Old 28th June 2008, 09:35   #720  |  Link
Underground78
Registered User
 
Underground78's Avatar
 
Join Date: Oct 2004
Location: France
Posts: 567
Quote:
Originally Posted by Quark.Fusion View Post
I think that because GPU have many different blocks (ROPS, Shaders, etc) and fft3dGPU uses only vertex shaders. Look at shaders usage in GPU profiler.
I will test this, thanks ! But where can I find this ? It seems to be a quite uncommon tool ...

Last edited by Underground78; 28th June 2008 at 09:44.
Underground78 is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 01:37.


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