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
minumber of pixels are required to be detected as combed for a frame to be declared combed. See themiparameter 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
minumber of pixels are required to be detected as combed for a frame to be declared combed. See themiparameter 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
blockxbyblockysized blocks on the frame for the frame to be considered combed. Whilecthreshcontrols how "visible" or "strong" the combing must be, this setting controls how much combing there must be in any localized area (ablockxbyblockysized window) on the frame. Min setting = 0, max setting =blockxxblocky(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)
| File | Size | Uploaded | |
|---|---|---|---|
| vapoursynth_iscombed-2.1.tar.gz | 20.4 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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