top of page

Film Stabilisation: The Complete Technical Guide

  • Apr 23
  • 13 min read

Updated: 3 days ago

This tutorial covers all stabilisation workflows in PFClean, from one-click automated solutions to advanced manual tracking techniques. Whether you're processing archive footage or restoring feature films, you'll find the right approach for your material. For background on the physical causes of gate weave, jitter, and instability, see our companion article here.


Quick Navigation



  1. Introduction

High-frequency instability, jitter, weave, and shake, is one of the most visually distracting defects in film scans. Beyond viewer fatigue, it actively interferes with restoration work by making frame-to-frame analysis unreliable and manual repairs nearly impossible to track.

Stabilisation establishes a steady reference frame, allowing you to see what's actually damaged versus what's just moving around. In professional workflows, it's almost always your first corrective step.


PFClean's Workbench offers two main stabilisation tools designed for real-world archive material:

  • Auto Stabilize — A separate effect for quick, hands-off smoothing of high-frequency motion

  • Stabilize — A manual effect with three methods (Border, Area, Tracked) for greater control and geometric correction


Choose your method based on what information is available in your footage and the level of control you need.



  1. Effect Ordering

Always stabilise first. Position your stabilisation effect at the top of the Workbench stack, before any other corrections.


The PFClean Effects Stack showing the Stabilize effect at the top.

Why this matters:

  • Manual repairs stay put. If you paint out a scratch or clone over damage after stabilisation, your fixes remain locked to the image. Stabilising afterward forces you to manually track every repair through the jitter—turning a 5-minute fix into an hour-long ordeal.

  • Automated tools work better. Dust, scratch, and flicker detection rely on comparing frames over time. When the image is bouncing around, legitimate detail can register as dirt, and real defects can slip through. A stable image gives these algorithms a fighting chance.

  • You'll see what you're actually fixing. Trying to evaluate grain, sharpness, damage or colour on a shaking image is guesswork. Lock it down first, then assess.


Note on residual motion: If stabilisation removes jitter but the image still appears to "swim" or warp, you're likely seeing film warp (buckling or dimensional instability). This requires separate geometric correction after stabilisation.



  1. Auto Stabilize

Type: Automatic | Effect: Auto Stabilize | Complexity: Easy


In the video above, see how Auto Stabilize in PFClean provides a fast, automated solution for removing high-frequency jitter and motion from archival film scans.

When to use this

Start here for most material. Auto Stabilize analyses frame-to-frame motion across the entire image and removes high-frequency jitter without manual setup. It works best on high-volume projects where you need results quickly. Auto Stabilize subtracts camera motion from the result, focusing on high-frequency jitter. This makes it effective for both locked-off and moving shots.


Key controls

  • Range Slider: Sets the temporal window, how many frames before and after the current frame are used to calculate average motion. Higher values create smoother results but increase processing time. 

  • Maximum Offset (X and Y): Prevents over-correction by capping how far any frame can be shifted. Set this just above your maximum jitter amplitude to avoid creating excessive black borders or unwanted motion.

  • Region of Interest (ROI panel): If only a portion of your shot is unstable you can use the ROI panel to set the in and out points of your Auto Stabilize effect.


Limitations

Auto Stabilize cannot correct rotation (gate weave) or solve for complex geometric distortion. If you see the frame twisting or warping, use the Stabilize effect instead.



  1. Stabilize Effect Overview

The Stabilize effect offers three distinct methods, Border, Area, and Tracked, each designed for different material types and levels of control.


Correction Modes

Depending on the method you choose and the number of tracking points, you can access different correction modes:

  • Translation: Corrects horizontal and vertical shift

  • Translation + Rotation: Corrects shift and rotational instability (gate weave)

  • Affine: Corrects shift, rotation, scale, and skew

  • Perspective: Full perspective correction for complex geometric distortion


Lock Motion Setting 

All three methods share the same Lock Motion setting:

  • Lock Motion ON: Locks the shot down completely, treating all motion as unwanted jitter.

  • Lock Motion OFF (default): Smooths out jitter while preserving intentional camera motion (pans, tilts, tracking moves)


Sub Pixel Motion 

When enabled, Sub Pixel Motion allows the frame to be repositioned with fractional precision rather than snapping to the nearest whole pixel. This results in significantly smoother stabilization and eliminates the "chatter" often seen in high-resolution scans.


However, because this requires interpolation to recalculate the pixel grid, it can lead to a slight softening of fine details and film grain.

  • Enable for the steadiest possible results, especially for VFX or heavy restoration.

  • Disable for "purist" archival work where maintaining the original, sharp grain structure is the priority.


  1. Stabilize - Border 

Type: Semi-Automated | Method: Border | Complexity: Easy


Learn how to use the Border method for scans with overscan; in the video above, we demonstrate how to lock onto film perfs to correct gate weave and horizontal shift.

When to use this

The Border method is the default method when you add the Stabilize effect, this is your best option when the film scan includes overscan, visible frame edges, or perforations. The frame edge should be static and unaffected by whatever is happening in the scene, making it a geometrically reliable reference for stabilisation.


Use this for:

  • Archival scans with full overscan

  • Material where the image area is heavily damaged but the edges are clean

  • Shots requiring rotation correction (gate weave)


How it works

A magenta border defines the tracking region around the frame perimeter. The solver locks onto the edges or perforations and calculates the necessary shift and rotation to hold them steady.


Setup:

  1. Adjust the border width to encompass the perfs or frame line, just wide enough to capture clean contrast.

  2. Set the Lock Motion button:

    • ON: Locks the shot down completely.

    • OFF (default): Removes camera motion from the result while stabilising the frame.


Available correction modes

The Border method can correct all modes, translation, rotation, affine, and perspective correction.


Limitations

The Border method can be thrown off when:

  • Motion in the scene extends close to the frame edge

  • Damage or debris flashes near the perforations

  • Sprocket holes are badly torn or inconsistent

  • It is a film optical which has independent edge movement


Despite these limitations, you may be surprised by what PFClean can achieve even with challenging material. Should the automated process fall short, the Area and Tracked methods provide the advanced stabilisation control needed to ensure a rock-solid result.



  1. Stabilize - Area 

Type: Manual | Method: Area | Complexity: Intermediate


In the video above, we demonstrate the Area method, which uses static scene elements and multiple tracking boxes to achieve accurate stabilisation when film edges are damaged or unavailable.

When to use this

The Area method is ideal when there's no usable overscan, or when damage or in-frame motion prevents clean border tracking. Instead of relying on the frame edge, the Stabilize effect will switch to the Area method automatically when you manually draw one or more boxes over static elements within the scene, a rock wall, horizon line, building, chair, or any immovable object. This is a quick, accurate manual method that doesn't require the more hands-on complexity of individual tracker placement.


How it works

Draw rectangular areas over parts of the image that should remain stationary. PFClean automatically places multiple unsupervised trackers within each box and uses them to calculate stabilisation.


Available correction modes:

  • Single area: Can achieve translation, rotation, affine, and perspective correction

  • Multiple areas: Improve accuracy by averaging errors across tracking boxes


Error averaging: The more areas you add, the more any individual tracking errors are averaged down across the solve, presuming the area you track is a good candidate, resulting in a more stable and accurate result.


Best practices

  • Choose high-contrast, immovable features. Architecture, pavement, mountains, things that are physically locked in place.

  • Avoid moving objects. People, vehicles, foliage, reflections, specular highlights and shadows will throw off the solve.

  • Spread areas across the frame. For rotation and perspective correction, place boxes in different regions, not clustered in one corner.

  • Add more areas for challenging material. If the result isn't stable enough, adding additional tracking boxes will help average out errors and improve accuracy.


When to move to the Tracked method

The Area method works well for most shots, but when there's significant motion in the scene, even if it's just passing through your tracking boxes, the automated trackers can lose lock or become confused. Additionally, when features are only visible for part of the shot and need to be handed off between different elements, the Tracked method gives you surgical control over exactly which features are being followed and when.



  1. Stabilize - Tracked 

Type: Manual | Method: Tracked | Complexity: Advanced


For maximum precision, the Tracked method shown in the video above offers advanced stabilisation by manually assigning individual trackers to high-contrast features in complex scenes.


When to use this

The Tracked method is for maximum control and precision. Instead of letting PFClean automatically place trackers within drawn areas (as in the Area method), you manually create and assign individual trackers from the Tracker Panel. The Stabilize effect will automatically switch to the Tracked method when you activate your trackers for the Stabilize effect in the Tracker Panel.


This is essential when:

  • The scene has complex motion that confuses automated tracking.

  • Features are only visible for part of the shot and need to be handed off between trackers.

  • You're working with heavily damaged material where only small clean areas are available.

  • You need surgical precision over exactly which elements are being tracked.


How it works

Tracker requirements for correction modes:

  • 1 tracker: Translation (horizontal and vertical shift only)

  • 3 trackers: Translation and rotation

  • 4+ trackers: Affine and perspective correction


Error averaging: Just like the Area method, the more trackers you add, the more any individual tracking errors are averaged down across the solve, producing a more stable and reliable result.


The PFClean UI showing the tracker panel which is being used for stabillization.
With its easy-to-use tracking system, PFClean provides the power needed to stabilise erratic shots with precision and ease.

Setup:

  1. Open the Tracker Panel and create your trackers manually.

  2. Place each tracker on a stable, high-contrast feature.

  3. Assign the trackers to the Stabilize effect, this will happen automatically if you have the Stabilize selected.

  4. Set Lock Motion based on your needs.


Key advantage: Non-continuous tracking

Unlike the Area method, individual trackers don't need to be active for the entire shot. You can:

  • Track a feature until it's occluded, then overlap with another tracker on a different feature.

  • Use fleeting elements, a piece of debris at the edge of frame, a brief glimpse of architecture, to stabilise specific sections.

  • Build a patchwork of tracking data that covers the full sequence, even when no single feature is visible throughout.


This makes the Tracked method far more flexible than the Area method for complex or damaged material. You're making the most of every small stable element in the frame, even if it's only there for a few frames.


Best practices

  • Track immovable objects. The same principle as the Area method, avoid anything that can move independently.

  • Overlap trackers generously. When one feature is about to leave the frame or become occluded, have the next tracker already established.

  • Use more trackers to average out errors. Additional trackers improve stability and reduce the impact of any single tracking failure.

  • Use F-Curves to refine. Review your tracking data and manually correct any drift or jumps.



  1. Advanced Adjustments: F-Curves 

In the video above, discover how to use F-Curves to surgically refine your tracking data and manually correct spikes or "jumps" caused by splices and heavy density shifts.


When to use this tool

When automated or manual tracking encounters problems, extreme exposure changes, heavy damage, splice jumps or missing image data, you'll see sharp "jumps" or sliding in the stabilised result. F-Curves let you surgically correct these errors.


What F-Curves show

Stabilisation data displayed as spline graphs, plotting horizontal and vertical motion (and rotation, if applicable) over time.


Very fine tweaks can be made to the results of stabilization using the F-Curve panel.

How to use them

  • Identify errors: Look for sharp spikes, discontinuities, or obvious drift in the curve, these indicate tracking failures.

  • Delete bad keyframes: Remove data from frames where tracking failed. PFClean will interpolate between the remaining good data.

  • Smooth transitions: Manually adjust the curve to create believable motion paths where automated tracking couldn't.


Why this matters for the Tracked method

When you're overlapping multiple trackers (one feature handing off to another), F-Curves let you verify that the transition is smooth. A sudden jump in the curve means the handoff failed, either the new tracker locked onto the wrong feature, or there's a gap in coverage.

Best practice: Scrubbing through the timeline won't always reveal subtle jumps/drift that's obvious in the graph.



  1. Combining Stabilisation Effects For A Single Clip

Master complex sequences by combining multiple stabilisation effects as shown in the video above, allowing you to lock down static sections while preserving smooth, jitter-free camera pans.


When to use this technique

Sometimes you need different stabilisation approaches within the same shot. A common scenario is a clip that starts locked-off, pans to a new position mid-shot, then locks off again. You want the benefits of a completely stabilised frame at the beginning and end, but smooth camera motion (without jitter) during the pan.


Where other applications take a one size fits all approach, PFClean’s Workbench workflow proves its flexibility. Because each effect in the stack processes the output of the previous effect, you can layer multiple Stabilize effects, each targeting specific frame ranges with different settings; This goes for any effects in PFClean not just the stabilisation tools.


How it works

The technique uses three separate Stabilize effects, each with a defined frame range set in the ROI panel:


Setup:

  1. First Stabilize effect (pre-pan lock-down):

    • Scrub to the frame just before the pan begins.

    • In the ROI panel, set the effect's frame range to end on this frame.

    • Enable Lock Motion and apply your chosen stabilisation method (Border, Area, or Tracked).

    • This completely locks down the opening section of the clip.

  2. Second Stabilize effect (post-pan lock-down):

    • Scrub to the frame where the pan ends.

    • In the ROI panel, set the effect's frame range to start on this frame.

    • Enable Lock Motion and apply your chosen stabilisation method.

    • This completely locks down the closing section of the clip.

  3. Third Stabilize effect (smooth the pan):

    • In the ROI panel, set the frame range to overlap by a few frames where the pan starts and finishes.

    • Disable Lock Motion (turn it OFF).

    • Apply any stabilisation method you choose.

    • This removes high-frequency jitter from the camera move while preserving the pan itself.


The result

Because each effect works on the output of the previous one, you now have:

  • A perfectly locked-off shot at the beginning

  • Smooth camera motion with no high-frequency jitter during the pan

  • A perfectly locked-off shot at the end


Why this works

The Workbench processes effects sequentially. The first two effects stabilise the static sections completely. The third effect then processes the already-stabilised beginning and end (which pass through unchanged because they're outside its frame range) and smooths only the pan section in the middle.


Best practices

  • Overlap generously: When setting the frame range for the third effect, give it a few frames of overlap on either side of the pan. This ensures smooth transitions and prevents any jarring cuts between stabilised sections.

  • Match your methods: You can use different stabilisation methods for each effect (e.g., Border for the locked sections, Tracked for the pan), but consistency often produces cleaner results.





  1. Troubleshooting Common Issues


Black borders after stabilisation

Cause: The image is being shifted to compensate for jitter, revealing empty space at the edges.

Solutions:

  • Scale the frame to remove borders using the Pan & Scan effect.

  • Reduce Maximum Offset (Auto Stabilize) to limit how far frames can shift.

  • Use the Fix Frame or the Paint tool to fill in the black area when a frame repositions significantly.


Rotation not being corrected

Cause: Insufficient trackers in the Tracked method.

Solution:

  • In the Area method: A single area can correct rotation, but multiple areas spread across the frame will improve accuracy.

  • In the Tracked method: Use at least 3 trackers to enable rotation correction mode.


Tracking fails on specific frames

Cause: Density shifts, damage, or missing image data.

Solution:

  • Use F-Curves to manually delete or smooth bad keyframes. The effect will interpolate across the gap.

  • In the Tracked method: Add additional trackers to cover the problematic section.

  • In the tracker panel use Blur Window, De-Flicker and update Every Frame options to help trackers hold their feature.


Border method losing lock

Cause: Motion extending to the frame edge, or damage/debris near the perforations.

Solution: Switch to the Area or Tracked method to avoid the damaged edge regions.


Area method drift in busy scenes

Cause: Movement within the tracking boxes confusing the automated trackers.

Solution: Switch to the Tracked method for manual control over exactly which features are being followed.


Unstable or jittery result even with tracking

Cause: Not enough areas or trackers to average out errors.

Solution: Add more tracking areas (Area method) or more trackers (Tracked method). Additional tracking points help average down individual errors and produce a more stable solution.


Residual "swimming" or warping after stabilisation

Cause: Film warp—physical buckling or dimensional instability in the film base that can't be corrected by rigid-body transforms.

Solution: Stabilisation (even with perspective correction mode) addresses shift, rotation, scale, and perspective, but cannot correct non-linear film warp. This requires dedicated geometric correction using the Dewarp applied as a separate effect after stabilisation.


Shot is locked down when it should show camera movement

Cause: Lock Motion is enabled.

Solution: Disable the Lock Motion radio button (default is OFF) to remove camera motion from the result while maintaining spatial relationships.






Stabilisation Quick Reference

This decision tree helps you navigate the PFClean stabilisation hierarchy to find the most efficient workflow for your specific footage.


Step 1: Identify the Primary Instability

  • Is it just simple gate weave or high-frequency jitter?

    • Use Auto Stabilize.

  • Do you need to remove all motion, or does the shot have rotation, scaling, or perspective shifts?

    • Use the Stabilize Effect and proceed to Step 2.


Step 2: Evaluate the Image Borders

  • Does the scan have overscan or clean, static image borders?

    • Use the Border Method. (Select the correction mode—Translation, Rotation, etc.—that matches the instability).

  • Are the edges damaged, missing overscan, or showing large jumps at the frame line?

    • Use the Area Method. (Track static, immovable objects within the scene).


Step 3: Assess Scene Complexity & Damage

  • Is there severe dirt/damage or significant in-frame motion that is confusing the automated Area boxes?

    • Use the Tracked Method. (Manually assign individual trackers for surgical precision).


Step 4: Final Refinement & Motion Control

  • Are there still minor bumps, slips, or tracking errors?

    • Use F-Curves to manually smooth or delete problematic keyframes.

  • Should the shot be completely still or preserve camera movement?

    • To remove all motion: Set Lock Motion to ON.

    • To keep pans/tilts but remove jitter: Set Lock Motion to OFF.


  • Does the clip contain both a static lock-off and a camera move?

    • Option A: Disable Lock Motion.

    • Option B: Combine multiple effects (using the ROI panel) for the ultimate in stability control.




See PFClean's Stabilisation in Action

Experience these workflows on your own footage. Book a live demo with our product specialists and work through your clips in real-time, or upload your material and we'll create a custom before-and-after demonstration tailored to your project.



From automated solutions to surgical precision tracking, discover how PFClean can deliver professional results on even the most challenging material.




About the Author

Adam Hawkes is a PFClean Product Specialist and restoration expert with over 20 years of hands-on experience in film and video restoration. Trained in film handling and film camera operation, Adam has contributed to more than 100 productions, including some of cinema's most celebrated titles. His expertise combines deep technical knowledge of restoration workflows with practical understanding of the physical and optical characteristics of film.


 
 
bottom of page