Fast Curvature Based Interpolation. More info here (Japanese).
This is a port of FCBI filter done by chikuzen to AviSynth.
AviSynth 2.60 / AviSynth+ 3.4 or later
Microsoft VisualC++ Redistributable Package 2022 (can be downloaded from here) (Windows only)
FCBI(clip input, bool "ed", int "tm", int "opt")
fcbi.FCBI(clip input, bint "ed", int "tm", int "opt")
input\ A clip to process.\ Must be in YUV 8..16-bit planar format (except YV411).
ed\ Use edge detection.\ Default: False.
tm\ Threshold for edge detection.\ Must be between 0 and range_max.\ Default: 30 * (2 ^ bit_depth - 1) / 255.
opt\ Sets which cpu optimizations to use.\ -1: Auto-detect.\ 0: Use C++ code.\ 1: Use SSE2 code.\ Default: -1.
Windows\ Use solution files.
Linux
Requirements:
- Git
- C++17 compiler
- CMake >= 3.16
CMake options:
-DBUILD_AVS_LIB=ON # Build library for AviSynth+.
-DBUILD_VS_LIB=ON # Build library for VapourSynth.
git clone https://github.com/Asd-g/AviSynth-FCBI && \
cd AviSynth-FCBI && \
mkdir build && \
cd build && \
cmake ..
make -j$(nproc)
sudo make install