View Full Version : HybridFuPP 0.92b (26th March 2005)
FuPP
26th March 2005, 23:16
For those who remember :) :
This Avisynth script enables both resizing and filtering. Distinct filters can be applied on the different parts of a same picture (edges, static areas, motion, dark and bright areas) : HybridFuPP is a kind of adaptive processor, allowing picture cleaning and compressibility gain.
Main idea consists in filtering strongly the less visible parts of the picture, and very softly the more visible ones. HybridFuPP uses masks to detect areas to process.
Standard processings proposed are : resizing (5 possibilities), static areas denoising, motion denoising, dark and bright areas denoising, chroma denoising (U and V channels), edges sharpening or softening (distinct horizontal and vertical settings), edges brightness control, deringing (removing artefacts around edges) and deblocking (removing blocks effects generated by mpeg compression).
Though HybridFuPP has been designed first to process rather clean materials, filtering package used is flexible and powerful enough to use it with noisy material too (depending on noise type) : increasing default settings could be though required.
HybridFuPP is provided with some presets, allowing beginners to use the script easily and other people to use these presets as basis for their explorations. Moreover, HybridFuPP allows users to define their own processing chains. Lot of things become then possible !
Download HybridFuPP 0.92b (http://www.unite-video.com/phpbb/download.php?id=1711)
Changelog from 0.882b :
0.92b
2 modes are available for motion precessing : motion compensated temporal denoising, or spatial denoising. Spatial denoising (default) is faster, but quality is a bit lower.
MM_Type parameter removed (motion mask type)
Two edges mask modes (parameter EM_Mode) : 1 is rather for films, 2 for animes
New deringing processing
Deblocking mode added (parameters Deblock, DB_Q, DB_Off_a and DB_Off_b)
Dark areas processing has been modified
Bright areas processing has been inactivated by default in all presets
New parameters S_Str et T_Str manage now distinctively spatial and temporal filtering strength (parameter ST_Str has been removed) for static areas
In order to get better efficiency when denoising static areas, 2 new parameters have been added : S_Radius and S_Dist. The first one is related to filtering radius, and the second one influences spatial filtering threshold (The weaker, the more edges are preserved)
New parameter E_Str_B : edges brightness
New parameter Fast (true / false). When True, dark areas, lit areas and motion (only if MP_Mode = 2) masks are computed from an already denoised and resized picture (enabling HybridFuPP to save time). If False, these masks are computed from a simply resized picture
2 new presets : anime1 and anime2
New preset HybridQ that allows sharp edges while maintaining good compressibility
Parameter L_Thr has been renamed in B_Thr
New parameters available for 'Show' : “R” (displays areas that will be deringed) and “P” (displays all the parameters used)
Be careful : range of valid values have been modified for a few parameters. Please have a look on the documentation above.
0.9a à 0.917a
Non official alpha versions
0.89a à 0.897a
Non official alpha versions
hartford
27th March 2005, 05:59
Thanks, Fupp.
I've used you're previous versions on occasion when it fitted the problem.
Thankyou for your work; I appreciate it.
Didée
27th March 2005, 16:16
Very nice implementation, and the docu as well.
/*bows*/
Oh, and happily I hand over the challenge cup for the script-with-most-parameters ;)
FuPP
27th March 2005, 20:19
Thanks both for kind words :)
oh, and happily I hand over the challenge cup for the script-with-most-parameters
I've worked hard for that, so thanks a lot ! :D
vcmohan
28th March 2005, 03:25
Why is it that I get error while opening with winzip? I am unable to try this.
Backwoods
28th March 2005, 04:00
Originally posted by vcmohan
Why is it that I get error while opening with winzip? I am unable to try this.
WinRAR. www.rarsoft.com
FuPP
30th March 2005, 08:01
Here are a few examples on how to use HybridFuPP :
MpegSource("c:\test\test.d2v",idct=6)
HybridFuPP()
no resizing, HybridFuPP uses his default preset (ie "High")
MpegSource("c:\test\test.d2v",idct=6)
HybridFuPP(preset="High")
Is the same than previous example !
MpegSource("c:\test\test.d2v",idct=6)
HybridFuPP(640, 464)
resizing 640x464, using default preset High
MpegSource("c:\test\test.d2v",idct=6)
HybridFuPP(448, 320, preset="medium", resizer = 5, E_Str_X= 40, E_Str_Y = 10)
resizing 448x320, using default preset medium. Resizing algorithm is forced to 5, ie Lanczosresize. Edges are oversharpened, but more horizontally than vertically (useful for svcds for instance)
Mpeg2Source("c:\test\test.d2v",idct=6)
Crop(8,80,-8,-80)
HybridFuPP(720, 288, preset = "very high", dering = true)
letterbox(0,0,16,16)
This example is more complete, using crop and letterbox. Deringing has been activated in HybridFuPP's command line.
Mpeg2Source("c:\test\test.d2v",idct=6)
GripCrop(480, 576, overscan = 2, source_anamorphic=true, dest_anamorphic=true)
HybridFuPP(preset = "very high", width = GripFit_resize_width, height = GripFit_resize_height)
GripBorders()
For those who use GripFit(), you may want to use GripFit_resize_width and GripFit_resize_height variables to define width and height. These variables are initialized by GripCrop()
mpeg2source("c:\test\test.d2v",idct=6)
fielddeinterlace(blend=false,full=false,dthreshold=3)
HybridFuPP(720, 288, preset = "very high")
letterbox(0,0,16,16)
in this example, picture is deinterlaced. One will notice that deinterlacing is done before using HybridFuPP
HybridFuPP(448, 320, preset = "very high", M="", LP = "" )
in this example, motion processing is disactivated (M=""), dark and bright areas processing too (LP="")
HybridFuPP( 448, 320, preset="medium", deblock=true, dering=true, DR_Radius=3, show="ERDP")
Here, deblocking and deringing are activated (deringing radius is forced to 3) ; Edges mask (E), Dering mask (R), and Dark areas mask (D) are dispayed to screen. Parameters (P) are shown too
HybridFuPP(640,480,preset="medium",N2="deen()",Dering=true,DR= """BlindPP(quant= 2,cpu2="xxxxxx",moderate_h=40,moderate_v=80)""")
in this advanced example, some HybridFuPP's processing chains N2 and DR (ie respectively static areas processing and deringing) are forced with other filtering definitions
buzzqw
1st April 2005, 12:45
i like very much this "Resizer".
i use it only with the default parameter (till now) so my script end with something like hybridfupp(640,480)
my movie gain a good compressibility and a very pleasure visive appeal.
now the questions:
1)i suppose you have done several test with full film, so how % in size this resizer could gain respest a pure resizer as bicubic/lanzcos... ?
( from my test think between 5%-15%, from simpleresize to lanzcos)
2)how this "resizer" (very riductive word for this script) is comparable with QMF ?
thanks
BHH
vcmohan
2nd April 2005, 03:27
Originally posted by Backwoods
WinRAR. www.rarsoft.com
winrar is not free. is there a free application that works? winzip claims it opens rar files also.
buzzqw
2nd April 2005, 07:13
winrar isn't free, that's true; but shareware.
There is a free unrar progz and rarlab.
BHH
FuPP
2nd April 2005, 09:46
Originally posted by buzzqw
i like very much this "Resizer".
i use it only with the default parameter (till now) so my script end with something like hybridfupp(640,480)
my movie gain a good compressibility and a very pleasure visive appeal.
now the questions:
1)i suppose you have done several test with full film, so how % in size this resizer could gain respest a pure resizer as bicubic/lanzcos... ?
( from my test think between 5%-15%, from simpleresize to lanzcos)
2)how this "resizer" (very riductive word for this script) is comparable with QMF ?
thanks
BHH
First of all, HybridFuPP is not a resizer. It uses resizing functions among some other functions, like noise filters.
1/ depending on the source and presets (or manual settings), gains vary from 5% to 27 % (27% : using preset very low + deblocking + deringing) : tests done using xvid defaults (except matrice : mpeg), target quant=2
2/ the main difference between QMF and HybridFuPP consists in motion detection. QMF tries to detect if a whole frame contains motion or not comparing 2 consecutive frames. If differences between the two frames are more than a defined threshold, QMF considers that the whole frame is motion. Then it blurs the whole frame.
HybridFuPP works differently. It analyses the different parts of a same frame and detects areas in motion. It applies spatial (or temporal motion compensated filtering when using parameter MP_Mode=1) to these areas only. In static areas of the frame, HybridFuPP applies a spatio-temporal filtering. That means that for frames containing motion, quality is preserved in spite of filtering.
Moreover, HybridFuPP allows things that QMF does not, like dark or bright areas filtering, edges enhancement, deblocking, deringing...
FuPP
buzzqw
2nd April 2005, 11:02
don't blame me.. but HybridFuPP is my preferred "res...r" !
no need for other noiser/denoiser/sharpner... just hybridFupp !
BHH
jkwarras
3rd April 2005, 23:49
thanks for the new 'baby' ;)
Poutnik
4th April 2005, 05:20
Originally posted by vcmohan
winrar is not free. is there a free application that works? winzip claims it opens rar files also.
I think free http://www.7-zip.org ( with file manager)
can read RARs too.
Backwoods
4th April 2005, 05:44
Originally posted by vcmohan
winrar is not free. is there a free application that works? winzip claims it opens rar files also.
It's not free but you can use it as long as you like and it still works the same.
Capirossi
13th May 2005, 17:39
nice :cool:
AGKnotUser
14th June 2006, 03:46
Hi,
I tried to use HybridFuPP with DVD-RB with HCEncoder. All I get is an error message: Invalid arguments to function "Deen". I am calling function HybridFupp with: HybridFupp(preset = "very high"). Any help will be appreciated.
AGKnotUser
14th June 2006, 04:00
Nevermind! Found the problem: I was using Deen beta 2 instead of Deen Beta 1.
AGKnotUser
14th June 2006, 06:46
Any other way to download the package? The link at the top has been broken for days...
techmule
29th August 2006, 12:54
The links started working again but any new developments ??? any user experiences with this filter, settings etc.
pyrates
2nd September 2006, 02:52
This filter is quite cpu intensive I noticed in order to calculate what values and filters to use on which parts of the frame.
Is there a stats file that can be written out the first time around so that the 2nd time it goes through the avisynth file, it just reads the values in the stats file?
pyrates
26th October 2006, 00:28
Is this filter still in development or has it stopped? It is the best filter to use for any source of 1080i content I find for encoding purposes.
Alain2
26th October 2006, 02:01
It is stopped, or at least has stalled for a long time now.. Fupp doesn't seem often around anymore.
However nowadays you could probably achieve better results with the newer filters that are around
pyrates
26th October 2006, 04:02
So far I haven't found any filter that does it better then it can. It takes out the noise that 1080i film converted content has. I do notice a huge difference when using it. Plus it has a builtin resize filter too. So that's even better. It softens the parts of the picture that is in the background while sharpening the foreground. Really amazing filter.
Spuds
12th November 2007, 16:26
Sorry for bringing up an old thread but I have a 'protocol' question.
I was pointed to this script to help me out with a script I was working on as this had some similar concepts in presets. Anyway I updated the script to use masktools V2 and some newer MVtools functions that have appeared in the 2.5yeas since this script was written plus a couple of other minor changes.
Fupp does not seem to be around to ask so ... is it OK to just rev the last known version and post it or should I call it something like HybridFuPP_mt or do something other like leave well enough alone since if anyone was using this much they would have asked for this a long time ago.
Alain2
13th November 2007, 20:48
I know Fupp has worked a bit more on his script, there is a new alpha release (http://www.unite-video.com/phpbb/viewtopic.php?t=3987&postorder=asc&highlight=hybridfupp&start=1059) but I am not sure it is completely up to date ; I'll try to contact him and let you know..
Adub
13th November 2007, 21:30
I'd say post it. As long as you give credit to the original author and say what the changes are, then it should be golden. Plus lots of people are excited about a Masktools v2 release of this script ;).
Spuds
13th November 2007, 22:25
Cool .. I pulled down the alpha release and it has indeed been updated to masktools v2, plus most of the other mvtool and edge mask changes I had put in
Since the old script is alive and well, no need to post an update to v.92c when an official Fupp v.97a is available.
FuPP
15th November 2007, 23:50
Yep, FuPP's still alive... But has been very busy for a long time. This is the reason why I did not post a lot :)
I've worked though on the script when I had little time and if people are interested, I could post something : improvements are related to some kind of "psychovisual" approach. I basically tried to improve percepted quality when using low bitrates, forcing the codec to allocate bits where I want on the picture.
FuPP
talen9
16th November 2007, 12:24
People are definitely interested :D
Spuds
16th November 2007, 15:54
FuPP,
I think there are lots of people who would be interested in the script. I had fun looking through the alpha, definitely some concepts that I have not seen in other scripts, especially the skin tone masks, very nice.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.