diff --git a/lvsfunc/__init__.py b/lvsfunc/__init__.py index c5294ae..91d60fe 100644 --- a/lvsfunc/__init__.py +++ b/lvsfunc/__init__.py @@ -9,11 +9,12 @@ # flake8: noqa -from . import comparison, deblock, exceptions, grain, hdcam, misc, util +from . import comparison, deblock, exceptions, grain, hdcam, misc, presets, util from .comparison import * from .deblock import * from .exceptions import * from .grain import * from .hdcam import * from .misc import * +from .presets import * from .util import * diff --git a/lvsfunc/presets.py b/lvsfunc/presets.py new file mode 100644 index 0000000..fdc741a --- /dev/null +++ b/lvsfunc/presets.py @@ -0,0 +1,17 @@ +from vsdenoise import MotionMode, MVToolsPreset, Prefilter, SADMode, SearchMode + +__all__: list[str] = [ + "MVLightPreset", +] + + +MVLightPreset = MVToolsPreset( + block_size=16, overlap=8, range_conversion=3.5, + sad_mode=(SADMode.ADAPTIVE_SPATIAL_MIXED, SADMode.ADAPTIVE_SATD_MIXED), + search=SearchMode.DIAMOND, motion=MotionMode.HIGH_SAD, + prefilter=Prefilter.DFTTEST( + slocation=[(0.0, 1.0), (0.4, 3.2), (0.45, 40.0), (1.0, 48.0)], + ssystem=1, planes=0 + ) +) +"""Light's MVTools preset."""