Fps Preserve – Change Framerate Keep Animation Speed

JB FX in Rigging



FPS Preserve · Animation timing utility

Change FPS, Keep Your Animation.

24 → 30 → 60 FPS without rebuilding your animation timing.

Safely convert an animated Blender project to another frame rate.

5.2 LTS Character rigs Actions + NLA Fractional FPS One-step Undo
The problem

Changing the frame rate can change the whole performance.

Animation timing is stored primarily in frames. If a key occurs on frame 30 at 30 FPS, it happens after one second. Change the project to 60 FPS and leave that key on frame 30, and it now happens after only half a second.

NATIVE FPS CHANGE
30 FPS → 60 FPS

Frame 30 stays on frame 30.
The one-second action becomes 0.5 seconds.

THE RESULT
Timing breaks

Rigs, cameras, markers, ranges and NLA timing can fall out of sync.

Native Time Stretching can remap playback, but it does not physically reposition the underlying keys into the new frame-rate timeline.
Before conversion · original FPS

The solution

Change the frame numbers. Keep the animation timing.

FPS Preserve calculates the exact ratio between the original and destination frame rates, then repositions supported timing data around your chosen anchor frame.

ORIGINAL
30 FPS
8-frame spacing
×2
FPS ratio
CONVERTED
60 FPS
16-frame spacing
8 ÷ 30 = 0.2667 seconds   ·   16 ÷ 60 = 0.2667 seconds
After conversion · timing preserved

Production-ready conversion

Everything that needs to move, moved with care.

◆
Accurate FPS conversion

Standard, high and fractional rates—including 24, 25, 29.97, 30, 60, 120 and custom values.

◇
Rigs and Actions

Object, bone, camera, shape-key, material and world animation—including layered and slotted Actions.

↔
NLA and shared data

NLA strips, Action Constraints and shared Actions are identified and processed without accidental double scaling.

⌁
Timeline preserved

Scene and preview ranges, the current frame, timeline markers and Action markers follow the conversion.

⌾
Flexible conversion scope

Convert the Current Scene, Selected Objects or compatible animation throughout the Entire File.

↶
Preview and Undo

Inspect what will change first. Collision warnings and native one-step Undo keep the conversion controlled.

Multiple frame rates · one preserved performance

Control the conversion

Choose what stays fixed—and how precise the result should be.

Anchor controls

Scene Start
Frame 0
Current Frame
Custom Frame

Precision options

Preserve mathematically accurate subframes or round keys to the nearest whole frame when required.

Collision protection

Potential key collisions are detected before a downward conversion is allowed to continue.

Time Stretching protection

FPS Preserve warns about possible double retiming when native Time Stretching is active.

Simple workflow

From the wrong FPS to the right timeline in six steps.

01
Open FPS Preserve
Find it in Output Properties.
02
Enable preservation
Turn on Preserve Animation Timing.
03
Enter destination FPS
Choose the new frame rate.
04
Choose scope + anchor
Control what moves and what stays fixed.
05
Preview
Review keys, Actions, strips and warnings.
06
Convert
Apply the FPS change as one Undoable action.
Made for animation work

For artists who cannot afford to rebuild timing by hand.

Useful for late project changes, platform delivery, footage matching and high-frame-rate output.

Character animators Motion designers VFX artists Game animators Filmmakers Animation studios Generalists
Clear version 1.0 boundaries

What FPS Preserve does not retime

FPS Preserve does not generate new animation poses or AI-created in-betweens. The following currently require manual adjustment or rebaking:

Grease Pencil drawing frames Physics and simulation caches Video Sequencer strips Frame-dependent drivers Procedural node or modifier timing Image sequences

Several unsupported situations are detected and reported before conversion.

FPS Preserve

Change your frame rate—not your animation.

Turn a risky project-wide retiming job into a controlled, previewable conversion that takes only a few clicks.


  • A single creator license. Free updates and support.

    $14.99
  • Free updates and support for 2-12 seats

    $150
  • Free updates and support for 13 -30 seats

    $450
$14.99

Have questions about this product?
Login to message

Details
Blender Extension Compatible Yes
Dev Fund Contributor
Published about 2 months ago
Blender Version 5.2
Extension Type Add-on
Render Engine Used Cycles, Eevee
License GPL