Skip to main content

DRBA_RIFE function for VapourSynth

Project description

VS-DRBA

Distance Ratio Based Adjuster for Animeinterp, based on https://github.com/routineLife1/DRBA and https://github.com/HolyWu/vs-rife.

This project is modified from HolyWu/vs-rife and achieves nearly the same interpolation quality as the original DRBA project.

With TensorRT integration, it achieves a 400% acceleration, enabling real-time playback on high-performance NVIDIA GPUs.

Dependencies

trt requires additional packages:

To install the latest stable version of PyTorch, Torch-TensorRT and cupy, run:

pip install -U packaging setuptools wheel
pip install -U torch torchvision torch_tensorrt --index-url https://download.pytorch.org/whl/cu126 --extra-index-url https://pypi.nvidia.com
pip install -U cupy-cuda12x

Installation

pip install -U vsdrba

If you want to download all models at once, run python -m vsdrba. If you prefer to only download the model you specified at first run, set auto_download=True in drba_rife().

Usage

from vsdrba import drba_rife

ret = drba_rife(clip)

See __init__.py for the description of the parameters.

Benchmarks

model scale os hardware arch fps 720 fps 1080 vram 720 vram 1080 backend verified output batch level streams threads onnx onnxslim / onnxsim onnx shape trtexec shape precision usage
rife 4.26 heavy 2x Linux 3070laptop / 12400 rife (4.26) 119 53 1.6gb 3.4gb trt 10.8, torch 20241231+cu126, torch_trt 20250102+cu126 (holywu vsrife) yes, works 1 5 - 8 - - - static RGBH rife(clip, trt=True, trt_static_shape=True, model="4.26.heavy", trt_optimization_level=5, sc=False)
drba_rife 4.26 heavy 2x Linux 3070laptop / 12400 drba_rife (4.26) 158 70 1.7gb 3.7gb trt 10.8, torch 20241231+cu126, torch_trt 20250102+cu126 (holywu vsrife) yes, works 1 5 - 8 - - - static RGBH rife(clip, trt=True, trt_static_shape=True, model="4.26.heavy", trt_optimization_level=5, sc=False)

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

vsdrba-1.0.2.tar.gz (35.9 kB view details)

Uploaded Source

Built Distribution

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

vsdrba-1.0.2-py3-none-any.whl (97.8 kB view details)

Uploaded Python 3

File details

Details for the file vsdrba-1.0.2.tar.gz.

File metadata

  • Download URL: vsdrba-1.0.2.tar.gz
  • Upload date:
  • Size: 35.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for vsdrba-1.0.2.tar.gz
Algorithm Hash digest
SHA256 81692a33eff5572853d1a01ca12794cf24bffa6eb5c573108b49d2fbe2ad75cf
MD5 5c201be45404cf7f4cef8f52d2e6072c
BLAKE2b-256 bb68da5c1efabd2ec098dbecaa9c00ba987f511dcd8d21533b494d4a08b90ac2

See more details on using hashes here.

File details

Details for the file vsdrba-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: vsdrba-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 97.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for vsdrba-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 06a4a10b380d4458e90855733f69622f7aaedab33a8a8d5d46a32687783d8bf0
MD5 63def38c4ed4d9bd6e853d5462211402
BLAKE2b-256 8eeed59298bec2eebeb00abd89bfdc0515d76ad8354f1b8e761b6a2af46836f6

See more details on using hashes here.

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