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          # -> native/libmvuscale.so (override with OUT=)

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.2

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.2
File Size Uploaded
vapoursynth_mvuscale-0.4.2.tar.gz 16.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for vapoursynth-mvuscale 0.4.2
File
vapoursynth_mvuscale-0.4.2-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
vapoursynth_mvuscale-0.4.2-py3-none-win32.whl Python 3 none Windows x86-32 Details
vapoursynth_mvuscale-0.4.2-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
vapoursynth_mvuscale-0.4.2-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
vapoursynth_mvuscale-0.4.2-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.2-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.2-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
vapoursynth_mvuscale-0.4.2-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.2.tar.gz

Download URL vapoursynth_mvuscale-0.4.2.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
144d52576855e6080108ddf0dcf9fd943030f22197335133abcad0cf79090472
BLAKE2b-256 checksum
How to use checksums
153b45ed7147fc1446deb8d3cbe9478ae2bd604065fb181913ea4fd65d260cee
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 Oct 5, 2026.

Transparency log

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

Download URL vapoursynth_mvuscale-0.4.2-py3-none-win_amd64.whl
Size 11.2 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
4ddd0807ef58aa6cec6bee2c866a1e02f00fdba4a4e17d5c1c0eac32643f4575
BLAKE2b-256 checksum
How to use checksums
328265fb6de025143092719960335cdebc2f7982b9be26a9d6e9853e74c59fde
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 Oct 5, 2026.

Transparency log

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

Download URL vapoursynth_mvuscale-0.4.2-py3-none-win32.whl
Size 9.9 kB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
6b2bccf1d4ad2b42773cfe7972e55bc080df9679414ac2a0023b8e9c5ff96606
BLAKE2b-256 checksum
How to use checksums
d16bfa7755a15422e679803615c84dda0faf1036f251c2d0acef25b964e3fabf
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 Oct 5, 2026.

Transparency log

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

Download URL vapoursynth_mvuscale-0.4.2-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
bb51e3d4e42d11a36fa9402094c317964038dec6b0a66e030cc89dffac16e06c
BLAKE2b-256 checksum
How to use checksums
592cad1f08ab6207917543467ec744eb9bc827a81a0b8046d81b95a80c975cbf
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 Oct 5, 2026.

Transparency log

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

Download URL vapoursynth_mvuscale-0.4.2-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
0474f2190573460bc48428c8377ba36cc29a284486738c3aabfe9168e4b9cafb
BLAKE2b-256 checksum
How to use checksums
a908cb2751fb8aed43fddc1d2d0f97d1ca33e7578f500c53d4c5eeea7dec6ce9
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 Oct 5, 2026.

Transparency log

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

Download URL vapoursynth_mvuscale-0.4.2-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 7.5 kB
Tags Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e9fe3f1b9b0570a69324079c25831886309c74f18f202ef7f7ee3599487c523e
BLAKE2b-256 checksum
How to use checksums
b3b487006bf0ca05397e3ffabe0ded7a8235520debe90f0697aa026674b69e22
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 Oct 5, 2026.

Transparency log

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

Download URL vapoursynth_mvuscale-0.4.2-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
a46dc6c20c8866cfaaa457628ec274bbd84b2404a2ba01e3848895b90b571166
BLAKE2b-256 checksum
How to use checksums
9f867cdcebc20e53517f4dcc66bd0b6ed1c21afcc4160c2969d82780f745051c
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 Oct 5, 2026.

Transparency log

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

Download URL vapoursynth_mvuscale-0.4.2-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
9556febe8394871fe1cfdd235b24696fe8eacbd2ea7098148b4552e239902d9f
BLAKE2b-256 checksum
How to use checksums
e57af2f8f9d2c1d51bf9a141fa6c96c0bbf922832161de098d25a8d3bb52eefc
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 Oct 5, 2026.

Transparency log

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

Download URL vapoursynth_mvuscale-0.4.2-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
cd0a401ad09b8b7a349e79a1856b85a531ed76721329d02f84ef7feaf58facc9
BLAKE2b-256 checksum
How to use checksums
164568cb42fdbb2cdaf4013d37138f1125887b93e644c6a54f67a134f08f183c
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 Oct 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.2 This release

9 release files

0.4.1

9 release files

0.4.0

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