Skip to main content

IsCombed

Check whether or not a frame is combed and stores the result in the _Combed frame property.

Ported from AviSynth plugin http://bengal.missouri.edu/~kes25c/.

Parameters

iscombed.IsCombed(vnode clip[, int cthresh=6, int blockx=16, int blocky=16, bint chroma=False, int mi=64, int metric=0])
  • clip: Clip to process. Only format with integer sample type of 8-16 bit depth and chroma subsampling 1x-4x is supported.

  • cthresh: Area combing threshold used for combed frame detection. This essentially controls how "strong" or "visible" combing must be to be detected. Good values are from 6 to 12. If you know your source has a lot of combed frames set this towards the low end (6-7). If you know your source has very few combed frames set this higher (10-12). Going much lower than 5 to 6 or much higher than 12 is not recommended.

  • blockx: Specifies the x-axis size of the window used during combed frame detection. This has to do with the size of the area in which mi number of pixels are required to be detected as combed for a frame to be declared combed. See the mi parameter description for more info. Possible values are any number that is a power of 2 starting at 4 and going to 2048 (e.g. 4, 8, 16, 32, ... 2048).

  • blocky: Specifies the y-axis size of the window used during combed frame detection. This has to do with the size of the area in which mi number of pixels are required to be detected as combed for a frame to be declared combed. See the mi parameter description for more info. Possible values are any number that is a power of 2 starting at 4 and going to 2048 (e.g. 4, 8, 16, 32, ... 2048).

  • chroma: Includes chroma combing in the decision about whether a frame is combed. Only use this if you have one of those weird sources where the chroma can be temporally separated from the luma (i.e. the chroma moves but the luma doesn't in a field). Otherwise, it will just help to screw up the decision most of the time.

  • mi: The number of required combed pixels inside any of the blockx by blocky sized blocks on the frame for the frame to be considered combed. While cthresh controls how "visible" or "strong" the combing must be, this setting controls how much combing there must be in any localized area (a blockx by blocky sized window) on the frame. Min setting = 0, max setting = blockx x blocky (at which point no frames will ever be detected as combed).

  • metric: Specifies which spatial combing metric is used to detect combed pixels.

Assume 5 neighboring pixels (a,b,c,d,e) positioned vertically.
    a
    b
    c
    d
    e

0:  d1 = c - b;
    d2 = c - d;
    if ((d1 > cthresh && d2 > cthresh) || (d1 < -cthresh && d2 < -cthresh))
    {
       if (abs(a+4*c+e-3*(b+d)) > cthresh*6) it's combed;
    }

1:  val = (b - c) * (d - c);
    if (val > cthresh*cthresh) it's combed;

Metric 0 is what IsCombedTIVTC used previous to v1.2. Metric 1 is the combing metric used in Donald Graft's FieldDeinterlace()/IsCombed() functions in decomb.dll.

Installation

pip install -U vapoursynth-iscombed

Metadata

Release files for vapoursynth-iscombed 2.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-iscombed 2.1
File Size Uploaded
vapoursynth_iscombed-2.1.tar.gz 20.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for vapoursynth-iscombed 2.1
File
vapoursynth_iscombed-2.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
vapoursynth_iscombed-2.1-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
vapoursynth_iscombed-2.1-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
vapoursynth_iscombed-2.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_iscombed-2.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_iscombed-2.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
vapoursynth_iscombed-2.1-py3-none-macosx_10_15_x86_64.whl Python 3 none macOS 10.15+ x86-64 Details

Total release size: 2.6 MB

Release files / vapoursynth_iscombed-2.1.tar.gz

Download URL vapoursynth_iscombed-2.1.tar.gz
Size 20.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9730fdb8c8ddbab4646ed12d490e2082f0b88171ccb96a34b8a303ae803d6023
BLAKE2b-256 checksum
How to use checksums
f592ac49b7238fadf67a3bb1b0a8306ff434c0f9200a09c697a7297a20148707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 4, 2026.

Transparency log

Release files / vapoursynth_iscombed-2.1-py3-none-win_amd64.whl

Download URL vapoursynth_iscombed-2.1-py3-none-win_amd64.whl
Size 118.1 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
b8aa2fe8efbbd4dae4795435aeb96d9c5a6e73ced3935736193a431de395d930
BLAKE2b-256 checksum
How to use checksums
101fb3ca885f447e92f3a5b3e0241b83c516392a7fa4cd1d65b5dedcc5f20cdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 4, 2026.

Transparency log

Release files / vapoursynth_iscombed-2.1-py3-none-musllinux_1_2_x86_64.whl

Download URL vapoursynth_iscombed-2.1-py3-none-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
911d37783609a8fb87f7c49e0c39f2f25a12a3f5c86ff6f01bafba716163a763
BLAKE2b-256 checksum
How to use checksums
639206365e16f1a2a404bcf6a8c95bfdb549d80d7501328af65dcce782acffa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 4, 2026.

Transparency log

Release files / vapoursynth_iscombed-2.1-py3-none-musllinux_1_2_aarch64.whl

Download URL vapoursynth_iscombed-2.1-py3-none-musllinux_1_2_aarch64.whl
Size 1.0 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
930ebb5c654f74e8843d70e657c026c38d25e8e0752728a38a34a36703b02237
BLAKE2b-256 checksum
How to use checksums
f69788f25ce2114e5cac2c93f461e78b1b8f17645b0826d2911ca34cd5d54fba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 4, 2026.

Transparency log

Release files / vapoursynth_iscombed-2.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL vapoursynth_iscombed-2.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 187.7 kB
Tags Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
1827facb0556cb3e48ad9eefb75a61ea60a6246623a07a59daef6e77b3d87aae
BLAKE2b-256 checksum
How to use checksums
e4f42bf935c03817662d8eebd04745a58b918aeb519dcd950955c966a9d93f57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 4, 2026.

Transparency log

Release files / vapoursynth_iscombed-2.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL vapoursynth_iscombed-2.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 175.5 kB
Tags Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
72797e49c1cfc3ac4365fb72dfcd55bb6b314d85483f6788204619c1d72940f5
BLAKE2b-256 checksum
How to use checksums
3b8c25c7079ec75a409c9810e739d4f2b7cf62f0d0384fb651b4d436058bb899
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 4, 2026.

Transparency log

Release files / vapoursynth_iscombed-2.1-py3-none-macosx_11_0_arm64.whl

Download URL vapoursynth_iscombed-2.1-py3-none-macosx_11_0_arm64.whl
Size 27.2 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a8a13cf58b4058ed00a187b48607f9cba59f32b96e7f9945af5cefa0cfe04d64
BLAKE2b-256 checksum
How to use checksums
0ea59a89b681b81aebeac366c022561568e4b37006cc6e0fecde845fd211356c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 4, 2026.

Transparency log

Release files / vapoursynth_iscombed-2.1-py3-none-macosx_10_15_x86_64.whl

Download URL vapoursynth_iscombed-2.1-py3-none-macosx_10_15_x86_64.whl
Size 24.9 kB
Tags Python 3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
0b56a4326f347b7c8187209e0904e245ab72170eee866add4a18cd97de303b10
BLAKE2b-256 checksum
How to use checksums
7d2b3470f7cf4e49bcdcf32e30d805835da34d1f1454dc0b6189e7c9ff52f943
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.1 This release

8 release files

2.0

8 release files

1.0

8 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