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.

Metadata

Release files for vapoursynth-mvuscale 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vapoursynth-mvuscale 0.4.0
File Size Uploaded
vapoursynth_mvuscale-0.4.0.tar.gz 16.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for vapoursynth-mvuscale 0.4.0
File
vapoursynth_mvuscale-0.4.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
vapoursynth_mvuscale-0.4.0-py3-none-win32.whl Python 3 none Windows x86-32 Details
vapoursynth_mvuscale-0.4.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
vapoursynth_mvuscale-0.4.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
vapoursynth_mvuscale-0.4.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
vapoursynth_mvuscale-0.4.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
vapoursynth_mvuscale-0.4.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
vapoursynth_mvuscale-0.4.0-py3-none-macosx_10_13_x86_64.whl Python 3 none macOS 10.13+ x86-64 Details

Total release size: 2.1 MB

Release files / vapoursynth_mvuscale-0.4.0.tar.gz

Download URL vapoursynth_mvuscale-0.4.0.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1ec659e0067a6ea4ee51a019256eeb388ce0db675180ad5dcb9ed951dbd870c5
BLAKE2b-256 checksum
How to use checksums
ac37ada5c4870b416eca4e0d2818f5d6fb2a386e5b80873412e86dc8fc73257a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / vapoursynth_mvuscale-0.4.0-py3-none-win_amd64.whl

Download URL vapoursynth_mvuscale-0.4.0-py3-none-win_amd64.whl
Size 11.2 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
bb26c2ea47beee79cc00e8f76bad236510e3d5fe81e9ee04a461c658e9a1475e
BLAKE2b-256 checksum
How to use checksums
9e9afd0f6edd3236186b00b70d15a220a95a5236e917a7dbfb3140bc7777f2c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / vapoursynth_mvuscale-0.4.0-py3-none-win32.whl

Download URL vapoursynth_mvuscale-0.4.0-py3-none-win32.whl
Size 9.9 kB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
915b74b65c473a0900f5bec1216f971727183177cc3088c63773c873454499ee
BLAKE2b-256 checksum
How to use checksums
c09e4805a34948025cd74e458e39e0e5b67e7b756cfa796c3f77efb8a80be071
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / vapoursynth_mvuscale-0.4.0-py3-none-musllinux_1_2_x86_64.whl

Download URL vapoursynth_mvuscale-0.4.0-py3-none-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
386cc3c2e1deadafd208cc4e82e5139b4fba80a2bb36f6721d1e0d64b2cbfe95
BLAKE2b-256 checksum
How to use checksums
accf89c98faaa5e1df62090ff81e284b7fe8f9994900b37a672cae9ae06206a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / vapoursynth_mvuscale-0.4.0-py3-none-musllinux_1_2_aarch64.whl

Download URL vapoursynth_mvuscale-0.4.0-py3-none-musllinux_1_2_aarch64.whl
Size 988.4 kB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
dbdf49eb4674938fa6ecc637ce20f926b7010a9c87522d90bcc09c302f0cdaac
BLAKE2b-256 checksum
How to use checksums
1ae3b28e672b503f19646ba22cd9d14004ae6099583384d57989c0e04bc2ff5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / vapoursynth_mvuscale-0.4.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL vapoursynth_mvuscale-0.4.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 7.4 kB
Tags Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
301301c9b3c91325815a2ead9730ea7c501533abfb037059450e1a4ecdb56c65
BLAKE2b-256 checksum
How to use checksums
1aaf7f65cac185ab4695345e083b79f75b8b567a017df15a72dabfe2876c4bc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / vapoursynth_mvuscale-0.4.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL vapoursynth_mvuscale-0.4.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 7.6 kB
Tags Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
b9f5e764083b2b53fe4911c02a2b3d91a9694bfa33f25d90965f72e656ffe196
BLAKE2b-256 checksum
How to use checksums
2799a533c70128c90dd359c4e3d09c8bf982c7d1a0503b431446a30c22dfd176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / vapoursynth_mvuscale-0.4.0-py3-none-macosx_11_0_arm64.whl

Download URL vapoursynth_mvuscale-0.4.0-py3-none-macosx_11_0_arm64.whl
Size 6.5 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eb1364af5954ef2adae997ec71d61422f0e8c6fbfb5adab2b8202acb55947bf9
BLAKE2b-256 checksum
How to use checksums
c4e21819a9f57f608a80263dd98698144d8460e2cfdd10e7feea7d6d09199984
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / vapoursynth_mvuscale-0.4.0-py3-none-macosx_10_13_x86_64.whl

Download URL vapoursynth_mvuscale-0.4.0-py3-none-macosx_10_13_x86_64.whl
Size 6.2 kB
Tags Python 3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3bb18167711c0e776a9cbe86031cbf380da1791aee0413fcf7452b5fe9e93127
BLAKE2b-256 checksum
How to use checksums
4ce39a2cb61f0808e122d6c4a50bf57a595bfb4545717cbb3551b032e3e85d7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.2

9 release files

0.4.1

9 release files

This release

0.4.0 This release

9 release files

0.3.1

9 release files

0.3.0

9 release files

0.2.0

9 release files

0.1.3

9 release files

0.1.2

9 release files

0.1.1

9 release files

0.1.0

9 release 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