Skip to main content

Intra-field only deinterlacer based on NNEDI3

Project description

Setsugen No Ensemble of Edge Directed Interpolation Functions

Like NNEDI3CL but made by Setsugennoao.

NNEDI3

sneedif.NNEDI3(clip, int field[, bint dh=False, bint dw=False, int[] planes=[0, 1, 2], int nsize=6, int nns=1, int qual=1, int etype=0, int pscrn=2, bint transpose_first=False, int device=-1])
  • transpose_first: Transpose the clip before processing.

Device Information

These functions return information about the available OpenCL environment and devices.

ListDevices

sneedif.ListDevices()

Returns a dictionary:

  • numDevices: int — Total number of devices found.
  • deviceNames: str[] — List of device names.
  • platformNames: str[] — List of platform names.

PlatformInfo

sneedif.PlatformInfo([int device=-1])

Returns a dictionary for the specified device:

  • name: str
  • vendor: str
  • version: str
  • profile: str

DeviceInfo

sneedif.DeviceInfo([int device=-1])

Returns a dictionary containing detailed specifications for the specified device:

  • name, vendor, profile, version, opencl_c_version: str
  • max_compute_units, max_work_group_size, image2D_max_width, image2D_max_height: int
  • max_work_item_sizes: int[]
  • image_support, available, compiler_available, linker_available: int (boolean)
  • global_memory_cache_type, local_memory_type: str
  • global_memory_cache, global_memory_size, max_constant_buffer_size, max_constant_arguments, local_memory_size, image_max_buffer_size: int

Installation

pip install vapoursynth-sneedif

Compilation

Windows

Requirements:

  1. Open MSYS2 CLANG64 terminal.

  2. Install dependencies:

    pacman -S mingw-w64-clang-x86_64-{cmake,meson,ninja,pkgconf,toolchain,boost,opencl-headers,opencl-icd,uv}
    
  3. Build the wheel:

    uv build --wheel
    

Linux

Requirements:

  1. Install dependencies:

    # Fedora / RHEL
    dnf install cmake gcc-c++ boost-devel opencl-headers ocl-icd-devel
    
    # Ubuntu / Debian
    apt install cmake g++ libboost-all-dev opencl-headers ocl-icd-opencl-dev
    
    # Alpine
    apk add cmake g++ boost-dev opencl-headers opencl-dev opencl git
    
  2. Build the wheel:

    uv build --wheel
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vapoursynth_sneedif-4.3.tar.gz (12.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vapoursynth_sneedif-4.3-py3-none-win_amd64.whl (13.3 MB view details)

Uploaded Python 3Windows x86-64

vapoursynth_sneedif-4.3-py3-none-musllinux_1_2_x86_64.whl (13.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

vapoursynth_sneedif-4.3-py3-none-musllinux_1_2_aarch64.whl (13.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

vapoursynth_sneedif-4.3-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.9 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

vapoursynth_sneedif-4.3-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.9 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

vapoursynth_sneedif-4.3-py3-none-macosx_15_0_x86_64.whl (12.8 MB view details)

Uploaded Python 3macOS 15.0+ x86-64

vapoursynth_sneedif-4.3-py3-none-macosx_15_0_arm64.whl (12.8 MB view details)

Uploaded Python 3macOS 15.0+ ARM64

File details

Details for the file vapoursynth_sneedif-4.3.tar.gz.

File metadata

  • Download URL: vapoursynth_sneedif-4.3.tar.gz
  • Upload date:
  • Size: 12.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vapoursynth_sneedif-4.3.tar.gz
Algorithm Hash digest
SHA256 5c90b0a5b06fe4617e07804d63e87d51a522ab8c6f7143d2ea0df2b6748c76fd
MD5 3b11c18721c081b8a0edffde2deaf599
BLAKE2b-256 85d06169c36fc41d498483db7a0e7b49c6b8f3029027f71cdff3066be2a90c16

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.3.tar.gz:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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_sneedif-4.3-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 86df0708848e255ea816d2955882a7f1165c797800e2f5635847fccd3a31b852
MD5 9155d190108a65779adb00faf7f1697f
BLAKE2b-256 733e8d61fcd5b50938cec18b6743984ebb871be57fc81e0f343f9ab5799dfc8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.3-py3-none-win_amd64.whl:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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_sneedif-4.3-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.3-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8592737050d8a3abfbcdc96815139e410cd83ffefc4942042f56a490d52b451
MD5 84321470d248eb54a8b04ca757c05f6b
BLAKE2b-256 1d84623b9c84acd8b9f57ca048495770051adf61f113c80efa89697183aeedb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.3-py3-none-musllinux_1_2_x86_64.whl:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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_sneedif-4.3-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.3-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59e696012902a5b2b754a3e3445226a067571e96ba3533ff655d7008cb735523
MD5 e1bd91194011bc72b2e146de4c8b669a
BLAKE2b-256 ce4698ac91855b15c19eeaf20039f8ae66a9795e03d93b26c6c10cbc317c68f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.3-py3-none-musllinux_1_2_aarch64.whl:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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_sneedif-4.3-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.3-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32fc26ddf742c530fb6703d7c57ed55fd98f302736b5b791f338e7de3e5619e0
MD5 a45afdd16b48b64a19f131a5539ed0cb
BLAKE2b-256 6436f9a85b375793e6ee931cce6fc122761578cbdb407ef1b80f5d942ca14789

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.3-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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_sneedif-4.3-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.3-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f5cf1f7b8b66de3cfd5753d95d6f7b84e6902e62721e9652d73e522cac3ed370
MD5 a8a62a974481a7fca5193c9eeb093b9c
BLAKE2b-256 72de4361ecb5378c0296808e5f35d9a87bc02f0aff2a012551b809ee1edcdc7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.3-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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_sneedif-4.3-py3-none-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.3-py3-none-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 0c713b5cdb01c72603cc45688d8465b08f023e1f49af2917156dbd815ee43dcc
MD5 946e3cbe6fcc1cacc51353907e69e4f3
BLAKE2b-256 19fd0d90aa1680933400d60259907fa3f03fc484b0b442974105e87013a6b03b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.3-py3-none-macosx_15_0_x86_64.whl:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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_sneedif-4.3-py3-none-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.3-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 33869d1ef7429433a52f25c4d8f0320e7770c759655f548858da03cca064159d
MD5 30586d664dee7d06e31cd71149c51a08
BLAKE2b-256 1e0bb986c26275e82d1dcb767eb89fc3bd3c6ad1b3f90b65227365fde278d02c

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.3-py3-none-macosx_15_0_arm64.whl:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page