The free Windows video player that makes 24 fps look like 120.

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 GitHub
Free for personal & commercial use · Windows 10/11 (64-bit) · Direct3D-11 GPU (RIFE needs Vulkan)

Smooth motion, two engines

Films 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.

MEMC — fast & light

A Direct3D 11 compute-shader engine (motion estimation & compensation) with scene-cut detection and artifact protection. Runs on any D3D11 GPU.

RIFE — neural quality

The RIFE optical-flow network via ncnn-Vulkan for the cleanest interpolation, switchable with one key (E). Model is a free separate download.

GPU decode, zero-copy

D3D11VA hardware decoding straight into the render pipeline — H.264, HEVC, VP9, AV1 and virtually every other format and container.

A complete player, not a demo

Private by design

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.

Verify your download

Every release publishes the SHA-256 of FAFI-Setup.exe (see SHA256SUMS.txt):

Get-FileHash .\FAFI-Setup.exe -Algorithm SHA256