Frame rate: 24, 30 or 60 fps?
Frame rate sets how motion feels and how many pictures the encoder has to pay for. The right number depends on what you shot, not on what sounds highest.
24 fps gives the motion feel people link with film. 30 fps (25 in PAL regions) suits talking heads and general web video. 60 fps earns its extra bitrate for gameplay, sport, screen recordings and fast motion. Match the rate you shot, keep it constant, and do not convert without a reason.
Frame rate is the one quality setting that is mostly about feel. Twenty-four pictures a second feels like cinema. Sixty feels live and immediate, sometimes too real. Neither is sharper in any single frame, yet viewers sense the difference at once. The encoder feels it too, because every extra frame is another picture to describe with the same bitrate.
This guide explains where the standard rates come from and why 24 and 60 look so different. It shows how frame rate works with bitrate and the encoding ladder, and what the odd fractional rates are for. It ends with the one frame-rate problem that ruins more uploads than any other: variable frame rate from phones and screen recorders.
Common frame rates and where they come from
| Rate | Origin | Typical use today |
|---|---|---|
| 23.976 | 24 fps adjusted to NTSC timing (24000/1001) | Film-look content produced for broadcast |
| 24 | Sound-era cinema standard | Films, narrative and cinematic web video |
| 25 | PAL and SECAM television, tied to 50 Hz mains | Broadcast and web video in Europe and much of Asia |
| 29.97 | NTSC colour television (30000/1001) | Legacy broadcast, many camcorders |
| 30 | Round NTSC rate | Web video, phones, webcams |
| 50 | PAL double rate | European sport and smooth-motion content |
| 59.94 and 60 | NTSC double rate and its round version | Gaming, sport, screen recording |
| 120 and above | High-refresh displays and slow-motion capture | Slow-motion sources, rarely delivered |
Why 24 looks like film and 60 looks like video
Each frame of a moving subject is a short exposure, and the blur within it is what tells the eye that the subject moved. Cinema's convention is a shutter open for half the frame interval, called the 180-degree rule. At 24 fps that is 1/48 of a second. That is long enough for motion to smear slightly, so the brain joins the frames into smooth movement. At 60 fps the same rule gives 1/120 of a second, so each frame is crisper and there are more of them, and motion looks smooth rather than fluid. Neither is wrong. Sport, gameplay and interfaces benefit from seeing each moment clearly; drama benefits from the softness that lets the eye fill in the gaps.
The look people call the soap-opera effect is exactly this. High-frame-rate footage feels like video because the blur cue is gone. So does 24 fps footage that a television's motion smoothing has stretched to 60. It is a matter of association and taste rather than quality, but the association is strong enough that most narrative work stays at 24 or 25.
Frame rate and bitrate
Doubling the frame rate doubles the pictures per second, so at a fixed bitrate each frame gets half the bits. In practice the cost is less than double. Frames next to each other at 60 fps are more alike than at 30, so the encoder can describe them more cheaply. But it is far from free. A 60 fps file at a 30 fps bitrate will show softening in fast motion, which is the very thing 60 fps was chosen for. When you export a high-frame-rate master, raise the bitrate above the figures in the bitrate guide, using the high end of each range as a starting point.
Hosting ladders publish targets for a baseline rate, and VideoBB's are stated per resolution. Transcoders do not invent frames. The rate you upload is the rate viewers receive. A 60 fps upload produces 60 fps renditions, and a 24 fps upload produces 24 fps renditions. Decide the rate at the shoot, not at the export.
Fractional rates: 29.97 and 23.976
The odd numbers come from American colour television. It slowed the 30 fps rate by a factor of 1.001 to keep the colour signal from clashing with the audio carrier. Film transferred to that system was slowed the same way, giving 23.976. The rates persist in camcorders, broadcast workflows and anything that touches timecode, where drop-frame counting exists to keep clock time honest despite the missing 0.1 percent. For web video they are harmless as long as they are consistent. The problem comes from mixing. A 29.97 clip cut into a 30 fps timeline drifts by one frame every 33 seconds. That shows up as a duplicated or dropped frame. Over a long recording, the audio slowly creeps out of sync with the picture.
30 fps or 60 fps?
30 fps (or 25)
- Interviews, talks, lectures and vlogs
- Half the frames, so more bits per frame at the same bitrate
- Smaller files and faster uploads
- Cinematic feel at 24 or 25 for narrative pieces
60 fps (or 50)
- Gameplay, sport, action and fast camera movement
- Screen recordings with cursor motion and scrolling
- Slow-motion sources played at half speed
- Needs a higher bitrate to keep fast motion sharp
Variable frame rate: the problem nobody warns you about
Phones, screen recorders and video-call tools often save files with a variable frame rate. The recorder writes a frame whenever it has one. The rate then wanders between, say, 24 and 60 as the device gets busier or quieter. Players cope by reading each frame's timestamp. Editors and transcoders usually assume a constant rate. When they meet a variable one, the symptoms are familiar: audio that drifts out of sync, a duration that does not match the source, or a file that reports 60 fps and plays like 20.
Check before you upload. ffprobe shows two rates for a stream, r_frame_rate and avg_frame_rate; if they differ, the file is variable. The fix is to convert to a constant frame rate once, cleanly. The command ffmpeg -i in.mp4 -fps_mode cfr -r 30 -c:v libx264 -crf 18 -c:a copy out.mp4 resamples the video to a steady 30 fps. It leaves the audio untouched. Choose the rate closest to what the recorder was aiming for, then send the result through upload. The upload failures guide lists this among the causes of processing errors, and preparing video for upload includes it in the export checklist.
Choosing a frame rate for a project
- Start from the region and the delivery. Web-only content can use 24, 30 or 60. Content that also goes to broadcast should follow the local standard: 25 or 50 in PAL regions, and 29.97 or 59.94 in NTSC regions.
- Match the rate to the motion. Fast, detailed motion wants 50 or 60; conversation and narrative are fine at 24, 25 or 30.
- Set the shutter to roughly half the frame interval unless you want a deliberate look; 1/48 at 24 fps, 1/60 at 30 fps, 1/120 at 60 fps.
- Keep every source clip at the same rate, and set the timeline to match before importing.
- Export at the timeline rate, constant, with the bitrate raised for 50 or 60 fps.
- Confirm with ffprobe that the exported file reports the rate you intended and that it is constant.
Displays and judder
Where the frames end up matters too.
- Most computer displays refresh at 60 Hz. 30 and 60 fps divide evenly, but 24 fps does not. Some frames are shown for three refreshes and some for two. That slight unevenness is called judder.
- 120 Hz displays, common on newer phones and monitors, divide evenly by 24, 30 and 60 and show all three cleanly.
- Televisions often switch refresh rate to match a 24 fps source. Browsers on computers do not. So a 24 fps web video has mild judder on a 60 Hz screen, and the player can do nothing about it.
- Motion-smoothing settings on televisions interpolate to the panel rate and are the main cause of the soap-opera effect on film content.
Frequently asked questions
Which frame rate should I use for screen recordings?
Thirty fps is enough for slides, code walkthroughs and interfaces with little motion, and it keeps text sharp because each frame gets more bits. Use 60 fps when the recording shows scrolling, animation, cursor-heavy demonstrations or games. Whichever you choose, set the recorder to a constant rate if it offers the option, since screen recorders are a common source of variable frame rate.
Does VideoBB keep my 60 fps upload at 60 fps?
Transcoding preserves the source frame rate; it does not add or remove frames. A 60 fps upload produces 60 fps renditions across the ladder. Because each rendition's bitrate target is fixed, high-frame-rate content benefits from a clean, high-bitrate source more than most, so export at the high end of the recommended range.
My phone footage is out of sync with its audio in my editor. Why?
Almost certainly variable frame rate. Phones save frames as they arrive, and editors assume a steady rate, so the picture gradually slides against the audio. Check with ffprobe: if r_frame_rate and avg_frame_rate differ, convert the clip to constant frame rate with ffmpeg before importing it, and the drift disappears.
Is 24 fps a problem on a 60 Hz computer screen?
It produces mild judder, because 60 is not a multiple of 24 and some frames are held for three refreshes while others get two. Most viewers do not notice on ordinary content, and it becomes visible mainly on slow, steady pans. Screens that refresh at 120 Hz show 24 fps evenly. There is no setting in a web player that fixes it.
Sources
- ITU-R BT.709: Parameter values for the HDTV standards — Defines the standard picture rates including the 1.001 fractional variants.
- FFmpeg: Changing the frame rate — How FFmpeg resamples frame rate and what it does to frames.
- FFmpeg documentation: -fps_mode and -r options — Constant, variable and passthrough frame-rate modes.
- YouTube Help: Recommended upload encoding settings — Guidance to upload at the recorded frame rate with higher bitrates for high frame rates.
Related guides

Video bitrate guide
Bitrate is the budget an encoder spends on every second of picture. Here is how to read it, how to set it, and how much to give a file before you upload.

Prepare video for upload
The right export is smaller, uploads faster, is accepted without complaint and transcodes cleanly. It is not the highest possible quality and it is not the smallest file. Here is the middle.

Why video uploads fail
An upload that stops, stalls, restarts or is rejected is almost always one of a short list of causes. Learn to tell them apart from what the browser shows you, and fix the right one.

Why your video looks blurry after upload
It looked sharp on your desktop and soft on the page. Usually the player is still climbing, the renditions are still cooking, or the source was never as good as it seemed.