Skip to main content

Description

Dedot is a temporal cross color (rainbow) and cross luminance (dotcrawl) reduction filter.

The luma and the chroma are filtered completely independently from each other.

It doesn’t filter moving objects.

This is a port of the Avisynth plugin DeDot.

Usage

dedot.Dedot(clip clip, [int luma_2d=20, int luma_t=20, int chroma_t1=15, int chroma_t2=5])
Parameters:
clip

A clip to process. It must have constant format and dimensions and it must be 8..16 bit integer Gray or YUV.

All four thresholds are specified in the 8 bit range regardless of the clip’s bit depth. They are scaled internally to match the bit depth so a given setting has the same effect.

luma_2d

Spatial threshold for the luma. Must be between 0 and 510.

Lower values will make the filter process more pixels.

If luma_2d is 510, the luma is returned without any processing.

Default: 20.

luma_t

Temporal threshold for the luma. Must be between 0 and 255.

Higher values will make the filter process more pixels.

Note that 0 does not disable the luma filtering: the temporal tests are “less than or equal”, so a pixel whose temporal differences are all exactly 0 is still filtered.

Default: 20.

chroma_t1

Temporal threshold for the chroma. Must be between 0 and 255.

Higher values will make the filter process more pixels.

Default: 15.

chroma_t2

Temporal threshold for the chroma. Must be between 0 and 255.

Lower values will make the filter process more pixels.

If chroma_t2 is 255, the chroma is returned without any processing.

Default: 5.

Compilation

mkdir build && cd build
meson ../
ninja

License

GNU GPL v2, like the Avisynth plugin.

Metadata

Release files for vapoursynth-dedot 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-dedot 4.0
File Size Uploaded Provenance
vapoursynth_dedot-4.0.tar.gz 13.3 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for vapoursynth-dedot 4.0
File
vapoursynth_dedot-4.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
vapoursynth_dedot-4.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
vapoursynth_dedot-4.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
vapoursynth_dedot-4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
vapoursynth_dedot-4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
vapoursynth_dedot-4.0-py3-none-macosx_15_0_x86_64.whl Python 3 none macOS 15.0+ x86-64 Details
vapoursynth_dedot-4.0-py3-none-macosx_15_0_arm64.whl Python 3 none macOS 15.0+ ARM64 Details

Total release size: 117.1 kB

Release files / vapoursynth_dedot-4.0.tar.gz

Download URL vapoursynth_dedot-4.0.tar.gz
Size 13.3 kB
Tags Source
SHA-256 checksum
How to use checksums
fd002dc7cfe51d1e2c58c962c99e126c5b54deda16510aebb89f6e8e8c3c5cdb
BLAKE2b-256 checksum
How to use checksums
563f887be6f529d3a0f58624981885fa12d375e2c38fd5da3914cf540ce0b4fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Release files / vapoursynth_dedot-4.0-py3-none-win_amd64.whl

Download URL vapoursynth_dedot-4.0-py3-none-win_amd64.whl
Size 17.0 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
a85330f71d47cde7b3381f0e141c2d764b195d9c9f8990c9feae9f068c5fb03b
BLAKE2b-256 checksum
How to use checksums
cd1f9dd3d68a2f7ac76b4f3f349a04e49e596b7dd1565dc29e77381c972b810e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Release files / vapoursynth_dedot-4.0-py3-none-musllinux_1_2_x86_64.whl

Download URL vapoursynth_dedot-4.0-py3-none-musllinux_1_2_x86_64.whl
Size 14.7 kB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
899c371605e731341ae6a4910ee0cb5a0edc9f7d2b9b683a9a72946743231a43
BLAKE2b-256 checksum
How to use checksums
2ac5337273209afbf72c276d2559b57d15f41b113dbe5531b322c5e61278836c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Release files / vapoursynth_dedot-4.0-py3-none-musllinux_1_2_aarch64.whl

Download URL vapoursynth_dedot-4.0-py3-none-musllinux_1_2_aarch64.whl
Size 15.2 kB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
2e88b47c74a647984566a7fcb99c7c4622e345d205660d784289fb01510e3843
BLAKE2b-256 checksum
How to use checksums
28eb9c308ef3f14dbf97e0d31cf8817658f23933c5867059effa2c72624ff04b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Release files / vapoursynth_dedot-4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL vapoursynth_dedot-4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 14.3 kB
Tags Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
0a386e6ede263dfa55eb58c622d13fcd50c7e8c0f51d3a81342715deb1b0ed8e
BLAKE2b-256 checksum
How to use checksums
06f76764a8974f1d5b65f92bb81201aec5e6cb5005f01c4640408cf6508b449a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Release files / vapoursynth_dedot-4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL vapoursynth_dedot-4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 15.2 kB
Tags Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
cbfcc745a158fdbc1d16dc2bde36c9e4f29ca8f0dd82ba462dcf734895997cf0
BLAKE2b-256 checksum
How to use checksums
8ad1230efca5178818bfe525be0ac56eb21638179ee78f47b23cde51d06fbcac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Release files / vapoursynth_dedot-4.0-py3-none-macosx_15_0_x86_64.whl

Download URL vapoursynth_dedot-4.0-py3-none-macosx_15_0_x86_64.whl
Size 13.4 kB
Tags Python 3 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
d22742d2e9141ae8e2b8b999f05a1e0d012aa7263fbd60bcf1c17960dd86a2da
BLAKE2b-256 checksum
How to use checksums
b70cc2bcb901c9f757e9d7bd7776dc04628f85affb8a4f866af3a27822464052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Release files / vapoursynth_dedot-4.0-py3-none-macosx_15_0_arm64.whl

Download URL vapoursynth_dedot-4.0-py3-none-macosx_15_0_arm64.whl
Size 14.0 kB
Tags Python 3 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
10815a74ce3a4520456fc1535ef986ef8ece089fd071bfe382606b5548b20c75
BLAKE2b-256 checksum
How to use checksums
5fb2e78c79cb6f7d172211fb7c92b7b39f29e69432c47fa9857e8382483eec17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Security for vapoursynth-dedot 4.0

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.

Full provenance

All 8 files in this release have been uploaded with provenance metadata.

Select from 8 files

Attestation for vapoursynth_dedot-4.0.tar.gz

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 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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