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