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,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
    
  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.2.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.2-py3-none-win_amd64.whl (13.3 MB view details)

Uploaded Python 3Windows x86-64

vapoursynth_sneedif-4.2-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.2.tar.gz.

File metadata

  • Download URL: vapoursynth_sneedif-4.2.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.2.tar.gz
Algorithm Hash digest
SHA256 923a613d3fe48f18453ccd2674ee54d2fdb192bcac1f0be4e4bedf1a377e9d88
MD5 dad39621886991a5d375fd3129f20a90
BLAKE2b-256 582e83c58af281aee0479ad948f837288685b3d9270bc4fc8ddf9e8422002cc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b8261a714e1af4a930133a3af7882aec97dd4c033e6ec1ce352f32368ad759bb
MD5 b5d62108a6a2dffb5d16033429cdef52
BLAKE2b-256 1d16df4c4afba138df4d238135a9050b96c0ea18224d6c408f6fd8bec035c751

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.2-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f28fe880abd1e6dc43c8e5a5374c1425b536c237520f7067799057c6e047d24
MD5 a3d6ee742f9f73376201e07d09500241
BLAKE2b-256 492b2eeef0cd9d865699f5e3f4673e7a8b6043a8fefd0dcda6f4b18cb306a494

See more details on using hashes here.

Provenance

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