What Is Frame Rate and Why Does It Matter?
Frame rate, measured in frames per second (fps), is the number of individual images displayed consecutively to create the illusion of motion. At 24 fps, twenty-four unique images flash before your eyes each second. At 60 fps, that number increases to sixty.
Frame rate affects three fundamental aspects of video: motion smoothness (how fluid movement appears), motion blur (how sharp or blurry moving objects look), and file size (more frames mean more data). Choosing the right frame rate is not about picking the highest number available — it is about matching the frame rate to your content, audience, and delivery platform.
This guide explains the practical differences between common frame rates, when to use each, and how to convert between them without introducing artifacts.
Common Frame Rates and Their Uses
| Frame Rate | Name/Standard | Primary Use | Look and Feel |
|---|---|---|---|
| 23.976 fps | Film (NTSC pulldown) | Movies, narrative content | Cinematic, dreamy |
| 24 fps | Cinema | Film projection, streaming | Classic movie look |
| 25 fps | PAL | European broadcast TV | Slightly smoother than 24 |
| 29.97 fps | NTSC | North American broadcast TV | Standard broadcast |
| 30 fps | Web video | Online content, social media | Clean, natural |
| 48 fps | HFR Cinema | Experimental films (The Hobbit) | Hyper-real, divisive |
| 50 fps | PAL HFR | European sports broadcast | Smooth motion for sports |
| 59.94 fps | NTSC HFR | North American sports, gaming | Very smooth motion |
| 60 fps | High frame rate | Gaming, action, sports | Buttery smooth |
| 120 fps | Ultra HFR | Slow motion source, gaming | Very smooth / 4x slow motion |
| 240 fps | Super slow motion | Extreme slow motion capture | 10x slow motion at 24 fps |
Pro Tip: The ".97" and ".94" frame rates (23.976, 29.97, 59.94) exist because of legacy NTSC broadcast requirements. For web delivery, you can use the round numbers (24, 30, 60) without any issues. The fractional rates only matter for broadcast television compliance.

24 FPS: The Cinematic Standard
Why Film Uses 24 FPS
When cinema adopted synchronized sound in the late 1920s, 24 fps was chosen as the minimum frame rate that provided both acceptable motion reproduction and reasonable film consumption (lower frame rates use less expensive film stock). Nearly a century later, this frame rate has become so deeply associated with the "movie look" that audiences unconsciously interpret 24 fps as cinematic and narrative.
Characteristics of 24 FPS
- Natural motion blur: Each frame is exposed for 1/48th of a second (using the 180-degree shutter rule), creating a soft, pleasing blur on moving objects
- Emotional association: Audiences associate this look with storytelling, drama, and cinematic quality
- Smaller files: Fewer frames means less data per second of video
- Lower bandwidth: Ideal for streaming where bandwidth is limited
When to Use 24 FPS
- Narrative films, short films, and documentaries
- Music videos and creative content
- Content where a "premium" or "cinematic" aesthetic is desired
- YouTube content that prioritizes mood over clarity of motion
- Any content where the 24 fps look is intentional
FFmpeg: Convert to 24 FPS
ffmpeg -i input.mp4 -r 24 -c:v libx264 -crf 20 -preset slow \
-c:a copy output_24fps.mp4
30 FPS: The Versatile Default
Why 30 FPS Is Popular for Web Video
30 fps (or 29.97 for broadcast) hits a sweet spot between smoothness and file size. It provides noticeably smoother motion than 24 fps without the large file sizes of 60 fps. Most smartphones default to 30 fps for standard video recording, and most social media platforms are optimized for 30 fps delivery.
Characteristics of 30 FPS
- Cleaner motion: 25% more frames than 24 fps, reducing motion blur
- Natural feel: Not cinematic, not hyper-smooth — just natural
- Universal compatibility: Every device, platform, and player handles 30 fps
- Moderate file size: Reasonable balance of quality and data
When to Use 30 FPS
- YouTube videos, vlogs, and tutorials
- Social media content (Instagram, TikTok, Facebook)
- Webcam recordings and video calls
- Product demonstrations and reviews
- General-purpose video where no specific look is needed
FFmpeg: Convert to 30 FPS
ffmpeg -i input.mp4 -r 30 -c:v libx264 -crf 20 -preset slow \
-c:a copy output_30fps.mp4
60 FPS: Maximum Smoothness
Why 60 FPS Feels Different
At 60 fps, motion is rendered with twice the temporal resolution of 30 fps. Fast-moving objects remain sharp and clear, camera pans are smooth without judder, and the overall viewing experience feels more "present" and immediate. This is why gaming, sports, and action content benefit enormously from higher frame rates.
Characteristics of 60 FPS
- Extremely smooth motion: Ideal for fast action and sports
- Reduced motion blur: Moving objects remain sharper
- Larger file size: Twice the data of 30 fps
- "Soap opera effect": Some viewers find 60 fps content looks artificial, especially for narrative video
- Higher bandwidth requirement: Needs faster internet for streaming
When to Use 60 FPS
- Gaming content and gameplay recordings
- Sports and fast-action footage
- Screen recordings (smooth scrolling and mouse movement)
- Slow-motion source material (60 fps plays back at 50% speed at 30 fps)
- VR and 360-degree video (reduces motion sickness)
FFmpeg: Convert to 60 FPS
ffmpeg -i input.mp4 -r 60 -c:v libx264 -crf 20 -preset slow \
-c:a copy output_60fps.mp4
Pro Tip: When filming with the intent to post on multiple platforms, record at 60 fps. You can always convert down to 30 or 24 fps in post-production, but you cannot add real frames to go from 24 to 60 fps. Recording at the highest frame rate gives you maximum flexibility.
File Size Impact of Frame Rate
More frames mean more data. Here is how frame rate affects file size for a 10-minute 1080p video encoded with H.264 at CRF 20:
| Frame Rate | Approximate File Size | Relative to 24fps |
|---|---|---|
| 24 fps | ~400 MB | 1.0x (baseline) |
| 30 fps | ~500 MB | 1.25x |
| 48 fps | ~750 MB | 1.87x |
| 60 fps | ~850 MB | 2.12x |
| 120 fps | ~1.5 GB | 3.75x |
The file size does not scale exactly linearly with frame rate because the encoder can reference more similar frames at higher frame rates, improving compression efficiency. But the general trend is clear: higher frame rate equals larger files.
For strategies to manage file sizes, see our guide on compressing video without losing quality and use the Video Compressor for one-click optimization.

Frame Rate Conversion: Pitfalls and Solutions
Converting between frame rates is one of the trickiest video operations. Done incorrectly, it introduces judder (uneven motion), duplicated frames, or unnatural motion interpolation.
Downconverting: 60 FPS to 30 FPS
The simplest conversion. Every other frame is dropped, halving the frame count:
ffmpeg -i input_60fps.mp4 -r 30 -c:v libx264 -crf 20 \
-c:a copy output_30fps.mp4
This works cleanly because 60 divides evenly into 30. The result looks natural with slightly more motion blur per frame.
Downconverting: 60 FPS to 24 FPS
This is where it gets tricky. 60 does not divide evenly into 24, so FFmpeg must drop frames unevenly. The result can have subtle judder:
# Basic conversion (may have slight judder)
ffmpeg -i input_60fps.mp4 -r 24 -c:v libx264 -crf 20 \
-c:a copy output_24fps.mp4
# Better: use video filter for proper frame selection
ffmpeg -i input_60fps.mp4 -vf "fps=24" -c:v libx264 -crf 20 \
-c:a copy output_24fps.mp4
Upconverting: 24 FPS to 60 FPS
Upconverting is fundamentally more difficult because you are creating frames that did not exist. There are three approaches:
Frame duplication (simplest, worst result):
ffmpeg -i input_24fps.mp4 -r 60 -c:v libx264 -crf 20 \
-c:a copy output_60fps.mp4
This repeats frames to fill the gaps. The result looks identical to 24 fps but with duplicated frames in the stream.
Frame blending (moderate quality):
ffmpeg -i input_24fps.mp4 -vf "minterpolate=fps=60:mi_mode=blend" \
-c:v libx264 -crf 20 -c:a copy output_60fps.mp4
This blends adjacent frames to create intermediate frames. The result has a ghosting effect on moving objects.
Motion interpolation (best quality, slowest):
ffmpeg -i input_24fps.mp4 -vf "minterpolate=fps=60:mi_mode=mci:mc_mode=aobmc:me_mode=bidir:vsbmc=1" \
-c:v libx264 -crf 20 -c:a copy output_60fps.mp4
This analyzes motion vectors and creates new frames by interpolating object positions. The result can be impressive but may introduce artifacts around complex motion boundaries.
30 FPS to 24 FPS
This common conversion (web video to cinematic look) requires uneven frame dropping since 30 does not divide evenly into 24:
ffmpeg -i input_30fps.mp4 -vf "fps=24" -c:v libx264 -crf 20 \
-c:a copy output_24fps.mp4
Use the Video Converter for frame rate conversions without dealing with FFmpeg syntax.
Slow Motion and Frame Rate
High frame rates are essential for slow motion playback. The math is simple: to play footage in slow motion at a standard playback frame rate, you need more source frames.
Slow Motion Multipliers
| Source FPS | Playback at 24fps | Playback at 30fps | Playback at 60fps |
|---|---|---|---|
| 30 fps | 1.25x slow | Normal speed | N/A (speed up) |
| 60 fps | 2.5x slow | 2x slow | Normal speed |
| 120 fps | 5x slow | 4x slow | 2x slow |
| 240 fps | 10x slow | 8x slow | 4x slow |
| 480 fps | 20x slow | 16x slow | 8x slow |
| 960 fps | 40x slow | 32x slow | 16x slow |
Creating Slow Motion from 60 FPS Source
# 2x slow motion (60fps source played at 30fps)
ffmpeg -i input_60fps.mp4 -vf "setpts=2*PTS" -r 30 \
-c:v libx264 -crf 20 -af "atempo=0.5" output_slowmo.mp4
Creating Slow Motion from 120 FPS Source
# 4x slow motion (120fps source played at 30fps)
ffmpeg -i input_120fps.mp4 -vf "setpts=4*PTS" -r 30 \
-c:v libx264 -crf 20 -an output_slowmo.mp4
Pro Tip: When creating slow motion, the audio becomes unusable (pitched down and stretched). For slow-motion segments within a video, mute the original audio and replace it with music or narration. If you need to extract and process audio separately, check our Audio Converter.
Platform Frame Rate Requirements
Different platforms have different frame rate expectations and limits:
| Platform | Supported FPS | Recommended FPS | Notes |
|---|---|---|---|
| YouTube | 24, 25, 30, 48, 50, 60 | 24 or 30 (standard), 60 (gaming) | VP9 at 60fps for premium quality |
| Instagram Reels | 24-60 | 30 | Converts to 30fps internally |
| TikTok | 24-60 | 30 | Higher FPS may be downconverted |
| 24-60 | 30 | 60fps for gaming content | |
| Twitter/X | 24-60 | 30 or 60 | Supports up to 60fps |
| Twitch | Any | 30 or 60 | 60fps preferred for gaming |
| Vimeo | 24-60 | 24 (film), 30 (general) | Preserves original frame rate |
| Netflix | 23.976, 24 | 24 | Strict cinema frame rate |
For complete platform specifications including resolution and bitrate, see our social media video specs guide and our best video settings for YouTube.

Variable Frame Rate (VFR) and Why It Matters
Some recording devices, particularly smartphones and screen capture tools, produce variable frame rate video. This means the time between frames is not constant — some seconds might have 28 frames while others have 33.
Why VFR Is Problematic
- Audio drift: Audio and video gradually go out of sync
- Editing difficulty: Timeline-based editors expect constant frame rate
- Encoding issues: Some encoders produce artifacts with VFR input
- Playback inconsistency: Different players handle VFR differently
Converting VFR to CFR (Constant Frame Rate)
# Force constant 30fps from a VFR source
ffmpeg -i vfr_input.mp4 -vsync cfr -r 30 \
-c:v libx264 -crf 20 -c:a aac -b:a 192k output_cfr.mp4
Detecting VFR
# Check if a file has variable frame rate
ffprobe -v error -select_streams v:0 \
-show_entries stream=r_frame_rate,avg_frame_rate \
-of default=noprint_wrappers=1 input.mp4
If r_frame_rate and avg_frame_rate differ significantly, the file likely has a variable frame rate.
Frame Rate and Bitrate Interaction
Higher frame rates require proportionally more bitrate to maintain the same per-frame quality. When adjusting frame rate, adjust your bitrate or CRF accordingly.
Bitrate Adjustments for Frame Rate Changes
| Conversion | Bitrate Adjustment | CRF Adjustment |
|---|---|---|
| 24fps to 30fps | +20-25% bitrate | No change needed (CRF auto-adjusts) |
| 30fps to 60fps | +60-80% bitrate | No change needed |
| 60fps to 30fps | -35-40% bitrate | No change needed |
| 30fps to 24fps | -15-20% bitrate | No change needed |
When using CRF mode, the encoder automatically adjusts bitrate for the frame rate, so you do not need to change the CRF value. With fixed bitrate (CBR/VBR), you must manually increase the bitrate to maintain quality when increasing frame rate.
For a deep dive into bitrate and quality relationships, read our video bitrate explained guide. For codec-specific recommendations, see H.265 vs H.264 vs AV1.
Choosing the Right Frame Rate: Decision Guide
| Your Content | Recommended FPS | Why |
|---|---|---|
| Narrative film / short film | 24 | Cinematic look, audience expectation |
| Documentary | 24 or 30 | 24 for cinema release, 30 for web |
| YouTube tutorial | 30 | Clean, natural, universal |
| YouTube gaming | 60 | Shows gameplay smoothly |
| Instagram / TikTok | 30 | Platform standard |
| Sports broadcast | 50 or 60 | Clear motion on fast action |
| Screen recording | 30 or 60 | 30 for tutorials, 60 for demos |
| Product video | 30 | Natural, professional |
| Wedding videography | 24 or 30 | 24 for cinematic, 30 for documentary |
| Surveillance / security | 15-30 | Lower FPS saves storage |
| Animation | 24 | Industry standard (twos or ones) |
| VR / 360 video | 60+ | Reduces motion sickness |
Frequently Asked Questions
Is 60 fps better than 30 fps?
"Better" depends on context. 60 fps is smoother and better for action, sports, and gaming. But many viewers prefer 24 or 30 fps for narrative content because the motion blur creates a cinematic feel. Use 60 fps for technical content and 24-30 fps for creative content.
Can you tell the difference between 30 and 60 fps?
Yes, especially during camera movement and fast action. The difference is most noticeable in panning shots, sports footage, and gaming. On static shots or slow-moving content, the difference is minimal.
Does YouTube support 120 fps?
No. YouTube currently supports up to 60 fps. Videos uploaded at 120 fps will be downconverted to 60 fps during processing.
Why does high frame rate video look weird?
This is known as the "soap opera effect." Our brains associate low frame rates (24 fps) with cinema and high frame rates with live television and news. When narrative content is shown at 60 fps, it looks too "real" and loses the dreamlike quality that 24 fps provides.
How do I check the frame rate of my video?
Use FFprobe: ffprobe -v error -select_streams v:0 -show_entries stream=r_frame_rate -of csv=p=0 input.mp4. Or upload to the Video Converter which displays file properties including frame rate.
Conclusion
Frame rate is a creative and technical decision that affects how your audience perceives motion, mood, and quality. Use 24 fps for cinematic storytelling, 30 fps for general web content, and 60 fps for gaming, sports, and action. Record at the highest frame rate you might need, since downconversion is simple and lossless, while upconversion is imperfect.
When converting between frame rates, use FFmpeg's fps filter for the cleanest results, and always convert VFR sources to CFR before editing. For quick frame rate changes without the command line, the Video Converter handles everything through an intuitive interface.
For related video optimization, explore our video bitrate guide and our best video settings for YouTube.



