Constant vs Variable Frame Rate, and Why Editors Complain About VFR Phone Footage
Updated
Frame rate is the number of pictures per second in a video: 24, 25, 30 or 60 are the usual values. With a constant frame rate (CFR), every frame lasts exactly the same amount of time. With a variable frame rate (VFR), the gap between frames changes during the recording.
Most viewers never notice the difference, because video players simply show each frame at its timestamp. Video editors are another matter. If you have ever imported phone footage and seen the audio slowly drift out of sync, or received a warning about variable frame rate, this guide explains what is going on and how to fix it.
Why phones and screen recorders use variable frame rate
A phone camera has to capture, process and encode every frame in real time on a small battery-powered chip. In low light it may lengthen the exposure, which leaves less time per frame; under heavy load it may drop the occasional frame. Rather than inventing frames to keep a perfect rhythm, the phone records each frame with its real timestamp. The result is nominally 30 fps but actually varies, say between 28 and 30.
Screen recorders, game capture and video-call recordings do something similar deliberately: when nothing on screen changes, there is no point storing identical frames, so they record fewer. That saves space and processing, which is why VFR is so common in exactly the kinds of footage people bring to an editor.
Why editors struggle with VFR
Editing software is built around a timeline divided into equal frame slots. When a clip's frames do not arrive at an even rate, the editor has to decide how to map them onto that grid. Some programs assume a fixed rate based on the average and stretch or squeeze the clip, which is why the audio, recorded continuously at its own sample rate, gradually drifts out of sync, often becoming obvious only several minutes into a long recording.
Other symptoms include stuttering playback in the timeline, frames that appear twice or are skipped, clip durations that differ slightly from the original, and cuts that land a frame away from where you put them. Adobe Premiere Pro, for example, detects VFR footage and offers a setting to preserve audio sync, which helps in many cases but does not always produce smooth motion. The most reliable fix across editors is to convert the clip to constant frame rate before importing it.
How to tell whether a video is VFR
The free MediaInfo app shows a Frame rate mode field for each video track; it reads Variable for VFR files and often lists the minimum and maximum rates. Some editors show a VFR warning or badge on import. If you do not have either, assume that phone recordings, screen captures and game clips are VFR until proven otherwise.
Converting VFR to constant frame rate
Converting to CFR means re-encoding the video at a fixed frame rate. Where the source has a gap, the encoder repeats the previous frame; where frames are packed closer together than the target rate allows, it drops one. Because frames are placed by their real timestamps, the audio stays in sync and the duration is preserved.
On MediaConverter.io, the Video Converter and Video Compressor normally write constant frame rate output. When your browser can decode the clip and the output is MP4, MOV, MKV or WebM, which covers typical phone footage, they set a fixed frame rate from the source's average, rounded up to a whole number (29.97 fps becomes 30), and place every frame on that grid. There is no separate frame rate setting in those tools. Other output formats, or files the browser cannot decode, go through a fallback encoder instead: the compressor's fallback still forces a constant rate but caps it at 30 fps, while the converter's may copy the original video stream unchanged, VFR timing included. The Video Editor lets you choose the export frame rate directly, from 20 to 60 fps.
- To prepare a phone clip for editing, run it through the Video Converter and keep the default resolution and bitrate, so the result stays close to the original quality.
- If the file is also too large, the Video Compressor converts to CFR and reduces the size in the same pass.
- Import the converted file into your editor and check sync near the end of the clip, where drift is most visible.
Choosing a frame rate
Keep the frame rate the footage was shot at whenever possible. Converting 30 fps to 24 fps, or 60 fps to 25 fps, forces the encoder to drop frames unevenly and can make motion look juddery. If you are mixing clips in one project, set the project to the rate most of your footage uses and let the editor convert the rest.
For the web, 30 fps is a safe default and 60 fps is worth keeping for gameplay, sport and fast camera moves. Film-style 24 fps only makes sense if the footage was shot that way.
Avoiding VFR in the first place
Some phone camera apps and most dedicated cameras record at a constant rate, and several screen recorders have a constant frame rate option in their settings. Good light also helps phones keep a steady rate. But for footage you already have, a quick conversion to CFR before editing is usually the least painful path.
Tools used in this guide
Frequently Asked Questions
01
02
03