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

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

Built distributions (wheels)

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

Download URL vapoursynth_mvuscale-0.4.1.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
253e1648b98a72f15433a3867f7b44ca7702f25a28ee3b1c0003d7e32e7aaa07
BLAKE2b-256 checksum
How to use checksums
5675e9d66d45fd0a30c2e677febdf1cb17e897574445f7b48f15914182cd9744
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.1-py3-none-win_amd64.whl

Download URL vapoursynth_mvuscale-0.4.1-py3-none-win_amd64.whl
Size 11.2 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
33003251c919be2bc7d22ef0f089e5b1e0f6d98b40b9630a23450941da4972ee
BLAKE2b-256 checksum
How to use checksums
7c7014d71190901a8a80bdf13acb9dc452722284517544db23c1a51e3236045d
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.1-py3-none-win32.whl

Download URL vapoursynth_mvuscale-0.4.1-py3-none-win32.whl
Size 9.9 kB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
cc45a37e06a7a35e07d7fc60cd03a2fa436eb4f1c529194ea1edf50a9823615a
BLAKE2b-256 checksum
How to use checksums
2bc090f37f25e85172082131951435be55b2b2852e0d79040d5f3b11f236e37c
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.1-py3-none-musllinux_1_2_x86_64.whl

Download URL vapoursynth_mvuscale-0.4.1-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
b0c52cc1dca60b9681bddc6d20358d4412614a5e8af90cedc97591975efdc953
BLAKE2b-256 checksum
How to use checksums
26b7792e5f8a93b9dc2583743230afd5b7254061e177b334285fb9a017de270b
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.1-py3-none-musllinux_1_2_aarch64.whl

Download URL vapoursynth_mvuscale-0.4.1-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
1980b1bf7ba892fc9b3b7c71ebebbc8945e661890ade744b41b6f6437ea0fcf8
BLAKE2b-256 checksum
How to use checksums
029b5093601ae6d89db202c23d147bc76766ef95d2e4738bbfa247f2940af488
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.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL vapoursynth_mvuscale-0.4.1-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
3db884d0fd3a6d6d1b749edc02b637d163acbb455a2a9f70f47d9ee5e8ffe737
BLAKE2b-256 checksum
How to use checksums
148623b920b2118ebbb151902fb76ac16e47575817d6375ced990801aac9643c
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.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL vapoursynth_mvuscale-0.4.1-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
2b34a7868d438fb6666ed1f1f187ca0dad1ffaf041aba101a8a73538b3c38e1f
BLAKE2b-256 checksum
How to use checksums
3f7ef42b3c285cc91d163ff8d69e653d5e5b7e8c7b28fb82c7ae0a400ab908dc
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.1-py3-none-macosx_11_0_arm64.whl

Download URL vapoursynth_mvuscale-0.4.1-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
c48036608a6a22bf36474633b31c47b70264c97c4c7988207227088eedb0b133
BLAKE2b-256 checksum
How to use checksums
0a13f6c3437af48dea8db45f04dbd5b2c4d2c24d9127ae9368294241bbcaff65
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.1-py3-none-macosx_10_13_x86_64.whl

Download URL vapoursynth_mvuscale-0.4.1-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
4530a22a57765c19d82cd2e76b0d32887e305e45da9fffb73316f115d5b21f1d
BLAKE2b-256 checksum
How to use checksums
deaa3d11f82ff0b013a84a32977a173f4cc28bda21950ea849478d44a2481e77
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

This release

0.4.1 This release

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