Skip to main content

vapoursynth-mvuscale

A tiny native VapourSynth (API4) filter that scales mvutensils motion vectors between resolutions — the manipmv.ScaleVect replacement used by the smdegrain-bis UHDhalf path, where motion is searched at half resolution and the vectors are multiplied back up to full resolution before Degrain.

It registers core.mvuscale.ScaleVect(clip, scale=<int>), operating on mvutensils' vector frame-props (geometry ×s, packed vectors ×s, SAD ×s²). It links no libpython and no libvapoursynth, so one build per platform serves every Python 3.x.

Install

pip install vapoursynth-mvuscale      # drops the plugin under vapoursynth/plugins/mvuscale/

smdegrain-bis loads it automatically when UHDhalf=True. A host that manages its own plugin directory can instead relocate the wheel payload (or the native/build.sh output) into that directory, where it autoloads.

Build from source

pip wheel native/ -w dist/            # scikit-build-core + CMake
# or, just the .so:
CXX=g++ bash native/build.sh          # -> tests/_plugins/mvuscale/libmvuscale.so

The VapourSynth API4 headers are vendored under native/include/ (see its NOTICE), so no VapourSynth SDK is required to build.

Licence: GPL-3.0-or-later.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vapoursynth_mvuscale-0.3.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vapoursynth_mvuscale-0.3.0-py3-none-win_amd64.whl (11.2 kB view details)

Uploaded Python 3Windows x86-64

vapoursynth_mvuscale-0.3.0-py3-none-win32.whl (9.9 kB view details)

Uploaded Python 3Windows x86

vapoursynth_mvuscale-0.3.0-py3-none-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

vapoursynth_mvuscale-0.3.0-py3-none-musllinux_1_2_aarch64.whl (988.4 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

vapoursynth_mvuscale-0.3.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (7.4 kB view details)

Uploaded Python 3manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

vapoursynth_mvuscale-0.3.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (7.6 kB view details)

Uploaded Python 3manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

vapoursynth_mvuscale-0.3.0-py3-none-macosx_11_0_arm64.whl (6.4 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

vapoursynth_mvuscale-0.3.0-py3-none-macosx_10_13_x86_64.whl (6.2 kB view details)

Uploaded Python 3macOS 10.13+ x86-64

File details

Details for the file vapoursynth_mvuscale-0.3.0.tar.gz.

File metadata

  • Download URL: vapoursynth_mvuscale-0.3.0.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vapoursynth_mvuscale-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b80e28b4e0f7b0cbd0cb669ab54cb7d1ba593a8d26aed3065ad80530fe63bf78
MD5 c3468fe4212e9d9bed88cd40a08d8d1f
BLAKE2b-256 e5d66a3613e490310fcc2d423da3c5e24e23eb4c050b3fafb7d6c89d8c1b3547

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.0.tar.gz:

Publisher: release.yml on FlorianGamper/vs-smdegrain-bis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_mvuscale-0.3.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 96f082decec272cba6b10fe0e739877241b1e252714b493c92a34912e6280446
MD5 d8b5f39998dce5695bba9bbdd62a678e
BLAKE2b-256 756c89d210447451934e418b4c92724115000a151ac86397b79fa24b5ac4b133

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.0-py3-none-win_amd64.whl:

Publisher: release.yml on FlorianGamper/vs-smdegrain-bis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_mvuscale-0.3.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 335c1c9f93fe1dfef2026c2352f38cea46edcd7047037a1742d068401ae29413
MD5 f937713c479e8e085892b5cdf262ae8a
BLAKE2b-256 233c323219d451a4a63b8eba29589d6124739fcd48d1a1261eba34745858980b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.0-py3-none-win32.whl:

Publisher: release.yml on FlorianGamper/vs-smdegrain-bis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_mvuscale-0.3.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75b8dc1fb7a197a7b6473b2bdf2803d67afdb8e964a0770466b5608edda27f74
MD5 92ab4cea27e5e12280cb91417fe26cff
BLAKE2b-256 9ea4bb671e01d222d5ebda9dcb0dce7a88cff5a857f999c603cd6ead0b2d9a4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.0-py3-none-musllinux_1_2_x86_64.whl:

Publisher: release.yml on FlorianGamper/vs-smdegrain-bis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_mvuscale-0.3.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7561712f211f0c764d109ddf7e2d726f7cc064e0e673c3564b4f825d5749fd9
MD5 9a472ed77f21d45f3e7071671aeffefc
BLAKE2b-256 a70b0e6a541676435487339eec0582d8ee185c990ea1f498f48feede1a3e24a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.0-py3-none-musllinux_1_2_aarch64.whl:

Publisher: release.yml on FlorianGamper/vs-smdegrain-bis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_mvuscale-0.3.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6dc12889badc1ecf295a7bb77c4e311476858a937f8e122e31faec84b4d0889c
MD5 de4f09beb92c2665743ce233e3866802
BLAKE2b-256 1be7380cd46ba97fc56886ab781811485c94837ad9ad019c24bbd67927dd5bbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on FlorianGamper/vs-smdegrain-bis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_mvuscale-0.3.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19acfb45732aa4e52e83842e0e2400cc881a0e719b0e4c9a31d95f0ad2e9df3e
MD5 e9c698597023f5b696ea70c0a3db5f02
BLAKE2b-256 f3c2898e5d2ffa97967b2b91f20e588d4644c626d7a551f9897d440c74ae28df

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on FlorianGamper/vs-smdegrain-bis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_mvuscale-0.3.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ab642bac82f5a832ebcb1c01a28ae2c7198361f53268f7afa73874d9c05a7cc
MD5 65dcd5852fc47b8d523b2caa19a6932b
BLAKE2b-256 6d1016e04efa75b79fb2d5bcc7d48744be35676bc640c68d6f1b4717ffecc058

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.0-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on FlorianGamper/vs-smdegrain-bis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_mvuscale-0.3.0-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f51f5de07a9e59ef675830f05fed8e520787cef334ceb794164ca2626d895b12
MD5 6b91ee75a516abdcc24149ff9c4207c4
BLAKE2b-256 68f036862887227effddd4bb5fd191b5dca8fcda0e8fe012a4f9ee94023df176

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.0-py3-none-macosx_10_13_x86_64.whl:

Publisher: release.yml on FlorianGamper/vs-smdegrain-bis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.3.1

9 files

This release

0.3.0 This release

9 files

0.2.0

9 files

0.1.3

9 files

0.1.2

9 files

0.1.1

9 files

0.1.0

9 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page