Jaded-Encoding-Thaumaturgy/lvsfunc

A collection of LightArrowsEXE's VapourSynth experimental functions and wrappers

★ 56Forks 13PythonGitHub ↗Compare

Project website ↗

animefansubbingpythonpython-librarypython3vapoursynthvapoursynth-functionsvapoursynth-pluginsvideo-encoding

README

lvsfunc

PyPI PyPI - Python Version PyPI - License Coverage

GitHub commits since tagged version Discord downloads

ko-fi

Caution

Anything MAY change at any time. The public API SHOULD NOT be considered stable.

Many functions in this package are considered EXPERIMENTAL and UNOPTIMAL for regular filterchains, are likely to require extensive testing, or may be moved to a different Jaded Encoding Thaumaturgy package at any point.

If you use lvsfunc in any of your projects, please consider hardcoding a version requirement!

If you're testing new functionality that may be ported over to a JET package in the future, please make sure to install the latest version on git.


A collection of VapourSynth functions and wrappers written and/or modified by LightArrowsEXE. Full information on how every function/wrapper works, as well as a list of dependencies and links, can be found in the docstrings of each function/wrapper. For further support, drop by #dev in the JET Discord server.

How to install

lvsfunc is distributed via PyPi. You can install it with the following command:

pip install lvsfunc

You can install the git latest version with the following command:

pip install git+https://github.com/Jaded-Encoding-Thaumaturgy/lvsfunc.git

Optional acceleration backends

By default, all functions use CPU unless an acceleration backend extra is installed:

  • gpu: generic MLRT/ONNX Runtime support.
  • cl: OpenCL plugins.
  • vulkan: Vulkan plugins.
  • nvidia: NVIDIA CUDA/TensorRT stack.
  • amd: AMD-oriented ORT/HIP/OpenCL/Vulkan stack.

These backends can be installed using lvsfunc --extra name. See the [vsjetpack documentation][vsjet-install] for more information.

Usage

After installation, functions can be loaded and used as follows:

import lvsfunc as lvf

aa = lvf.deblock.autodb_dpir(...)
comp = lvf.comparison.compare(...)
...

Contributors

LightArrowsEXEgloriousbreakSetsugennoaoOrangeChannelIchunjokageruAlucardSama04Kapppapetzkukgrabsmotbobdependabot[bot]FichteFolldeadnewspo5mukunkuarch1t3chtsgt0

Issues