Frame interpolation generator
Build FFmpeg minterpolate filter strings to smooth video frame rates
What this is: the Speed warning: motion-compensated interpolation is single-threaded and slow. Long videos can take hours. For long sources, split into chunks, process in parallel, and concat the results. Display caveat: a 60 fps output only looks smoother on a display capable of 60 Hz playback. On a 30 Hz or 24 Hz screen, the extra frames are wasted. Recommended workflow: first encode at very low CRF (high quality) for the interpolated intermediate, then re-encode with HEVC or AV1 at your target bitrate to keep file size sane. Based on this article by Programster and the FFmpeg minterpolate documentation.about · option reference
minterpolate filter generates new frames between existing ones using motion analysis, producing genuinely smoother motion rather than just blending or duplicating.Option reference
mci synthesizes new frames from motion vectors; blend cross-fades adjacent frames; dup just repeats existing frames.aobmc adapts overlap based on local motion confidence; obmc uses fixed overlap.bidir looks at both previous and next frames (more robust); bilat uses bilateral matching (quicker but struggles in busy scenes).