Video Frame Interpolation

Convert video to higher frame rate (30fps/60fps) for smoother motion. Note: Processing is intensive and may take several minutes.

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: video/*

Enter custom frame rate (10-240). Higher values require more processing time.

Preserve audio track

Key Facts

Category
Images, Audio & Video
Input Types
file, select, number, checkbox
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

The Video Frame Interpolation tool allows you to convert videos to higher frame rates, such as 30fps, 60fps, or custom values, to achieve smoother motion. By utilizing motion-compensated interpolation, blending, or frame duplication, this tool processes your uploaded video file and outputs a high-frame-rate version in your preferred format while preserving or removing the audio track.

When to Use

  • When you need to convert low-frame-rate footage, like 24fps cinema video, into smooth 60fps or 120fps playback.
  • When preparing gameplay recordings or sports clips where high-speed motion benefits from extra generated frames.
  • When standardizing video assets to a uniform frame rate for editing or broadcasting requirements.

How It Works

  • Upload your source video file (up to 100MB) in a supported video format.
  • Select your target frame rate, choosing from standard presets like 60fps or entering a custom value between 10 and 240.
  • Choose the interpolation mode, such as Motion Compensated for high quality, Blend for faster processing, or Duplicate for simple frame copying.
  • Configure output settings like file format and audio preservation, then start the processing to generate the smoother video.

Use Cases

Smoothing out choppy 24fps drone footage to 60fps for a more cinematic and fluid look.
Converting 30fps screen recordings of software tutorials to 60fps to make cursor movements look seamless.
Creating high-frame-rate slow-motion source files by interpolating standard footage before slowing it down in editing software.

Examples

1. Smoothing Action Camera Footage

Action Sports Videographer
Background
An outdoor videographer captured a mountain biking run at 30fps, but the fast-moving trees and ground look jittery.
Problem
The footage needs to be converted to 60fps using motion estimation to make the high-speed descent look fluid.
How to Use
Upload the raw MP4 video, set the Target Frame Rate to 60 fps, choose Motion Compensated (Best Quality) as the interpolation mode, keep the audio enabled, and select MP4 as the output format.
Example Config
Target Frame Rate: 60, Interpolation Mode: mci, Output Format: mp4, Keep Audio: true
Outcome
The output video plays back at a smooth 60fps with newly generated intermediate frames that eliminate the jittery motion.

2. Preparing Gameplay Clips for Social Media

Gaming Content Creator
Background
A streamer recorded gameplay at 30fps but wants to upload a high-quality 60fps short to YouTube.
Problem
The creator wants to quickly upscale the frame rate without losing audio sync.
How to Use
Upload the gameplay clip, select 60 fps from the target frame rate dropdown, choose the Blend mode for faster processing, and set the output format to WebM.
Example Config
Target Frame Rate: 60, Interpolation Mode: blend, Output Format: webm, Keep Audio: true
Outcome
A 60fps WebM video is generated quickly with blended frames, providing a smoother visual experience for viewers.

Try with Samples

audio, video, file

Related Hubs

FAQ

What is the difference between the interpolation modes?

Motion Compensated (mci) calculates new frames based on movement for the best quality, Blend mixes adjacent frames, and Duplicate simply copies existing frames.

Can I set a custom frame rate outside the standard presets?

Yes, select 'Custom FPS' and enter any value between 10 and 240 in the custom frame rate field.

Will the output video include the original audio?

Yes, if you keep the 'Keep Audio' option checked, the original audio track will be preserved in the output file.

What video formats are supported for the output?

You can export your interpolated video as MP4, WebM, MKV, AVI, or MOV.

Why does the interpolation process take several minutes?

Motion-compensated interpolation requires intensive pixel-by-pixel motion estimation for every generated frame, which is computationally demanding.

API Documentation

Request Endpoint

POST /en/api/tools/video-frame-interpolation

Request Parameters

Parameter Name Type Required Description
videoFile file (Upload required) Yes -
targetFps select No -
customFps number No Enter custom frame rate (10-240). Higher values require more processing time.
interpolationMode select No -
outputFormat select No -
keepAudio checkbox No Preserve audio track

File type parameters need to be uploaded first via POST /upload/video-frame-interpolation to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-video-frame-interpolation": {
      "name": "video-frame-interpolation",
      "description": "Convert video to higher frame rate (30fps/60fps) for smoother motion. Note: Processing is intensive and may take several minutes.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=video-frame-interpolation",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]