Skip to content

presets

AnalyzeArgs

Bases: TypedDict

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

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

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

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

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

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

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

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 dataclass

MVToolsPreset(
    *,
    search_clip: VSFunction | 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]

analyze_args class-attribute instance-attribute

analyze_args: AnalyzeArgs | KwargsT | None = None

block_fps_args class-attribute instance-attribute

block_fps_args: BlockFpsArgs | KwargsT | None = None

compensate_args class-attribute instance-attribute

compensate_args: CompensateArgs | KwargsT | None = None

degrain_args class-attribute instance-attribute

degrain_args: DegrainArgs | KwargsT | None = None

flow_args class-attribute instance-attribute

flow_args: FlowArgs | KwargsT | None = None

flow_blur_args class-attribute instance-attribute

flow_blur_args: FlowBlurArgs | KwargsT | None = None

flow_fps_args class-attribute instance-attribute

flow_fps_args: FlowFpsArgs | KwargsT | None = None

flow_interpolate_args class-attribute instance-attribute

flow_interpolate_args: FlowInterpolateArgs | KwargsT | None = None

mask_args class-attribute instance-attribute

mask_args: MaskArgs | KwargsT | None = None

pad class-attribute instance-attribute

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

pel class-attribute instance-attribute

pel: int | None = None

planes class-attribute instance-attribute

planes: PlanesT | None = None

recalculate_args class-attribute instance-attribute

recalculate_args: RecalculateArgs | KwargsT | None = None

sc_detection_args class-attribute instance-attribute

sc_detection_args: ScDetectionArgs | KwargsT | None = None

search_clip instance-attribute

search_clip: VSFunction | None

super_args class-attribute instance-attribute

super_args: SuperArgs | KwargsT | None = None

tr class-attribute instance-attribute

tr: int | None = None

MVToolsPresets

Presets for MVTools analyzing/refining.

HQ_COHERENCE

HQ_COHERENCE() -> MVToolsPreset
Source code
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
@classproperty
def HQ_COHERENCE(self) -> MVToolsPreset:
    return MVToolsPreset(
        search_clip=prefilter_to_full_range,
        pel=2,
        super_args=SuperArgs(
            sharp=SharpMode.WIENER,
        ),
        analyze_args=AnalyzeArgs(
            blksize=16,
            overlap=8,
            search=SearchMode.HEXAGON,
            dct=SADMode.ADAPTIVE_SPATIAL_MIXED,
        ),
        recalculate_args=RecalculateArgs(
            blksize=8,
            overlap=4,
            search=SearchMode.HEXAGON,
            dct=SADMode.ADAPTIVE_SATD_MIXED,
        )
    )

HQ_SAD

HQ_SAD() -> MVToolsPreset
Source code
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
@classproperty
def HQ_SAD(self) -> MVToolsPreset:
    return MVToolsPreset(
        search_clip=prefilter_to_full_range,
        pel=2,
        super_args=SuperArgs(
            sharp=SharpMode.WIENER,
        ),
        analyze_args=AnalyzeArgs(
            blksize=16,
            overlap=8,
            search=SearchMode.HEXAGON,
            dct=SADMode.ADAPTIVE_SPATIAL_MIXED,
            truemotion=MotionMode.SAD,
        ),
        recalculate_args=RecalculateArgs(
            blksize=8,
            overlap=4,
            search=SearchMode.HEXAGON,
            dct=SADMode.ADAPTIVE_SATD_MIXED,
            truemotion=MotionMode.SAD,
        )
    )

MaskArgs

Bases: TypedDict

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

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

thscd1 instance-attribute

thscd1: int | None

thscd2 instance-attribute

thscd2: int | None

SuperArgs

Bases: TypedDict

levels instance-attribute

levels: int | None

pelclip instance-attribute

pelclip: VideoNode | VSFunction | None

rfilter instance-attribute

rfilter: RFilterMode | None

sharp instance-attribute

sharp: SharpMode | None