Video Frame Rate Changer
Enter your source and target frame rates to get the exact FFmpeg command that converts video FPS — copy and run it in your terminal.
Frame Rate Settings
fps
fps
Re-encode: full quality transcode, reliable frame duplication/drop.
18
Lower = better quality, larger file. 18 = near-lossless. 23 = default. 28 = web.
From
—
fps
To
—
fps
Ratio
—
Generated FFmpeg Command
Flag Breakdown
Common Frame Rate Reference
| FPS | Exact fraction | Standard | Typical use |
|---|---|---|---|
| 23.976 | 24000/1001 | NTSC film | Blu-ray, streaming |
| 24 | 24/1 | Cinema | Film, DCP delivery |
| 25 | 25/1 | PAL / SECAM | European broadcast |
| 29.97 | 30000/1001 | NTSC color | US broadcast, cameras |
| 30 | 30/1 | Web video | YouTube, social media |
| 60 | 60/1 | High frame rate | Gaming, sports, HFR |
| 120 | 120/1 | Slow-motion | Action cams, phones |
Copied!
Summary
Enter your source and target frame rates to get the exact FFmpeg command that converts video FPS — copy and run it in your terminal.
How it works
- Enter the source FPS of your video (or pick a common preset).
- Enter the target FPS you want the output to have.
- Choose a re-encode method: re-encode with libx264, or fast filter-only fps retimestamp.
- Optionally enter your input and output filenames.
- The tool generates the correct FFmpeg command with -r or fps= filter flags.
- Click "Copy Command" and paste it directly into your terminal.
Use cases
- Convert a 60 fps gaming capture to 30 fps for social media upload limits.
- Retimestamp a 29.97 fps broadcast clip to clean 30 fps for editing.
- Convert 24 fps cinematic footage to 25 fps for PAL broadcast delivery.
- Reduce a 120 fps slow-motion clip to 24 fps for final export.
- Normalize mixed-FPS assets to a common timeline FPS before merging.
- Create a low-FPS stylized look from high-FPS source footage.
Frequently Asked Questions
Last updated: 2026-06-11 ·
Reviewed by Nham Vu