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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

vapoursynth_mvuscale-0.2.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.2.0.tar.gz.

File metadata

  • Download URL: vapoursynth_mvuscale-0.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 11f86b979cbdbb0024b48f34c84ba2ff0ed198e37ccfa1f85166066376c1240a
MD5 bc2966701314db33d63da3b8357a9883
BLAKE2b-256 157feb5249c42c37d69507129287abd8ce379cdf7a0778e31c3ca0d14718d32a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.2.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1d3f597ce26fa6216f4f5918c23eb0eddc1054ecfc462d3446c9c20c8126e429
MD5 e6fa133d08e3bf0b5c81fa8fa2ac7ee9
BLAKE2b-256 1bb3a629a1d95ee724e243c9d1b95d2e1a3cc73610df4e48441765ed539149c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.2.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 d10ca8fda8cf9109355c19dfccec280c3c12a79188795777cc480c3e65ef36cc
MD5 ac6b9ee4ac77e9dfe546dc0ad60d9b33
BLAKE2b-256 08a169ccfe2d0556b2ea389665d04eda327b9b1216cc319f7a932185ee39835b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.2.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2559e4a3da7a2de8b27674d8c0fbb582cb5a8b90cb684ec1a9bcafbcd7ca31cf
MD5 f9ee855a91968b9aa28c045bfb6470ff
BLAKE2b-256 801bf9fe2d72c141e6ba56bf04aaa9be1e64aef3421b256fcde9534ff82040a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.2.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a8a1b538056bcb2b4b34753fce41e76ad4490c7e173786042c02aa2e7a25978
MD5 ba6989b26eeb1044a92f7da459219b1f
BLAKE2b-256 e61186b24ef790b3de5eacb014927748c1338d770d56daea203411af0143bc0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.2.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dca2431c03eb717449d214382f1fb0514089e4b41ad363fd14f2e994f911ad8c
MD5 ee8743b5abc6567799c773f998bef75e
BLAKE2b-256 39bf64d82bbcee5dd5fcd5d00f8b812d7099f03b4cb96694728fc529041ca13b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.2.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b358b9f41afc96768141fdfea60abb913ac4ede98499b5480efe50300c7fcf7
MD5 ef089e470456505f1282aa48842be2a2
BLAKE2b-256 08633da113397c2b2fe343a9345ba296221e59ab2d6eaedbb757b49fa803ad51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.2.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 897e9677afa7cc8c1746bfc358ef30428a05001a7435267da9051cfd43dfc422
MD5 62deda8e753d9a62fb769ee5f0314627
BLAKE2b-256 b1880cb01f11f8bfcbffd34cf42d3be99dbcd6463f35550b3407e8446d3f6240

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_mvuscale-0.2.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 145a674335bc21de28fbe6c44d0b4ffc8e00b2e3634418d2ddff91c0616dfaa2
MD5 0d6d7e4eb93757ea0797e47cbbd80e56
BLAKE2b-256 fdf531500dacc6e77f873e3efeeb3465b8d43d06dbecbd226a0cb68ab9f29b2b

See more details on using hashes here.

Provenance

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

0.3.0

9 files

This release

0.2.0 This release

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