Home

Awesome

RIFE

<p align="center"> <a href="https://visitorbadge.io/status?path=https%3A%2F%2Fgithub.com%2Fstyler00dollar%2FVapourSynth-RIFE-ncnn-Vulkan%2F"><img src="https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Fstyler00dollar%2FVapourSynth-RIFE-ncnn-Vulkan%2F&labelColor=%23697689&countColor=%23ff8a65&style=plastic&labelStyle=none" /></a> <a href="https://github.com/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan/releases"><img alt="GitHub release" src="https://img.shields.io/github/release/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan.svg?style=flat-square" /></a> <a href="https://github.com/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan/releases"><img alt="GitHub All Releases" src="https://img.shields.io/github/downloads/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan/total.svg?style=flat-square&color=%2364ff82" /></a> <a href="https://github.com/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan/commits"><img alt="GitHub last commit" src="https://img.shields.io/github/last-commit/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan.svg?style=flat-square" /></a> </p>

Real-Time Intermediate Flow Estimation for Video Frame Interpolation, based on rife-ncnn-vulkan.

Usage

rife.RIFE(vnode clip[, int model=5, int factor_num=2, int factor_den=1, int fps_num=None, int fps_den=None, string model_path=None, int gpu_id=None, int gpu_thread=2, bint tta=False, bint uhd=False, bint sc=False, bint skip=False, float skip_threshold=60.0, bint list_gpu=False])

The models folder needs to be in the same folder as the compiled binary.

By default models are exported with ensemble=False and Fast=True

Compilation

Requires Vulkan SDK.

git submodule update --init --recursive --depth 1
meson build
ninja -C build
ninja -C build install