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

Note: Only wheels for Linux and Windows 64-bit are provided.

Compilation

Windows

Requirements:

  1. Open MSYS2 UCRT64 terminal.

  2. Install dependencies:

    pacman -S mingw-w64-ucrt-x86_64-{cmake,meson,ninja,pkgconf,gcc,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
    
  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.1.tar.gz (12.9 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.1-py3-none-win_amd64.whl (13.6 MB view details)

Uploaded Python 3Windows x86-64

vapoursynth_sneedif-4.1-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

File details

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

File metadata

  • Download URL: vapoursynth_sneedif-4.1.tar.gz
  • Upload date:
  • Size: 12.9 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.1.tar.gz
Algorithm Hash digest
SHA256 bd6d289646c5d94ef37cd6ad36e571d743013f4ee15415b145c2b9a5df52f47b
MD5 4bf2bcfa9fd277be82c1ae4cf062aebf
BLAKE2b-256 adc4a825ac5775af2c0742f5735de1c727518ce1a7b1fae7e1a2ef0eeed947df

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.1.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.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 53b1ecaaef86ef268515e86183be6c31c222fb8efe0a36355f7d6c173baa2a5a
MD5 ba12509e7733a3eccc3478cbc34dc808
BLAKE2b-256 a93945940a43c3c4e76c73e51b32346d3c30c7c5c1db1e86bff04095bc591b25

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.1-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.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e45e628248aeb1a950bfc0ca8e0cb5402751ed0ac2263d85201cc4d1b4ac378
MD5 3d7956dd2c2ad629064e5da2038c44e7
BLAKE2b-256 ea9334c4d5ee0f90396cae444c3cead59c91add1ab0501a0d326484af62f5054

See more details on using hashes here.

Provenance

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

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