View Single Post
Old 27th April 2009, 14:25   #1  |  Link
FuPP
TotalEclipseOfTheBrain
 
FuPP's Avatar
 
Join Date: Sep 2002
Posts: 347
HybridFuPP 0.991b (06/19/2009)

HybridFuPP 0.991b <- download


Main improvements since 0.98a :


- 3 modes are now available for main denoising, calling Deen, MDegrain or FFT3DFiler (see the doc)

- It is now possible to use motion compensation whatever denoiser you decide to use. It is of course true when using internal modes that call Deen (D_Mode = 1), MDegrain (D_Mode = 2) or Fft3DFilter (D_Mode=3). But it is even possible to use any temporal or spatio-temporal denoiser with HybridFuPP, using N1 or N2 parameters (see section 'Advanced Parameters'), and get it motion-compensated. In all cases, you will be able to set temporal radius for motion compensation computation, using M_TRadius parameter.

- Miscellaneous Improvements for edges, dark scenes and skin processing


Changes from 0.99a :

- Fixed filtering strength when D_Mode = 3 : parameter S_Str was not taken into account
- Valid range of values for Enh_Str parameter is now checked
- Bl_Size value is now displayed when using Show = ''P''
- Some corrections on the doc (and french doc has been completely updated)

see Readme for complete history.


This Avisynth script allows both resizing and filtering of your videos.

Distinct filters can be applied on different parts of a same picture (edges, static areas, motion, dark and bright areas, skin...) : HybridFuPP is a kind of adaptive processor, allowing picture cleaning, general perception improvements and compressibility gain.

Main idea consists in filtering strongly the less visible parts of the picture, and very softly the more visible. HybridFuPP uses masks to detect areas to process.

In most recent versions, HybridFuPP proposes a more aggressive “psychovisual” approach (although very empirical), allowing to “force” codecs, used while re-encoding output clip, to allocate more bits where and when it is considered to be critical, especially at low bitrates (dark scenes, skinned areas...). All of these new features are of course optional, but are generally activated by default when using preset 'HybridQ'.

Standard processings proposed are : resizing (8 possibilities), denoising (optionally motion-compensated), dark and bright areas special denoising, dark scenes enhancement, edges sharpening or softening (distinct horizontal and vertical settings), edges brightness control, deringing (removing artefacts around edges), deblocking (removing blocks effect generated by mpeg compression) and skin processing.

Although HybridFuPP has been originally designed to process rather clean materials, filtering package used is flexible and powerful enough to be used with more noisy materials 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 are then possible !


Presets available (names are quality related, except for HybridQ, Anime1 and Anime2) :

Very Low
Low
Medium
High
Very High

HybridQ

Anime1
Anime2


Please refer to the doc to see what features are activated or not in each preset


HybridFuPP requires Avisynth v 2.58.

Put HybridFuPP.avsi and provided filters in your avisynth plug-ins directory (by default : C:\Program Files\AviSynth 2.5\plugins). FFT3DFilter.dll requires an additional dll (FFTW3.dll) that must placed into you windows\system32 (or windows\sysWOW directory for Vista).
NB : these DLLs are included in some compressed files, you need first to extract them from each archive

Be sure that UnFilter.dll (v1.5), Deen.dll (v1.0 beta 1), FFT3DFilter.dll (2.1.1), MVTools2.dll (2.4.2), MT_Masktools.dll (v2.0.36), Deblock (v1.2) and Addgrain (v1.0) are loaded in your main script.

C A U T I O N : You MUST use filters versions provided with HybridFuPP, or you will probably get unexpected results or errors !


I strongly recommend you to read the doc if you want to fully understand the possibilities and the meaning of all parameters available.

FuPP

Last edited by FuPP; 23rd September 2012 at 18:43. Reason: link updated
FuPP is offline   Reply With Quote