Frame Rate Conversion Calculator

Enter the frame count and source/target frame rates to convert duration.

How it is calculated

You give a source frame rate, a target frame rate, and either a frame count or (if the frame count is empty) a source duration in seconds, which is converted with frames = duration × source fps. The tool then reports two things. First, the real length of the content: source duration = frames ÷ source fps. Second, the length you get if the same frames are simply played at the new rate: new duration = frames ÷ target fps. It also gives the frame count needed to keep the original running time at the new rate: frames needed = source duration × target fps. Durations are formatted as hours:minutes:seconds with three decimals, and frame counts are rounded to whole numbers. Both frame rates must be above zero, and fractional rates such as 23.976 or 29.97 are accepted.

Worked example

A clip has 2,400 frames shot at 24 fps and you want it at 30 fps. Source duration: 2,400 ÷ 24 = 100 seconds, shown as 00:01:40.000. If the same 2,400 frames are simply retimed to 30 fps, the new duration is 2,400 ÷ 30 = 80 seconds, which the tool shows as 00:01:20.000, so the clip runs 20 seconds shorter and faster. To keep the original 100 seconds, you would need 100 × 30 = 3,000 frames at 30 fps.

Try this example →

Common mistakes

  • Assuming frame count and duration can both stay the same. If the frames stay, the duration changes; if the duration must stay, the frame count changes. The result shows both cases separately.
  • Swapping the source and target rates. With 30 as source and 24 as target, the same 2,400 frames would run longer, not shorter, so check which rate belongs to the original footage.
  • Entering 29 or 30 for NTSC footage that is actually 29.97 fps. Over a long clip the difference adds up, so use 29.97 (or 23.976) when that is what the file uses.
  • Typing a duration in minutes into the seconds field. Source duration is in seconds, so a 5-minute clip is 300.
  • Filling both frames and duration and expecting them to be combined. When a frame count is entered it is used, and the duration is ignored.

About this calculator

Changing a clip's frame rate affects its playback duration only when frames are retimed rather than dropped or duplicated to match — duration = frame count ÷ frame rate, so the same 24,000 frames plays for 1000 seconds at 24fps but only 800 seconds at 30fps, a fact that trips up editors converting between film's 24fps, broadcast NTSC's 29.97fps, PAL's 25fps, and web-native 30 or 60fps. Converting a fixed number of frames to a new rate while keeping the same wall-clock duration instead requires re-deriving how many frames that duration needs at the target rate, which is a separate calculation from simple retiming.

This calculator takes a frame count and your source and target frame rates, then shows both the new playback duration after retiming and the frame count needed to preserve the original duration. Video editors and colorists conforming footage between frame rates, motion graphics artists syncing animation to a delivery spec, and broadcast engineers preparing NTSC/PAL deliverables use it to avoid the classic sync-drift mistake of assuming frame count and duration both stay fixed when only one of them can.

Was this helpful?

You can pick up to 3 reactions.

Comments (1)

  • Editorial team

    The classic real-world case is film at 24 fps played at 25 fps for PAL. Enter 144000 frames, source 24, target 25: the 01:40:00.000 feature plays as 01:36:00.000, four minutes shorter, and keeping the original length would instead need 150,000 frames. Remember audio then runs fast too unless it is corrected separately, which this tool does not model. Which two rates do you convert between most, and does a fractional one like 23.976 come up?

Popular calculators

All Calculators