
Video Frame Interpolation API
Adds frames to an existing video for smoother motion.
Output
Quick start
Video API reference- Create an API key
Create a key in the console and save it as the MLMUX_API_KEY environment variable.
Create an API key - Send a request
Send the request to https://api.mlmux.com/v1/videos/generations with the model ID mlmux/video-fps-increase. The example uses this page's default settings; change the prompt and options as needed.
- Read the result
The response is a task. Poll its poll_url every few seconds until status is succeeded, then download the video, or set up a webhook to be notified.
curl https://api.mlmux.com/v1/videos/generations \
-H "Authorization: Bearer $MLMUX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mlmux/video-fps-increase",
"route_mode": "official-cheap",
"video_url": "https://your-cdn.example/source.mp4"
}'
# The response is a task. Poll it until "status" is "succeeded", then read "video".
curl https://api.mlmux.com/v1/videos/generations/TASK_ID \
-H "Authorization: Bearer $MLMUX_API_KEY"Examples
View more examples ↗Pricing
Video is billed per second of output at the resolution you choose. The price changes with resolution and route.
Learn more about pricing ↗All video rates
Per second of output video, by resolution. Billing follows the seconds the provider reports. With a reference video, the reference video's own seconds are billed too, at the same rate.
| Resolution | official | official-cheap |
|---|---|---|
| Any resolution | $0.015 / s | $0.014 / s |
Readme
Video Frame Interpolation is available through MLMux with one request shape and two explicit route tiers.
Smoother motion
Generate in-between frames so motion plays more smoothly, for example from 24 to 60 frames per second.
Just a source video
Pass the video's URL; no prompt is needed. The output is as long as the source.
One price per second
You pay the same per second of output at any resolution.
Frequently asked questions
What is Video Frame Interpolation?
Video Frame Interpolation is a video tool on MLMux. You can run it in the browser or call it through the same API as the video models. Adds frames to an existing video for smoother motion.
How do I use the Video Frame Interpolation API?
Create an API key in the MLMux Console, then send a POST request to https://api.mlmux.com/v1/videos/generations with the key in the Authorization header and model set to mlmux/video-fps-increase. The request returns a task: poll it, or receive a webhook when the video is ready.
What can Video Frame Interpolation do?
Video Frame Interpolation processes a source video you pass as video_url, with no prompt, and the output is as long as the source.
How much does Video Frame Interpolation cost?
MLMux is pay as you go, with no subscription or monthly fee, and 1 credit equals 1 US dollar. Video Frame Interpolation charges for each second of the video it returns, which is as long as the source: $0.014 per second on the default official-cheap route and $0.015 on the official route, at any resolution. Rates for every resolution are listed in the pricing section of this page.
Can I try Video Frame Interpolation without writing code?
Yes. Sign in and use the playground at the top of this page to run Video Frame Interpolation with the same settings as the API. The playground's code views show the matching request for your settings, and the quick start below has copy-paste examples in cURL, Python, and JavaScript.
