Motion User Guide
- Intro to creating projects
- Create a new project
- Open an existing project
- Search for projects from the Finder
- Bypass the Project Browser
- Create and modify project presets
- Save, autosave, and revert projects
- Intro to adding and managing content
- Intro to basic compositing
- Intro to the Layers list
- Select layers and groups
- Show and hide the Layers list
- Expose layers in the canvas
- Add and remove layers and groups
- Reorganize layers and groups
- Show, hide, solo, or lock layers
- Layers list controls
- Layers list shortcut menu
- Customize the Layers list
- Intro to transforming layers
- Intro to transforming layers in the canvas
- Transform layer properties in the canvas
- Transform tools
- Change layer position, scale, or rotation
- Move a layer’s anchor point
- Add a drop shadow to a layer
- Distort or shear a layer
- Crop a layer
- Modify shape or mask points
- Transform text glyphs and other object attributes
- Align layers in the canvas
- Transform layers in the HUD
- Transform 2D layers in 3D space
- Intro to 3D compositing
- Transform layers in 3D space
- Intro to 3D cameras
- Add a camera
- Cameras and views
- 3D viewport layouts
- Work with multiple cameras
- Scale, position, and animate cameras
- Isolate an object in the canvas
- Camera controls
- Intro to the Timeline
- Display or resize the Timing pane
- Navigate in the Timeline
- Show and modify keyframes in the Timeline
- Edit in the mini-Timeline
- Intro to behaviors
- Behaviors versus keyframes
- Intro to behavior types
- Intro to Parameter behaviors
- Audio behavior
- Average behavior
- Clamp behavior
- Custom behavior
- Add a Custom behavior
- Exponential behavior
- Link behavior
- Logarithmic behavior
- MIDI behavior
- Add a MIDI behavior
- Negate behavior
- Oscillate behavior
- Create a decaying oscillation
- Overshoot behavior
- Quantize behavior
- Ramp behavior
- Randomize behavior
- Rate behavior
- Reverse behavior
- Stop behavior
- Track behavior
- Wriggle behavior
- Intro to Simulation behaviors
- Align to Motion behavior
- Attracted To behavior
- Attractor behavior
- Drag behavior
- Drift Attracted To behavior
- Drift Attractor behavior
- Edge Collision behavior
- Gravity behavior
- Orbit Around behavior
- Random Motion behavior
- Repel behavior
- Repel From behavior
- Rotational Drag behavior
- Spring behavior
- Vortex behavior
- Wind behavior
- Additional behaviors
- Intro to keyframing
- Add keyframes
- Animate from the HUD
- Display the Keyframe Editor
- Keyframe Editor controls
- Save an animation curve
- Use the mini-curve editor
- Animate on the fly
- Simplify a keyframe curve
- Intro to Final Cut Pro templates
- Use placeholder images in templates
- Set template resolution
- Add multiple aspect ratios to templates
- Override the Final Cut Pro color space
- Where are templates saved?
- Using masks in templates
- Guidelines for better templates
- Intro to rigging
- How does rigging work?
- Build a simple rig
- Work with widgets
- Control rigs from Animation menus
- Publish rigs to Final Cut Pro
- Intro to Particles
- Create 3D particles
- Particle system timing
- Using graphics in particle systems
- Using filters and masks with particles
- Save custom particle effects
- Intro to replicators
- Replicators vs. particle systems
- Work with 3D replicators
- Replicator timing
- Using filters and masks with replicators
- Save custom replicators
- Intro to basic text
- Select and modify text in the canvas
- Preview and apply fonts
- Use preset text styles
- Display the text Layout pane
- Convert standard text to 3D text
- Check spelling
- Find and replace text
- Using filters with text
- Intro to 3D text
- 3D text workflow
- Apply a preset 3D text style
- Move and rotate 3D text
- Intro to 3D text surface materials
- Add a glow or drop shadow to 3D text
- 3D text intersection
- Intro to animated text
- Apply a text behavior
- Animate individual text glyphs
- Animating 2D text in 3D space
- When to use keyframes to animate text
- Adding nontext behaviors to text
- Save a modified text behavior
- Intro to shapes, masks, and paint strokes
- Edit fill, outline, and feathering
- Keyframe shape control points
- Convert between shapes and masks
- Using filters and masks with shapes
- Copy shape styles
- Save custom shapes and shape styles
- Intro to using generators
- Add a generator
- Intro to image generators
- Caustics generator
- Cellular generator
- Checkerboard generator
- Clouds generator
- Color Solid generator
- Concentric Polka Dots generator
- Concentric Shapes generator
- Gradient generator
- Grid generator
- Japanese Pattern generator
- Lens Flare generator
- Manga Lines generator
- Membrane generator
- Noise generator
- One Color Ray generator
- Op Art 1 generator
- Op Art 2 generator
- Op Art 3 generator
- Overlapping Circles generator
- Radial Bars generator
- Soft Gradient generator
- Spirals generator
- Spiral Drawing generator
- Use Spiral Drawing onscreen controls
- Star generator
- Stripes generator
- Sunburst generator
- Truchet Tiles generator
- Two Color Ray generator
- Save a modified generator
- Intro to filters
- Browse and preview filters
- Apply or remove filters
- Intro to filter types
- Intro to Color filters
- Brightness filter
- Channel Mixer filter
- Color Balance filter
- Example: Color-balance two layers
- Color Curves filter
- Use the Color Curves filter
- Color Reduce filter
- Color Wheels filter
- Use the Color Wheels filter
- Colorize filter
- Contrast filter
- Custom LUT filter
- Use the Custom LUT filter
- Gamma filter
- Gradient Colorize filter
- HDR Tools filter
- Hue/Saturation filter
- Hue/Saturation Curves filter
- Use the Hue/Saturation Curves filter
- Levels filter
- Negative filter
- OpenEXR Tone Map filter
- Sepia filter
- Threshold filter
- Tint filter
- Intro to Distortion filters
- Black Hole filter
- Bulge filter
- Bump Map filter
- Disc Warp filter
- Droplet filter
- Earthquake filter
- Fisheye filter
- Flop filter
- Fun House filter
- Glass Block filter
- Glass Distortion
- Insect Eye filter
- Mirror filter
- Page Curl filter
- Poke filter
- Polar filter
- Refraction filter
- Ring Lens filter
- Ripple filter
- Scrape filter
- Sliced Scale filter
- Use the Sliced Scale filter
- Sphere filter
- Starburst filter
- Stripes filter
- Target filter
- Tiny Planet filter
- Twirl filter
- Underwater filter
- Wave filter
- Intro to Stylize filters
- Add Noise filter
- Bad Film filter
- Bad TV filter
- Circle Screen filter
- Circles filter
- Color Emboss filter
- Comic filter
- Crystallize filter
- Edges filter
- Extrude filter
- Fill filter
- Halftone filter
- Hatched Screen filter
- Highpass filter
- Indent filter
- Line Art filter
- Line Screen filter
- MinMax filter
- Noise Dissolve filter
- Pixellate filter
- Posterize filter
- Relief filter
- Slit Scan filter
- Slit Tunnel filter
- Texture Screen filter
- Vignette filter
- Wavy Screen filter
- Publish filter parameters to Final Cut Pro
- Using filters on alpha channels
- Filter performance
- Save custom filters
- Intro to color keying
- Intro to 3D objects
- Add a 3D object
- Move and rotate a 3D object
- Reposition a 3D object’s anchor point
- Exchange a 3D object file
- 3D object intersection and layer order
- Using cameras and lights with 3D objects
- Save custom 3D objects
- Guidelines for working with 3D objects
- Working with imported 3D objects
- Intro to 360-degree video
- 360-degree projects
- Create 360-degree projects
- Add 360-degree video to a project
- Create a tiny planet effect
- Reorient 360-degree media
- Creating 360-degree templates for Final Cut Pro
- 360-degree-aware filters and generators
- Export and share 360-degree projects
- Guidelines for better 360-degree projects
- Intro to tracking
- How does motion tracking work?
- Analyze and record motion in a clip
- Track shapes, masks, and paint strokes
- Track the position of a filter or object
- Adjust onscreen trackers
- Load existing tracking data
- Use a range of frames for analysis
- Save tracks to the Library
- Intro to audio
- View audio files
- Add audio files
- Play audio files
- Intro to preferences and shortcuts
- Change preference settings
- General preferences
- Appearance preferences
- Project preferences
- Time preferences
- Cache preferences
- Canvas preferences
- 3D preferences
- Presets preferences
- Project Preset Editor
- Intro to Keyboard shortcuts
- Use function keys
- General keyboard shortcuts
- Audio list keyboard shortcuts
- Tools keyboard shortcuts
- Transform tool keyboard shortcuts
- Select/Transform tool keyboard shortcuts
- Crop tool keyboard shortcuts
- Edit Points tool keyboard shortcuts
- Edit shape tools keyboard shortcuts
- Pan and Zoom tools keyboard shortcuts
- Shape tools keyboard shortcuts
- Bezier tool keyboard shortcuts
- B-Spline tool keyboard shortcuts
- Paint Stroke tool keyboard shortcuts
- Text tool keyboard shortcuts
- Shape mask tools keyboard shortcuts
- Bezier Mask tool keyboard shortcuts
- B-Spline Mask tool keyboard shortcuts
- Transport control keyboard shortcuts
- View option keyboard shortcuts
- HUD keyboard shortcuts
- Inspector keyboard shortcuts
- Keyframe Editor keyboard shortcuts
- Layers keyboard shortcuts
- Library keyboard shortcuts
- Media list keyboard shortcuts
- Timeline keyboard shortcuts
- Keyframing keyboard shortcuts
- Shape and Mask keyboard shortcuts
- 3D keyboard shortcuts
- Miscellaneous keyboard shortcuts
- Touch Bar shortcuts
- Move assets to another computer
- Intro to color and gradient controls
- Work with GPUs
Stabilize a shaky clip in Motion
You can use the Stabilize tracking behavior to smooth shaky motion in a video clip or image sequence, such as eliminating teetering from handheld walking shots, or reducing vibrations in automotive shots.
There are three ways to analyze a clip using the Stabilize behavior:
Use the behavior’s default advanced motion analysis to evaluate the entire frame of a clip to extract movement data without using onscreen trackers. This automatic analysis works best with real images—artificial images (such as those with no texture) or shots with very strong pans are not recommended.
Use onscreen trackers to analyze a reference pattern (a small group of pixels) in the canvas. These are the same trackers used by the Match Move and Analyze Motion behaviors.
Use a combination of the advanced motion analysis and onscreen trackers.
Correct a shaky clip using the Stabilize behavior
In the Layers list, select the video clip you want to stabilize, click Behaviors in the toolbar, then choose Motion Tracking > Stabilize.
In the Behaviors Inspector, set the options for the analysis:
Click the Quality pop-up menu, then choose an option:
Faster: Allows for a faster operation, but motion analysis is less detailed.
Better: Provides a more detailed analysis, but is slower.
To define a specific portion of the clip to be analyzed (and to speed processing), select the Track Region checkbox. See the following task, Limit the area analyzed by the Stabilize behavior.
Click the Method pop-up menu, then choose an option:
Stabilize: Locks down an image, removing problems such as camera shake. The resulting effect is similar to footage shot on a camera mounted to a stationary tripod.
Smooth: Eliminates camera jitter while maintaining the general motion of the camera. When Smooth is selected, the Translation Smooth, Rotation Smooth, and Scale Smooth parameters become available. See Stabilize controls in Motion.
Click the Borders pop-up menu, then choose an option:
Normal: Maintains the size of the stabilized footage. Resulting transformations made to the stabilized image may cause moving black borders to appear around the edges of the clip. A very shaky clip results in large black borders.
Zoom: Expands the clip to the full size of the canvas, preventing black borders from appearing around the edges of the stabilized clip.
Note: For suggestions on correcting the black borders, see Remove borders from stabilized clips in Motion.
Click the Direction pop-up menu, then choose one of the following options:
Horizontal and Vertical: Applies the stabilize transformation to the X and Y positions.
Horizontal: Applies the stabilize transformation to the X position.
Vertical: Applies the stabilize transformation to the Y position.
Select (or deselect) the Adjust settings:
Position: Applies the analyzed position data to the clip. (The X and Y position changes in the footage are smoothed or stabilized.) To stabilize the X and Y position of the shot and leave scale or rotation changes intact, enable Position and disable Scale and Rotation.
Scale: Applies any analyzed scale data to the clip. (Scale changes in the footage are smoothed or stabilized.) To stabilize or smooth changes in scale and leave position or rotation changes intact, enable Scale and disable Position and Rotation. (The Scale option is not related to the Zoom option in the Borders pop-up menu.)
Rotation: Applies analyzed rotation data to the clip. (Changes in the rotation of the footage are smoothed or stabilized.) To stabilize or smooth changes in rotation in the shot and leave position or scale changes intact, enable Rotation and disable Position and Scale.
For the smoothest result, select all three Adjust buttons (Position, Scale, and Rotation).
Note: You can change the Method, Borders, Direction, and Adjust parameters before or after the clip is analyzed.
In the Behaviors Inspector (or HUD), click Analyze (or the right arrows next to the Analyze button).
The clip is stabilized according to defined parameters. Any motion blur present in the original image remains.
By default, the Stabilize behavior does not use onscreen trackers to analyze motion or create keyframes in the Keyframe Editor. But you can add trackers for additional smoothing. See the Add trackers to a portion of a stabilize operation task, below.
Note: The stabilized object’s transformation can be converted to keyframes. See Advanced tracking strategies in Motion. When trackers are added to and analyzed with the Stabilize behavior, keyframes are created.
Limit the area analyzed by the Stabilize behavior
When stabilizing a clip, you can define a specific region to be analyzed. During analysis, the area outside this region is ignored. Use this option for faster processing of a clip.
In the Layers list in Motion, select an applied Stabilize behavior.
In the Behaviors Inspector, select the Track Region checkbox.
A transparent red overlay representing the track region appears in the canvas.
Do any of the following:
Change the position of track region: Drag in the region.
Resize the track region: Drag a handle on the bounding box of the region. The corner handles simultaneously resize width and height; the top and bottom center handles resize height; the left and right center handles resize width.
Resize the track region from its center: Press and hold the Option key while dragging a handle.
Change the angle of the track region: Drag the rotation handle in the center of the track region.
After defining the track region, click Analyze in the Behaviors Inspector.
Because analysis takes place in the defined track region, the clip is analyzed more quickly.
Add trackers to a portion of a stabilize operation
If a stabilized clip has a bumpy section that’s not getting smoothed (from an accidental camera bump affecting a range of frames, for example), you can add point trackers to correct that section of the clip.
In Motion, after the Stabilize motion analysis is complete, play the clip to determine the section you want to correct.
Set an Out point for the tracker analysis by positioning the playhead at the frame where you want to stop the analysis, then choose Mark > Mark Play Range Out.
To yield the best results, use a large range of frames.
Position the playhead at the frame where you want to start the tracker analysis, then do one of the following:
Analyze X and Y position changes in the footage: Click the Add button in the Behaviors Inspector to add an Anchor tracker.
Analyze changes in X and Y position as well as rotation and scale in the footage: Click the Add button in the Behaviors Inspector once to add an Anchor tracker, then click Add again to add a Rotation-Scale tracker.
In the canvas, position the newly added point tracker on the reference pattern you want to track, then click Analyze in the Behaviors Inspector.
The play range is tracked, creating track points in the canvas and tracking keyframes in the Keyframe Editor.
Any stabilization data from the automatic motion analysis is overwritten by the portions of the clip analyzed using the onscreen trackers.
Tip: When using this strategy to track multiple noncontiguous sections of the clip, use the same tracker to simplify the track and to avoid clutter in the Keyframe Editor.
Modify smoothing parameters
If you’re trying to smooth the motion in a stabilized clip, first try adjusting the smoothing parameters (without reanalyzing the clip).
In the Layers list in Motion, select the Stabilization behavior (that’s already analyzed the clip).
In the Behaviors Inspector, click the Method pop-up menu, then choose Smooth.
Do any of the following:
Smooth motion in the X and Y positions: Adjust the Translation Smooth slider.
Smooth image rotation: Adjust the Rotation Smooth slider.
Smooth an uneven zoom: Adjust the Scale Smooth slider.
Note: Don’t set the Scale Smooth value above 0 unless you’re positive the clip is being zoomed.
Perform multiple stabilization analyses on a shaky clip
For a full description of the Stabilize parameters, see Stabilize controls in Motion.