Video Interpolate
Smooth video motion by generating intermediate frames, create 60fps or 120fps from 24fps/30fps video
Generate In-Between Frames to Smooth Out Choppy Motion
This tool raises a video's frame rate by inventing new frames that didn't exist in the original, rather than simply duplicating existing ones. It runs ffmpeg's minterpolate filter configured with motion-compensated interpolation (mi_mode=mci), overlapped block motion compensation for blending (mc_mode=aobmc), bidirectional motion estimation (me_mode=bidir), and variable-size block motion compensation (vsbmc=1). In practice, the filter analyzes how pixels move between consecutive real frames and synthesizes plausible intermediate frames along that motion path, which is a fundamentally different operation from just repeating frames to pad out the timeline.
The output frame rate is fixed at 30, 48, 60, or 120fps, chosen from the buttons above the upload area. Because motion estimation has to run per-block across every pair of frames, this is one of the more CPU-intensive filters ffmpeg offers, so processing happens through ffmpeg.wasm entirely in your browser tab with no upload, but it will visibly take longer than a simple filter like a crop or a rotate. It's the same category of technique used to convert 24fps film footage into a smoother 60fps stream, or to make older low-frame-rate camera footage feel less stuttery, though the tradeoff is that fast, chaotic motion can confuse the motion estimator and produce visible warping around moving edges.
How to Use
- 1
Upload a video clip
MP4, WebM, MOV, MKV, and AVI are accepted. Clips under 30 seconds process noticeably faster and are less likely to hit an out-of-memory error.
- 2
Pick the target frame rate
Choose 30, 48, 60, or 120fps from the preset buttons. Each option describes what it's suited for right below the buttons.
- 3
Run the interpolation
minterpolate analyzes motion between frames and synthesizes the new in-between frames, which is why this step can take several minutes on longer clips.
- 4
Download the smoothed result
The output is an MP4 at the new frame rate, with the original audio track copied through unchanged.
Key Features
- →This is motion-compensated interpolation, not frame duplication. The new frames are synthesized from estimated motion, so they can occasionally show warping artifacts around fast-moving edges.
- →60fps tends to be the cleanest target for typical sports or action clips; 120fps pushes the motion estimator harder and can introduce more visible artifacts on complex scenes.
- →Because every added frame has to be computed from scratch, processing time scales up substantially as you raise the target frame rate.
- →Interpolated output files are larger than the source simply because there are more frames to store per second of video.
- →Static or slow-panning footage interpolates far more cleanly than fast, erratic motion like sports with quick direction changes.
- →If a long clip is too slow to process, trim it down with the Video Cut tool first and interpolate the shorter segment.
Frequently Asked Questions
What ffmpeg filter is doing the actual interpolation?
minterpolate, configured with motion-compensated interpolation (mi_mode=mci), overlapped block motion compensation (mc_mode=aobmc), bidirectional motion estimation (me_mode=bidir), and variable block-size motion compensation (vsbmc=1). Together these settings estimate how content moves between frames and generate new frames along that motion.
Are the new frames real footage or generated?
They're generated. minterpolate estimates motion vectors between two real frames and synthesizes a plausible frame in between, it isn't sourced from anything the camera actually captured at that instant.
Why does this take so much longer than other video tools on the site?
Motion-compensated interpolation runs block-level motion estimation across every pair of frames in the clip, which is computationally heavier than filters like scaling, cropping, or color adjustment that just transform pixels in place.
Will interpolating a low-quality video make it look sharper?
No. Interpolation only adds frames to smooth motion between existing ones; it doesn't add resolution or fix compression artifacts already baked into the source.
Why do fast-motion scenes sometimes look distorted after interpolation?
When motion between frames is large or erratic, the motion estimator can pick the wrong motion vectors, producing warping or ghosting around moving objects. This is a known limitation of motion-compensated interpolation in general, not specific to this tool.
Last updated: June 2026