Skip to content

presets

Classes:

AnalyzeArgs

Bases: TypedDict

Attributes:

badrange instance-attribute

badrange: int | None

badsad instance-attribute

badsad: int | None

blksize instance-attribute

blksize: int | None

blksizev instance-attribute

blksizev: int | None

dct instance-attribute

dct: SADMode | None

divide instance-attribute

divide: bool | None

global_ instance-attribute

global_: bool | None

lambda_ instance-attribute

lambda_: int | None

levels instance-attribute

levels: int | None

lsad instance-attribute

lsad: int | None

meander instance-attribute

meander: bool | None

overlap instance-attribute

overlap: int | None

overlapv instance-attribute

overlapv: int | None

pelsearch instance-attribute

pelsearch: int | None

pglobal instance-attribute

pglobal: int | None

plevel instance-attribute

plevel: PenaltyMode | None

pnew instance-attribute

pnew: int | None

pzero instance-attribute

pzero: int | None

search instance-attribute

search: SearchMode | None

searchparam instance-attribute

searchparam: int | None

truemotion instance-attribute

truemotion: MotionMode | None

trymany instance-attribute

trymany: bool | None

BlockFpsArgs

Bases: TypedDict

Attributes:

blend instance-attribute

blend: bool | None

den instance-attribute

den: int

ml instance-attribute

ml: float | None

mode instance-attribute

mode: int | None

num instance-attribute

num: int

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

CompensateArgs

Bases: TypedDict

Attributes:

scbehavior instance-attribute

scbehavior: bool | None

thsad instance-attribute

thsad: int | None

thsad2 instance-attribute

thsad2: int | None

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

time instance-attribute

time: float | None

DegrainArgs

Bases: TypedDict

Attributes:

limit instance-attribute

limit: int | None

limitc instance-attribute

limitc: int | None

thsad instance-attribute

thsad: int | None

thsad2 instance-attribute

thsad2: int | None

thsadc instance-attribute

thsadc: int | None

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

FlowArgs

Bases: TypedDict

Attributes:

mode instance-attribute

mode: FlowMode | None

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

time instance-attribute

time: float | None

FlowBlurArgs

Bases: TypedDict

Attributes:

blur instance-attribute

blur: float | None

prec instance-attribute

prec: int | None

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

FlowFpsArgs

Bases: TypedDict

Attributes:

blend instance-attribute

blend: bool | None

den instance-attribute

den: int

mask instance-attribute

mask: int | None

ml instance-attribute

ml: float | None

num instance-attribute

num: int

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

FlowInterpolateArgs

Bases: TypedDict

Attributes:

blend instance-attribute

blend: bool | None

ml instance-attribute

ml: float | None

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

time instance-attribute

time: float | None

MVToolsPreset

MVToolsPreset(
    *,
    search_clip: (
        VideoNode | VSFunctionNoArgs[VideoNode, VideoNode] | None
    ) = None,
    tr: int | None = None,
    pel: int | None = None,
    pad: int | tuple[int | None, int | None] | None = None,
    planes: PlanesT | None = None,
    super_args: SuperArgs | KwargsT | None = None,
    analyze_args: AnalyzeArgs | KwargsT | None = None,
    recalculate_args: RecalculateArgs | KwargsT | None = None,
    compensate_args: CompensateArgs | KwargsT | None = None,
    flow_args: FlowArgs | KwargsT | None = None,
    degrain_args: DegrainArgs | KwargsT | None = None,
    flow_interpolate_args: FlowInterpolateArgs | KwargsT | None = None,
    flow_fps_args: FlowFpsArgs | KwargsT | None = None,
    block_fps_args: BlockFpsArgs | KwargsT | None = None,
    flow_blur_args: FlowBlurArgs | KwargsT | None = None,
    mask_args: MaskArgs | KwargsT | None = None,
    sc_detection_args: ScDetectionArgs | KwargsT | None = None
)

Bases: MutableMapping[str, Any], vs_object

Attributes:

Source code
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
def __init__(
    self,
    *,
    search_clip: vs.VideoNode | VSFunctionNoArgs[vs.VideoNode, vs.VideoNode] | None = None,
    tr: int | None = None,
    pel: int | None = None,
    pad: int | tuple[int | None, int | None] | None = None,
    planes: PlanesT | None = None,
    super_args: SuperArgs | KwargsT | None = None,
    analyze_args: AnalyzeArgs | KwargsT | None = None,
    recalculate_args: RecalculateArgs | KwargsT | None = None,
    compensate_args: CompensateArgs | KwargsT | None = None,
    flow_args: FlowArgs | KwargsT | None = None,
    degrain_args: DegrainArgs | KwargsT | None = None,
    flow_interpolate_args: FlowInterpolateArgs | KwargsT | None = None,
    flow_fps_args: FlowFpsArgs | KwargsT | None = None,
    block_fps_args: BlockFpsArgs | KwargsT | None = None,
    flow_blur_args: FlowBlurArgs | KwargsT | None = None,
    mask_args: MaskArgs | KwargsT | None = None,
    sc_detection_args: ScDetectionArgs | KwargsT | None = None
) -> None:
    self._dict = dict[str, Any](
        search_clip=search_clip,
        tr=tr,
        pel=pel,
        pad=pad,
        planes=planes,
        super_args=super_args,
        analyze_args=analyze_args,
        recalculate_args=recalculate_args,
        compensate_args=compensate_args,
        flow_args=flow_args,
        degrain_args=degrain_args,
        flow_interpolate_args=flow_interpolate_args,
        flow_fps_args=flow_fps_args,
        block_fps_args=block_fps_args,
        flow_blur_args=flow_blur_args,
        mask_args=mask_args,
        sc_detection_args=sc_detection_args
    )

analyze_args instance-attribute

analyze_args: AnalyzeArgs | KwargsT

block_fps_args instance-attribute

block_fps_args: BlockFpsArgs | KwargsT

compensate_args instance-attribute

compensate_args: CompensateArgs | KwargsT

degrain_args instance-attribute

degrain_args: DegrainArgs | KwargsT

flow_args instance-attribute

flow_args: FlowArgs | KwargsT

flow_blur_args instance-attribute

flow_blur_args: FlowBlurArgs | KwargsT

flow_fps_args instance-attribute

flow_fps_args: FlowFpsArgs | KwargsT

flow_interpolate_args instance-attribute

flow_interpolate_args: FlowInterpolateArgs | KwargsT

mask_args instance-attribute

mask_args: MaskArgs | KwargsT

pad instance-attribute

pad: int | tuple[int | None, int | None]

pel instance-attribute

pel: int

planes instance-attribute

planes: PlanesT

recalculate_args instance-attribute

recalculate_args: RecalculateArgs | KwargsT

sc_detection_args instance-attribute

sc_detection_args: ScDetectionArgs | KwargsT

search_clip instance-attribute

search_clip: VideoNode | VSFunctionNoArgs[VideoNode, VideoNode]

super_args instance-attribute

super_args: SuperArgs | KwargsT

tr instance-attribute

tr: int

MVToolsPresets

Presets for arguments passed to MVTools functions.

Methods:

HQ_COHERENCE

HQ_COHERENCE() -> MVToolsPreset
Source code
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
@classproperty
def HQ_COHERENCE(self) -> MVToolsPreset:
    return MVToolsPreset(
        search_clip=prefilter_to_full_range,
        analyze_args=AnalyzeArgs(
            blksize=16,
            overlap=8,
            dct=SADMode.ADAPTIVE_SPATIAL_MIXED,
        ),
        recalculate_args=RecalculateArgs(
            blksize=8,
            overlap=4,
            dct=SADMode.ADAPTIVE_SATD_MIXED,
        )
    )

HQ_SAD

HQ_SAD() -> MVToolsPreset
Source code
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
@classproperty
def HQ_SAD(self) -> MVToolsPreset:
    return MVToolsPreset(
        search_clip=prefilter_to_full_range,
        analyze_args=AnalyzeArgs(
            blksize=16,
            overlap=8,
            dct=SADMode.ADAPTIVE_SPATIAL_MIXED,
            truemotion=MotionMode.SAD,
        ),
        recalculate_args=RecalculateArgs(
            blksize=8,
            overlap=4,
            dct=SADMode.ADAPTIVE_SATD_MIXED,
            truemotion=MotionMode.SAD,
        )
    )

MaskArgs

Bases: TypedDict

Attributes:

gamma instance-attribute

gamma: float | None

kind instance-attribute

kind: MaskMode | None

ml instance-attribute

ml: float | None

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

time instance-attribute

time: float | None

ysc instance-attribute

ysc: int | None

RecalculateArgs

Bases: TypedDict

Attributes:

blksize instance-attribute

blksize: int | None

blksizev instance-attribute

blksizev: int | None

dct instance-attribute

dct: SADMode | None

divide instance-attribute

divide: bool | None

lambda_ instance-attribute

lambda_: int | None

meander instance-attribute

meander: bool | None

overlap instance-attribute

overlap: int | None

overlapv instance-attribute

overlapv: int | None

pnew instance-attribute

pnew: int | None

search instance-attribute

search: SearchMode | None

searchparam instance-attribute

searchparam: int | None

smooth instance-attribute

smooth: SmoothMode | None

thsad instance-attribute

thsad: int | None

truemotion instance-attribute

truemotion: MotionMode | None

ScDetectionArgs

Bases: TypedDict

Attributes:

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

SuperArgs

Bases: TypedDict

Attributes:

levels instance-attribute

levels: int | None

pelclip instance-attribute

pelclip: VideoNode | VSFunctionNoArgs[VideoNode, VideoNode] | None

rfilter instance-attribute

rfilter: RFilterMode | None

sharp instance-attribute

sharp: SharpMode | None