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.1.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.1-py3-none-win_amd64.whl (11.2 kB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

vapoursynth_mvuscale-0.3.1-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.1-py3-none-musllinux_1_2_aarch64.whl (988.4 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

vapoursynth_mvuscale-0.3.1-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.1-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.1-py3-none-macosx_11_0_arm64.whl (6.5 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

vapoursynth_mvuscale-0.3.1-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.1.tar.gz.

File metadata

  • Download URL: vapoursynth_mvuscale-0.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 9870cbc5c6680e787e8aeb06bd95c4b04de0209eb6527bdd0d586d96db851b7a
MD5 1d2d087501256539a1800afdc4221259
BLAKE2b-256 7fbcbcfd70b2d4bf011421660e4dc7dbccb24b9caec11c8ce2f9055e6f00813c

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.1.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.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 df6249323d5b52727ee1e8e807b2520f3127cc8b45df7693e48c92a5f5ed754d
MD5 184cc58d4d86f502b339788468477c1f
BLAKE2b-256 33e9ae8142289718410e29dbe83f6c7502e88fdd82a30e2e28d3745c03ab9145

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.1-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.1-py3-none-win32.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 b77cb56b73c1e9fed95614ac50b539521a1859d2375766086f3edb1f6569fb88
MD5 3148087de2f914058852aa0a037c6e44
BLAKE2b-256 f7aabbf3c36c7c03b11c51431a6807e707d7496c5211f487687a5be4d8eb7ed8

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.1-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.1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 623fd0a35d9c7b5f4187184ae4ed661132ba4423eb2fb329923ed1cb517b7ce9
MD5 e2fb3335a52c61e0784edca91625cf9d
BLAKE2b-256 853597a29cd27fedc2efa268b2e110ac117bd7fd868edf3e3715289f62ba69cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.1-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.1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2fd4a095294b546b8415fe0a10b3ade3ee820b461d093f3afc449480f5089ab
MD5 435caa93d0de7148efd17bfbc88c2d9a
BLAKE2b-256 cfeca1a7709f69b84e3cdd4bcd2f112c5845eacf8491b00d8d5ce64cfb9af0dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.1-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.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d9b7b6760aafa29d880163ce68387820cadf48f680a129f4364722da52942d7
MD5 44630b6418a2ce687879f19d0d659754
BLAKE2b-256 06c8435256051b4ce06eee2b9ea328fe1de991bb113a25393eaa7a80f9f74b93

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.1-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.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5a522cbf9a0471988778c728e1fa454351df476192cb3f661a1d733fd9ba65e
MD5 bce58dffbfe75e5abebef8b07535ed99
BLAKE2b-256 e8a1f2a8a6afbeaef7e72cd9d726c5cf910c735e929373c9a0646389725077a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.1-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.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 814d70bbc3a54f1f6df6a57713976f43ec6723a3e91dec63a7a2d3c8da86c4aa
MD5 d8a4e6ffc47b901bd8eacbc704744460
BLAKE2b-256 30f22718e8be6f69264753299b2bbd2145a76de76f1e7d23f5f3e115e796d794

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.1-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.1-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.3.1-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2f4ba4562a68828f716576c86cf304e808d85918ffb0fb0d8718467dc9ebad04
MD5 4289d66f543e11b26468d3a551beba6e
BLAKE2b-256 15cd3e2c3510508e930a329f289b5055bceec3d83435511c3e6396cef5b2ad6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_mvuscale-0.3.1-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

This release

0.3.1 This release

9 files

0.3.0

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