Metadata-Version: 2.4
Name: vsjetpack
Version: 0.8.2
Summary: Full suite of filters, wrappers, and helper functions for filtering video using VapourSynth
Project-URL: Source Code, https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack
Project-URL: Contact, https://discord.gg/XTpc6Fa9eB
Author: Jaded Encoding Thaumaturgy
Maintainer-email: Jaded Encoding Thaumaturgy <jaded.encoding.thaumaturgy@gmail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Multimedia :: Graphics
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: jetpytools~=2.0.1
Requires-Dist: numpy>=2.0.0
Requires-Dist: rich>=14.0.0
Requires-Dist: scipy>=1.16.0
Requires-Dist: typing-extensions>=4.15.0
Requires-Dist: vapoursynth>=69
Description-Content-Type: text/markdown

# vs-jetpack

[![Coverage Status](https://coveralls.io/repos/github/Jaded-Encoding-Thaumaturgy/vs-jetpack/badge.svg?branch=main)](https://coveralls.io/github/Jaded-Encoding-Thaumaturgy/vs-jetpack?branch=main)
[![Documentation](https://img.shields.io/badge/API%20Docs-purple)](https://jaded-encoding-thaumaturgy.github.io/vs-jetpack/)



Full suite of filters, wrappers, and helper functions for filtering video using VapourSynth

`vs-jetpack` provides a collection of Python modules for filtering video using VapourSynth.
These include modules for scaling, masking, denoising, debanding, dehaloing, deinterlacing,
and antialiasing, as well as general utility functions.

For support you can check out the [JET Discord server](https://discord.gg/XTpc6Fa9eB). <br><br>

## How to install

Install `vsjetpack` with the following command:

```sh
pip install vsjetpack
```

Or if you want the latest git version, install it with this command:

```sh
pip install git+https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack.git
```

Note that `vsjetpack` only provides Python functions,
many of them wrapping or combining existing plugins.
You will need to install these plugins separately,
for example using [vsrepo](https://github.com/vapoursynth/vsrepo).

#### Dependencies

| **Essential**                                                                           | **Source filters**                                                    | **Optional**                                                                                                                                                                 |
| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [akarin](https://github.com/Jaded-Encoding-Thaumaturgy/akarin-vapoursynth-plugin) [^1]  | [bestsource](https://github.com/vapoursynth/bestsource)               | [eedi2](https://github.com/HomeOfVapourSynthEvolution/VapourSynth-EEDI2) / [eedi2cuda](https://github.com/hooke007/VapourSynth-EEDI2CUDA)                                     |
| [resize2](https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-resize2) [^1]       | [d2vsource](https://github.com/dwbuiten/d2vsource)                    | [eedi3](https://github.com/HomeOfVapourSynthEvolution/VapourSynth-EEDI3)                                                                                                      |
| [vszip](https://github.com/dnjulek/vapoursynth-zip)                                     | [dvdsrc2](https://github.com/jsaowji/dvdsrc2)                         | [znedi3](https://github.com/sekrit-twc/znedi3) / [sneedif](https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF)                                                |
| [fmtconv](https://gitlab.com/EleonoreMizo/fmtconv/)                                     | [ffms2](https://github.com/FFMS/ffms2)                                | [sangnom](https://github.com/dubhater/vapoursynth-sangnom)                                                                                                                   |
| [zsmooth](https://github.com/adworacz/zsmooth)                                          | [lsmas](https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works) | [neo\_f3kdb](https://github.com/HomeOfAviSynthPlusEvolution/neo_f3kdb)                                                                                                       |
|                                                                                         | [imwri](https://github.com/vapoursynth/vs-imwri)                      | [vs-noise](https://github.com/wwww-wwww/vs-noise)                                                                                                                            |
|                                                                                         | [carefulsource](https://github.com/wwww-wwww/carefulsource)           | [vivtc](https://github.com/vapoursynth/vivtc)                                                                                                                                |
|                                                                                         |                                                                       | [wnnm](https://github.com/AmusementClub/VapourSynth-WNNM)                                                                                                                    |
|                                                                                         |                                                                       | [bm3dcuda](https://github.com/WolframRhodium/VapourSynth-BM3DCUDA) / [bm3d](https://github.com/HomeOfVapourSynthEvolution/VapourSynth-BM3D)                                  |
|                                                                                         |                                                                       | [dctfilter](https://github.com/AmusementClub/VapourSynth-DCTFilter)                                                                                                          |
|                                                                                         |                                                                       | [deblock](https://github.com/HomeOfVapourSynthEvolution/VapourSynth-Deblock)                                                                                                 |
|                                                                                         |                                                                       | [vs-mlrt](https://github.com/AmusementClub/vs-mlrt)                                                                                                                          |
|                                                                                         |                                                                       | [dfttest2](https://github.com/AmusementClub/vs-dfttest2) / [dfttest](https://github.com/HomeOfVapourSynthEvolution/VapourSynth-DFTTest)                                      |
|                                                                                         |                                                                       | [mvtools](https://github.com/dubhater/vapoursynth-mvtools) / [mvtools-sf](https://github.com/IFeelBloated/vapoursynth-mvtools-sf)                                            |
|                                                                                         |                                                                       | [manipmv](https://github.com/Mikewando/manipulate-motion-vectors)                                                                                                            |
|                                                                                         |                                                                       | [scxvid](https://github.com/dubhater/vapoursynth-scxvid) / [wwxd](https://github.com/dubhater/vapoursynth-wwxd)                                                              |
|                                                                                         |                                                                       | [bwdif](https://github.com/HomeOfVapourSynthEvolution/VapourSynth-Bwdif)                                                                                                     |
|                                                                                         |                                                                       | [fft3dfilter](https://github.com/AmusementClub/VapourSynth-FFT3DFilter)                                                                                                      |
|                                                                                         |                                                                       | [nlm-ispc](https://github.com/AmusementClub/vs-nlm-ispc) / [nlm-cuda](https://github.com/AmusementClub/vs-nlm-cuda) / [knlmeanscl](https://github.com/Khanattila/KNLMeansCL) |
|                                                                                         |                                                                       | [descale](https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-descale)                                                                                                 |
|                                                                                         |                                                                       | [placebo](https://github.com/sgt0/vs-placebo)                                                                                                                                |
|                                                                                         |                                                                       | [awarpsharp2](https://github.com/dubhater/vapoursynth-awarpsharp2) / [warpsharpsf](https://github.com/IFeelBloated/warpsharp)                                                |
|                                                                                         |                                                                       | [tcanny](https://github.com/HomeOfVapourSynthEvolution/VapourSynth-TCanny)                                                                                                   |
|                                                                                         |                                                                       | [tedgemask](https://github.com/dubhater/vapoursynth-tedgemask)                                                                                                               |
|                                                                                         |                                                                       | [hysteresis](https://github.com/sgt0/vapoursynth-hysteresis)                                                                                                                 |
|                                                                                         |                                                                       | [adaptivegrain](https://github.com/Irrational-Encoding-Wizardry/adaptivegrain)                                                                                               |
|                                                                                         |                                                                       | [bilateralgpu](https://github.com/WolframRhodium/VapourSynth-BilateralGPU)                                                                                                   |
|                                                                                         |                                                                       | [edgemasks](https://github.com/HolyWu/VapourSynth-EdgeMasks)                                                                                                                 |
|                                                                                         |                                                                       | [adg](https://github.com/Irrational-Encoding-Wizardry/adaptivegrain)                                                                                                                 |

[^1]: Can be considered mandatory
