Quantcast Sansgrip Filters: Fluxsmooth - Page 3 - digitalFAQ.com Forums [Archives]
  #41  
11-19-2002, 10:18 AM
syk2c11 syk2c11 is offline
Free Member
 
Join Date: Jun 2002
Posts: 290
Thanks: 0
Thanked 0 Times in 0 Posts
I am now switching from KVCDx3 to KDVD Full-D1 (New GOP, CQ_VBR, CQ=25, min=1000, max=4000), do I really need any filters, if so, which one (ones) suits the best (Blockbuster, Nomosmooth, Fluxsmooth)?
Reply With Quote
Someday, 12:01 PM
admin's Avatar
Site Staff / Ad Manager
 
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
  #42  
11-19-2002, 10:22 AM
kwag kwag is offline
Free Member
 
Join Date: Apr 2002
Location: Puerto Rico, USA
Posts: 13,537
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by syk2c11
I am now switching from KVCDx3 to KDVD Full-D1 (New GOP, CQ_VBR, CQ=25, min=1000, max=4000), do I really need any filters, if so, which one (ones) suits the best (Blockbuster, Nomosmooth, Fluxsmooth)?
You'll still benefit from Blockbuster filter. This will help eliminate small DCT blocks on very dark and black areas.

-kwag
Reply With Quote
  #43  
11-19-2002, 11:21 AM
SansGrip SansGrip is offline
Free Member
 
Join Date: Nov 2002
Location: Ontario, Canada
Posts: 1,135
Thanks: 0
Thanked 0 Times in 0 Posts
Here's 0.3 (and the source).

Changes:

* Fixed bad bug that was messing up the algorithm.
* Because of above, put defaults back to 7, 7.
* Made numerous optimizations, should now be significantly faster.

Like I said above, I'm very excited about this one, but I need you guys to put it through its paces. I'm especially interested in figuring out the best thresholds for various sources (clean DVD, noisy DVD, captures, anime, etc.) and perhaps adding a "preset" parameter at some point.

Have fun .

Edit: Removed links to old version.
Reply With Quote
  #44  
11-19-2002, 05:05 PM
VILLA21 VILLA21 is offline
Free Member
 
Join Date: Oct 2002
Location: Greece
Posts: 63
Thanks: 0
Thanked 0 Times in 0 Posts
SansGrip:

Can you add to the code the version number of each .dll file?
Too many updates, somtimes i don"t remember which version currently i"m using...
__________________
The aRt oF FaLLing ApaRt
Reply With Quote
  #45  
11-19-2002, 05:25 PM
SansGrip SansGrip is offline
Free Member
 
Join Date: Nov 2002
Location: Ontario, Canada
Posts: 1,135
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by VILLA21
Can you add to the code the version number of each .dll file?
Good idea. I'll do that for all future releases.

Quote:
Too many updates, somtimes i don"t remember which version currently i"m using...
hehehe well you can always look at the date of the file if you're not sure.
Reply With Quote
  #46  
11-29-2002, 12:44 PM
SansGrip SansGrip is offline
Free Member
 
Join Date: Nov 2002
Location: Ontario, Canada
Posts: 1,135
Thanks: 0
Thanked 0 Times in 0 Posts
Just to let you all know that I've not been idle over the past week or so, but have been attempting to reimplement Flux with multimedia extensions. It was hard going for a while, but then something seemed to click and this morning I fixed the last bug in the new iSSE version of Flux-for-YUY2 (I'm going to start the YV12 version this afternoon, and it should go quicker because I won't have to monkey around with pixel order like I do in the YUY2 version).

While the code is not optimized wrt pairing and stalls and all that good stuff, it still runs at twice the speed of the old C++ version on my system . I'm predicting the YV12 version will see an even bigger increase because of the lack of aforementioned monkeying around.

I'm hoping to finish it and release today, but I'm not promising anything. This is my first real C-to-MMX port and I'm still pretty slow at the moment.
Reply With Quote
  #47  
12-15-2002, 09:45 PM
markums2k markums2k is offline
Free Member
 
Join Date: Jul 2002
Posts: 36
Thanks: 0
Thanked 0 Times in 0 Posts
Just yesterday I got the hang of FITCD. Blockbuster is working wonders for my video, and I can't wait to add Flux into the mix. I'm using Kwag's KDVD Half D1 template with all default settings. I'll let everyone know how the video turns out with these filters. I'm sure the results will exceed my expectations.
Reply With Quote
  #48  
12-16-2002, 03:16 PM
SansGrip SansGrip is offline
Free Member
 
Join Date: Nov 2002
Location: Ontario, Canada
Posts: 1,135
Thanks: 0
Thanked 0 Times in 0 Posts
I just released 0.4. Sorry about the delay -- darn real life .

The biggest change in this version is that I implemented ISSE-optimized algorithms for both the YUY2 and YV12 versions. From my quick benchmarks it seems to run about twice the speed of the C++ version. I also added chroma smoothing.

As usual you can get the latest version (and the source) from the web site in my sig. (By the way, I apologise for the downtime: the web server it's on is located in North Carolina, and they had a killer storm which took power down for days. It should be back up now.)

Many thanks to Doom9's trbarry, sh0dan, dividee, and everyone else who helped me figure out assembler and MMX by putting up with and patiently answering my stupid questions. Also many thanks to Kwag and all the other testers here on KVCD .
Reply With Quote
  #49  
12-16-2002, 04:00 PM
kwag kwag is offline
Free Member
 
Join Date: Apr 2002
Location: Puerto Rico, USA
Posts: 13,537
Thanks: 0
Thanked 0 Times in 0 Posts
Thanks SansGrip,

Glad to see you're back

-kwag
Reply With Quote
  #50  
12-16-2002, 04:10 PM
SansGrip SansGrip is offline
Free Member
 
Join Date: Nov 2002
Location: Ontario, Canada
Posts: 1,135
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by kwag
Glad to see you're back
Good to be back .

It was kinda disturbing looking at the Flux source code again -- even after a couple of weeks I had to go through it line by line to figure out how it works .

I'm hopefully going to spend some time on the Predictor next, but I'll write more about that in the appropriate thread.
Reply With Quote
  #51  
01-06-2003, 11:22 AM
Holomatrix Holomatrix is offline
Free Member
 
Join Date: Aug 2002
Posts: 130
Thanks: 0
Thanked 0 Times in 0 Posts
so would this be a good script?
BiLinear
Blockbuster .... the noise partor it
FluxSmooth

for both DVD and DVD anime?

Thanks
Reply With Quote
  #52  
01-06-2003, 11:29 AM
Boulder Boulder is offline
Free Member
 
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by Holomatrix
so would this be a good script?
BiLinear
Blockbuster .... the noise partor it
FluxSmooth

for both DVD and DVD anime?

Thanks
Change the order to

Bilinear
FluxSmooth
Blockbuster

or you'll be smoothing the noise you'll apply with Blockbuster.
Reply With Quote
  #53  
01-06-2003, 11:59 AM
Holomatrix Holomatrix is offline
Free Member
 
Join Date: Aug 2002
Posts: 130
Thanks: 0
Thanked 0 Times in 0 Posts
Ok, I'll try it. thanks, why do you put the add noise (blockbuster) at the end of the script?. So you guys think FluxSmooth is still better than Convolution3D?
Reply With Quote
  #54  
01-06-2003, 12:19 PM
GFR GFR is offline
Free Member
 
Join Date: May 2002
Posts: 438
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
why do you put the add noise (blockbuster) at the end of the script?.
So that fluxsmooth doesn't filter out the blockbuster noise.
Reply With Quote
  #55  
01-06-2003, 12:28 PM
Holomatrix Holomatrix is offline
Free Member
 
Join Date: Aug 2002
Posts: 130
Thanks: 0
Thanked 0 Times in 0 Posts
so the added noise at the end is a good thing then? wierd. I was putting the noise before resize because of stuff like solid colour spots in video, like walls, is what the resizer is having problems with and not allocating bitrate properely hence the DCT blocks, so by adding noise at the begining then would make any varience in the 'wall' more prominant which intern gives the resizer a better 'view' of what's happening and alocates bitrate a little better. back to the drawing board
Reply With Quote
  #56  
01-08-2003, 10:48 AM
Boulder Boulder is offline
Free Member
 
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
It seems that FluxSmooth chokes on some video material. I'm trying to encode a DivX5 movie to KVCD at 352x576, but FluxSmooth chokes badly. It's a helluva lot slower than it should be, I'd say the prediction with FluxSmooth takes normally less than 5 minutes and with this video it takes more than 10! I've had this problem before and but I was able to get rid of it by moving FluxSmooth after resize. This time it was already after resizing so that's no good now (I did try moving it before resize without any luck). TemporalSmoother works OK.
Reply With Quote
  #57  
01-08-2003, 10:56 AM
SansGrip SansGrip is offline
Free Member
 
Join Date: Nov 2002
Location: Ontario, Canada
Posts: 1,135
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by Boulder
It seems that FluxSmooth chokes on some video material.
What CPU are you running on? In theory the processing speed of the C version will be inversely proportional to the amount of noise in the clip (i.e. more noise = slower). The ISSE-optimized version, however, should run at the same speed on all material.
Reply With Quote
  #58  
01-08-2003, 10:58 AM
Boulder Boulder is offline
Free Member
 
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by SansGrip
What CPU are you running on? In theory the processing speed of the C version will be inversely proportional to the amount of noise in the clip (i.e. more noise = slower). The ISSE-optimized version, however, should run at the same speed on all material.
Athlon XP, running somewhere around 1500MHz at the moment.
Reply With Quote
  #59  
01-08-2003, 01:36 PM
SansGrip SansGrip is offline
Free Member
 
Join Date: Nov 2002
Location: Ontario, Canada
Posts: 1,135
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by Boulder
Athlon XP, running somewhere around 1500MHz at the moment.
That's strange, then. Is this with YUY2 or YV12 input? What frame size is it processing?
Reply With Quote
  #60  
01-08-2003, 01:44 PM
Boulder Boulder is offline
Free Member
 
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
That's YUY2 input, I use Avisynth 2.07 currently. I'll try the same clip with AVS2.5a tomorrow and see if it's still the same result.

The frame size is 320x368. I don't think this is the issue as I've done numerous clips like this and have had only once or twice the same thing.

Here's the script I've tried if it's of any use:

LoadPlugin("c:\windows\system\fluxsmooth.dll")
LoadPlugin("c:\windows\system\convolution3d.dll")
LoadPlugin("c:\windows\system\dctfilter_yuy2.dll")
LoadPlugin("c:\windows\system\blockbuster.dll")
LoadPlugin("e:\progra~1\gabest\vobsub\textsub.vdf" )
LoadPlugin("c:\windows\system\legalclip.dll")
LoadPlugin("c:\windows\system\sampler.dll")
AVISource("c:\temp\leffat\evilde~1\ed2.avi",false)
Fadeout(250)
Crop(2,8,-2,-6)
LegalClip()
TextSub("c:\temp\leffat\evilde~1\ed2.srt",25)
BicubicResize(320,36
FluxSmooth()
Blockbuster( method="dither", variance=0.7, seed=1 )
AddBorders(16,104,16,104)
DCTFilter(1,1,1,1,1,1,0.5,0)
LegalClip()
Sampler(length=24)
Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
SansGrip Filters: FluxSmooth 1.1a released SansGrip Avisynth Scripting 21 08-05-2004 04:04 PM
SansGrip Filters: New fluxsmooth ak47 Avisynth Scripting 8 07-26-2004 05:10 PM
SansGrip Filters: Access violation with Fluxsmooth Holomatrix Avisynth Scripting 15 01-08-2003 05:26 PM
SansGrip Filters: FluxSmooth AND NomoSmooth ? Jellygoose Avisynth Scripting 4 11-24-2002 05:12 PM
SansGrip Filters: Blockbuster/fluxsmooth problem Yoda Avisynth Scripting 1 11-22-2002 09:24 PM

Thread Tools



 
All times are GMT -5. The time now is 03:38 PM  —  vBulletin Jelsoft Enterprises Ltd