Audio & video / Local FFmpeg tool

Video Frame Rate Converter

Convert video to a fixed output frame rate from 12 to 60 fps.

● Files stay in your browser
Files stay in your browser

The first run loads an approximately 31 MB FFmpeg WebAssembly core from this site. It does not use a CDN or upload your files.

Files are limited to 200 MB total and 20 minutes; mobile devices use an 80 MB limit. Reverse, GIF and boomerang tools have lower duration caps.

Choose files, set the controls, then start.Progress: 0%

Processed result

The first run loads an approximately 31 MB FFmpeg WebAssembly core from this site. It does not use a CDN or upload your files.

Validated downloads will appear here after processing.

Practical guide

Convert video to the frame rate the destination requires

Frame-rate conversion rewrites how many frames each second of the output contains. The fps filter drops frames when the target rate is lower and repeats frames when it is higher, so choose the rate the destination player, editor or upload specification actually asks for instead of the largest available number.

Steps

  1. Choose one video file from this device.
  2. Select an output frame rate between 12 and 60 fps.
  3. Set the H.264 quality value, then start the local conversion.
  4. Play the validated MP4 and check motion before downloading it.

Settings and output

24 or 25 fps
Common film and PAL broadcast rates; 25 fps also matches many European delivery specs.
30 fps
A common default for screen recordings, web video and many phone cameras.
50 or 60 fps
Used for sports, gameplay and motion-heavy uploads; output files get larger.
12 fps
Only for animation tests or size-constrained clips where visible stepping is acceptable.
How to useHow to use Video Frame Rate Converter

What the tool actually does

Convert video to a fixed output frame rate from 12 to 60 fps.

Reproducible example

Example input
Video file: sample-1.mp4
Output frame rate = 30 fps
Quality (lower is better) = 24
Expected result

Creates a probed and validated .mp4 (video/mp4). Actual method: The fps filter drops or duplicates frames to match the selected rate. Output boundary: This does not create motion-compensated intermediate frames.

  1. 1

    Choose Video file sample-1.mp4 and first confirm that each required video stream exists.

  2. 2

    Use Output frame rate = 30 fps; Quality (lower is better) = 24. The actual FFmpeg rule is: The fps filter drops or duplicates frames to match the selected rate.

  3. 3

    A download appears only after duration, stream type and .mp4 container validation. Also check this boundary: This does not create motion-compensated intermediate frames.

Local AI / Speech to text

Transcribe the current audio or video

Open-source Whisper Tiny runs in your browser. The file, audio and result are never uploaded.

◎ First use loads about 64 MB of model and runtime files

Choose an audio or video file in the workbench above first.

◎ The model loads only from 321Kit; MiniMax is not called and no transcript history is stored.

Transformers.js + Whisper Tiny (Apache-2.0)

Transcript

How it works

Video Frame Rate Converter

The fps filter drops or duplicates frames to match the selected rate.

How does this tool process my file?

The fps filter drops or duplicates frames to match the selected rate. Processing uses single-thread FFmpeg.wasm. The page does not upload, store or inspect file content outside this device. Cancel, error and page close terminate the worker and revoke temporary object URLs.

What limits apply to the output?

This does not create motion-compensated intermediate frames. Files are limited to 200 MB total and 20 minutes; mobile devices use an 80 MB limit. Reverse, GIF and boomerang tools have lower duration caps.

← Back to audio & video workbench