FAFI plays your videos with real-time motion interpolation — a GPU MEMC engine or a neural RIFE engine turns 24/30/60 fps material into buttery-smooth playback at your monitor's refresh rate. Offline-first: no ads, no account, no telemetry.
Download FAFI-Setup.exe GitHubFilms are 24 fps; monitors are 60–240 Hz. FAFI generates the frames in between in real time — what TV makers call motion smoothing, but on your PC, under your control, switchable live while the video plays.
A Direct3D 11 compute-shader engine (motion estimation & compensation) with scene-cut detection and artifact protection. Runs on any D3D11 GPU.
The RIFE optical-flow network via ncnn-Vulkan for the cleanest interpolation,
switchable with one key (E). Model is a free separate download.
D3D11VA hardware decoding straight into the render pipeline — H.264, HEVC, VP9, AV1 and virtually every other format and container.
FAFI is built as an offline player for your own files — it works with the network cable pulled. No telemetry, no phone-home, no account. The only network activity is the streaming you explicitly start. Free forever; if it makes your videos smoother, you can support development.
Every release publishes the SHA-256 of FAFI-Setup.exe
(see SHA256SUMS.txt):
Get-FileHash .\FAFI-Setup.exe -Algorithm SHA256