STPresso: Difference between revisions

From Avisynth wiki
Jump to navigationJump to search
minor formatting
 
Line 9: Line 9:
|6=[http://forum.doom9.org/showthread.php?t=163819 Doom9 Thread]
|6=[http://forum.doom9.org/showthread.php?t=163819 Doom9 Thread]
}}
}}
<br>
 
== Description ==
== Description ==
The goal of STPresso is to "dampen the grain just a little, to keep the original look, and make it fast". In other words it makes a video more compressible without losing detail and original grain structure. <br>
The goal of STPresso (<u>'''S'''</u>patio<u>-'''T'''</u>emporal <u>'''Press'''</u>d<u>'''o'''</u>wn) is to "dampen the grain just a little, to keep the original look, and make it fast". In other words it makes a video more compressible without losing detail and original grain structure. <br>
STPresso is recommended for 720p content because "the spatial part might be a bit too narrow for 1080p encoding (since it's only a 3x3 kernel)". Finally, STPresso stands for <u>'''S'''</u>patio<u>-'''T'''</u>emporal <u>'''Press'''</u>d<u>'''o'''</u>wn.
STPresso is recommended for content up to 720p because "the spatial part might be a bit too narrow for 1080p encoding (since it's only a 3x3 kernel)".
<br>
<br>
<br>
<br>
== Requirements ==
== Requirements ==
* AviSynth 2.5.8 or later
* AviSynth 2.5.8 or later
* [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only  
* [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only  
* Supported color formats: [[YV12]]
* Supported color formats: [[YV12]]
<br>
 
==== Required Filters: ====
=== Required Plugins ===
Latest versions of the following filters are recommended unless stated otherwise.<br>
*[[FluxSmooth]]
*[[FluxSmooth]]
*[[MaskTools2]] 2.0a48+
*[[MaskTools2]]
*[[RemoveGrain v1.0b/RemoveGrain|RemoveGrain]] - part of the [[RemoveGrain v1.0b]] package.
*<strike>RemoveGrain - part of the [[RemoveGrain v1.0b]] package.</strike>
*[[RgTools]] - recommended drop-in replacement for RemoveGrain!
<br>
<br>
== [[Script variables|Syntax and Parameters]] ==
== [[Script variables|Syntax and Parameters]] ==
Line 64: Line 65:
== External Links ==
== External Links ==
- [http://forum.doom9.org/showthread.php?t=163819 Doom9 Forum] - STPresso discussion.<br>
- [http://forum.doom9.org/showthread.php?t=163819 Doom9 Forum] - STPresso discussion.<br>
<br>
<br>
<br>
<br>
<br>
-----------------------------------------------
-----------------------------------------------
'''Back to [[External_filters#Spatio-Temporal_Denoisers| External Filters]] &larr;'''
'''Back to [[External_filters#Spatio-Temporal_Denoisers| External Filters]] &larr;'''

Latest revision as of 07:11, 22 February 2015

Abstract
Author Didée
Version 2012/01/15
Download STPresso script
Category Spatial-Temporal Denoisers
License
Discussion Doom9 Thread

Description

The goal of STPresso (Spatio-Temporal Pressdown) is to "dampen the grain just a little, to keep the original look, and make it fast". In other words it makes a video more compressible without losing detail and original grain structure.
STPresso is recommended for content up to 720p because "the spatial part might be a bit too narrow for 1080p encoding (since it's only a 3x3 kernel)".

Requirements

  • AviSynth 2.5.8 or later
  • Progressive input only
  • Supported color formats: YV12

Required Plugins

Latest versions of the following filters are recommended unless stated otherwise.


STPresso (clip clp, int "limit", int "bias", int "RGmode", int "tthr", int "tlimit", int "tbias", int "back")


clip  clp =
Input clip.


int  limit = 3
Spatial limit: the spatial part won't change a pixel more than this.


int  bias = 24
The percentage of the spatial filter that will apply.


int  RGmode = 4
The spatial filter is RemoveGrain, this is its mode.


int  tthr = 12
Temporal threshold for FluxSmooth; Can be set "a good bit bigger" than usually.


int  tlimit = 3
The temporal filter won't change a pixel more than this.


int  tbias = 49
The percentage of the temporal filter that will apply.


int  back = 1
After all changes have been calculated, reduce all pixel changes by this value. (Shift "back" towards original value)


Examples

STPresso with all default values:

AviSource("Blah.avi")
STPresso(limit=3, bias=24, RGmode=4, tthr=12, tlimit=3, tbias=49, back=1)


Changelog

Version         Date            Changes
2012/01/15 2012/01/15 - Initial release


- Doom9 Forum - STPresso discussion.



Back to External Filters