Skip to content

Change Video Frame Rate - Free FPS Converter

A free frame rate converter for MP4, MOV, MKV and WebM files. Convert 60fps to 30fps to halve a file, drop to 24fps for a cinematic look, or match whatever rate a client or platform has asked for. VidShift reads the true frame rate from your file rather than trusting its metadata, and every conversion runs locally on your device, so nothing is uploaded and no account is needed.

Drop your video here

or click to select a file

🔒 Your files never leave your device - 100% private & secure

🔒100% Private
No Upload
🌐Works Offline
🆓Completely Free

You might also need

  • Lowering the frame rate already shrinks a file - our video compressor takes it further with a target size.
  • Want the footage itself to run faster or slower rather than the frame rate to change? Use the video speed changer instead.

What Is Frame Rate, and Why Change It?

Frame rate is how many still pictures a video shows each second, written as fps. A 60fps clip holds sixty pictures for every second of running time; a 24fps clip holds twenty-four. Changing the frame rate changes how many of those pictures the file carries. It does not change how long the video runs, how fast the action appears to move, or the pitch of the audio - a 30-second clip is still 30 seconds at any frame rate, and a person walking still walks at the same pace.

That is the single most useful thing to know about this tool, because it is what separates it from a speed changer. Converting 60fps to 30fps throws away every second frame and leaves the remaining ones where they were on the timeline, so the video plays back identically but carries half as many pictures. Playing a 60fps file back at 30fps without re-timing it - which is what some editors do by accident - would instead make it run at half speed and take twice as long. VidShift never does that: the running time you start with is the running time you get.

How to Change Video Frame Rate Online

  1. Upload your video

    Drop your file onto the page or click Select Video. MP4, MOV, MKV, WebM and other common video formats are supported. VidShift measures the file's real frame rate as it loads and shows it on the first button.

  2. Pick a target frame rate

    Pick 12, 15, 24, 25, 30, 50 or 60 fps, or type any value in the custom field. Only rates below your source appear, because raising a frame rate cannot add motion that was never recorded. The readout underneath confirms the source rate and the output rate before you commit to anything.

  3. Convert and download

    Click Change Frame Rate. The video is re-encoded at the new rate entirely in your browser - nothing is uploaded. When it finishes, download the result or hand it straight to another tool.

Which Frame Rate Should You Use?

There is no single correct frame rate, only the rate that suits where the video is going. These are the rates the presets cover and what each is normally for.

24 fps - the film look

Cinema has used 24fps for a century, and it is still the rate feature films, trailers and most narrative work are delivered at. It produces slightly more motion blur than higher rates, which is the quality people describe as cinematic. Converting 60fps phone footage down to 24fps is one of the most common reasons to use a frame rate converter at all.

25 and 50 fps - PAL regions

Broadcast in Europe, Australia and much of Asia and Africa is built around 25fps, with 50fps for smoother sports and live material. If a broadcaster or an agency has asked for a PAL deliverable, 25fps is almost certainly the rate they mean.

30 fps - the web default

Most online video, screen recordings and social uploads sit at 30fps (or 29.97fps, its NTSC sibling). It is a sensible landing point for footage shot at 60fps that does not need the extra smoothness: the result looks natural on any platform and the file is meaningfully smaller.

60 fps - motion and gaming

Gameplay capture, sports and fast action benefit from 60fps, where the extra frames genuinely carry extra information. This preset only appears for footage recorded above 60fps, such as a 120fps phone capture being brought down for delivery. There is no way to reach 60fps from a 30fps source, here or anywhere without interpolation, because the missing frames were never recorded.

12 and 15 fps - small files and stop motion

Low rates are for when size matters more than smoothness: a long screen recording for documentation, a clip destined to become a GIF, or a deliberately choppy stop-motion effect. Below about 15fps motion starts to look visibly stepped, which is sometimes exactly the point.

Why You Cannot Increase Frame Rate Here

VidShift only offers rates at or below your source, and the presets above it disappear as soon as a file is loaded. That is a deliberate limit rather than a missing feature. The frames needed to go from 30fps to 60fps were never recorded, so the only thing a converter can do is write each existing frame twice: the file would report 60fps, weigh more, and play back with exactly the same apparent smoothness as the 30fps original. Offering that would be selling work that changes a label and nothing else.

Making motion genuinely smoother means inventing plausible in-between frames, a different technique called frame interpolation that needs a motion-estimation model rather than a frame rate setting. Any tool promising smoother motion from a browser tab is either doing the work on a server or not doing it at all. If that is what you need, the honest answers are to reshoot at the higher rate or to use dedicated interpolation software such as Topaz.

There is one case where frame duplication is legitimately useful: a platform or an editing timeline that rejects anything but a fixed rate. If you hit that, an editor like DaVinci Resolve or Premiere will conform the file for you, and the result will be the same duplicated frames, produced deliberately rather than by a tool that quietly implied it was doing more.

Why Accurate Frame Rate Detection Matters

Video files routinely lie about their own frame rate. A container can record 30fps in its metadata while the actual packets arrive at 29.97fps, and a file that has already been through an editor or a screen recorder may carry a variable frame rate with no single correct number at all. A converter that trusts the metadata will happily run a pointless re-encode, or report a conversion it did not really perform.

VidShift works out the frame rate from the timing of the real video packets in your file, then snaps it to a standard rate only when the measurement is unambiguous. That is why the first button names a specific rate rather than saying "original", and why picking 30fps on a file that is genuinely 29.97fps is treated as no change rather than as work to be done. It is also what makes the size saving predictable: when the tool says it is halving your frame rate, it is halving the real one.

Frame Rate and File Size

Lowering the frame rate lowers the file size, because there are fewer pictures to store. The saving is real but not exactly proportional: video compression already stores most frames as the difference from the one before, so removing every second frame makes each remaining difference larger. As a rough guide, converting 60fps to 30fps typically saves somewhere around a third of the file size rather than a full half, and dropping to 24fps saves a little more.

VidShift scales the target bitrate down with the frame rate so the saving actually lands, rather than re-encoding at the original bitrate and handing back a file the same size with half the frames. If you need to hit a specific file size rather than a specific frame rate, the video compressor is the better tool - it works backwards from a size target and will lower the frame rate itself where that helps.

Supported Video Formats

As a frame rate converter, VidShift accepts MP4, MOV (including Apple ProRes footage from Final Cut, Premiere, and DaVinci Resolve), MKV, and WebM as input, along with OGV, M4V, and MPEG-TS files. You do not need to convert a file to a particular format first - upload it as-is and VidShift detects the container and codec automatically. Once the frame rate is changed, choose MP4, WebM, or MKV as the output format, regardless of what you started with.

Frequently Asked Questions

How do I change the frame rate of a video online?

Drop or select your video file on this page. Pick a target frame rate - 24, 25, 30 fps and the other presets below your source are one click, or type your own value - then click Change Frame Rate. Everything runs in your browser, with no upload, no signup and no cost. When it finishes, click Download to save the result.

How do I convert a video from 60fps to 30fps?

Load the video and click the 30 fps preset. Every second frame is dropped and the rest keep their place on the timeline, so the clip runs for exactly as long as before and the action moves at the same speed - there are simply half as many pictures, which usually takes about a third off the file size.

Can I increase the frame rate of a video?

Not with this tool. Only rates at or below your source are offered, and the higher presets disappear once your file is loaded. Going from 30fps to 60fps can only duplicate each frame, producing a larger file that looks identical, because the in-between frames were never recorded. Genuinely smoother motion needs frame interpolation, which requires a motion-estimation model and is not something VidShift does.

Does changing the frame rate change the video length or speed?

No. The running time and the apparent speed of the action are both unchanged, and the audio stays in sync at its original pitch. Only the number of frames per second changes. If you want the footage to actually run faster or slower, use the video speed changer instead.

Will lowering the frame rate make my file smaller?

Yes. Fewer frames means fewer bits, and VidShift lowers the target bitrate along with the frame rate so the saving materialises. Expect roughly a third off when going from 60fps to 30fps. If you need to hit an exact size, the video compressor works from a size target directly.

What frame rate should I use for YouTube, Instagram or TikTok?

30fps is a safe default for all three and is what most phone footage and screen recordings already are. YouTube also accepts 24, 25, 50 and 60fps and will keep whichever you upload, so 60fps is worth keeping for gameplay and sport. For a cinematic feel on any of them, 24fps is the usual choice.

Why does my video show 29.97 fps instead of 30?

29.97fps is the NTSC broadcast rate, a legacy of early colour television, and a great deal of footage is recorded at it even though it is usually labelled 30fps. VidShift measures the real rate from the video packets rather than reading the container's label, so it reports what the file actually is. Choosing 30fps on a 29.97fps source is treated as no change, which saves you a re-encode that would achieve nothing.

What video formats are supported?

VidShift supports all common video formats as input: MP4, MOV (including Apple ProRes), MKV, WebM, OGV, M4V, and MPEG-TS. You can output the converted video as MP4, WebM, or MKV.

Can I use another tool on the result without re-uploading?

Yes. When the conversion finishes, the "Ready to do more?" links hand your result straight to the next tool - compress it, trim it, change its speed and so on - with no download-and-re-upload step in between. The file is handed over through your browser's own local storage and never touches a server, so chaining tools together stays exactly as private as a single conversion.

Are my files uploaded to a server?

No. Your files never leave your device. VidShift has no backend servers that receive or store your media. All processing runs locally in your browser using WebAssembly, ensuring complete privacy. The tool even works offline after your first visit.