User Guide Cancel

Speed

  1. After Effects User Guide
  2. Beta releases
    1. Beta Program Overview
    2. After Effects Beta Home
  3. Getting started
    1. Get started with After Effects
    2. What's new in After Effects 
    3. Release Notes | After Effects
    4. After Effects system requirements
    5. Keyboard shortcuts in After Effects
    6. Supported File formats | After Effects
    7. Hardware recommendations
    8. After Effects for Apple silicon
    9. Planning and setup
  4. Workspaces
    1. General user interface items
    2. Get to know After Effects interface
    3. Workflows
    4. Workspaces, panels, and viewers
  5. Projects and compositions
    1. Projects
    2. Composition basics
    3. Precomposing, nesting, and pre-rendering
    4. View detailed performance information with the Composition Profiler
    5. CINEMA 4D Composition Renderer
  6. Importing footage
    1. Preparing and importing still images
    2. Importing from After Effects and Adobe Premiere Pro
    3. Importing and interpreting video and audio
    4. Preparing and importing 3D image files
    5. Importing and interpreting footage items
    6. Working with footage items
    7. Detect edit points using Scene Edit Detection
    8. XMP metadata
  7. Text and Graphics
    1. Text
      1. Formatting characters and the Character panel
      2. Text effects
      3. Creating and editing text layers
      4. Formatting paragraphs and the Paragraph panel
      5. Extruding text and shape layers
      6. Animating text
      7. Examples and resources for text animation
      8. Live Text Templates
    2. Motion Graphics
      1. Work with Motion Graphics templates in After Effects
      2. Use expressions to create drop-down lists in Motion Graphics templates
      3. Work with Essential Properties to create Motion Graphics templates
      4. Replace images and videos in Motion Graphics templates and Essential Properties
      5. Animate faster and easier using the Properties panel
  8. Drawing, Painting, and Paths
    1. Overview of shape layers, paths, and vector graphics
    2. Paint tools: Brush, Clone Stamp, and Eraser
    3. Taper shape strokes
    4. Shape attributes, paint operations, and path operations for shape layers
    5. Use Offset Paths shape effect to alter shapes
    6. Creating shapes
    7. Create masks
    8. Remove objects from your videos with the Content-Aware Fill panel
    9. Roto Brush and Refine Matte
  9. Layers, Markers, and Camera
    1. Selecting and arranging layers
    2. Blending modes and layer styles
    3. 3D layers
    4. Layer properties
    5. Creating layers
    6. Managing layers
    7. Layer markers and composition markers
    8. Cameras, lights, and points of interest
  10. Animation, Keyframes, Motion Tracking, and Keying
    1. Animation
      1. Animation basics
      2. Animating with Puppet tools
      3. Managing and animating shape paths and masks
      4. Animating Sketch and Capture shapes using After Effects
      5. Assorted animation tools
      6. Work with Data-driven animation
    2. Keyframe
      1. Keyframe interpolation
      2. Setting, selecting, and deleting keyframes
      3. Editing, moving, and copying keyframes
    3. Motion tracking
      1. Tracking and stabilizing motion
      2. Face Tracking
      3. Mask Tracking
      4. Mask Reference
      5. Speed
      6. Time-stretching and time-remapping
      7. Timecode and time display units
    4. Keying
      1. Keying
      2. Keying effects
  11. Transparency and Compositing
    1. Compositing and transparency overview and resources
    2. Alpha channels and masks
    3. Track Mattes and Traveling Mattes
  12. Adjusting color
    1. Color basics
    2. Color management
    3. Color Correction effects
    4. OpenColorIO and ACES color management
  13. Effects and Animation Presets
    1. Effects and animation presets overview
    2. Effect list
    3. Effect Manager
    4. Simulation effects
    5. Stylize effects
    6. Audio effects
    7. Distort effects
    8. Perspective effects
    9. Channel effects
    10. Generate effects
    11. Time effects
    12. Transition effects
    13. The Rolling Shutter Repair effect
    14. Blur and Sharpen effects
    15. 3D Channel effects
    16. Utility effects
    17. Matte effects
    18. Noise and Grain effects
    19. Detail-preserving Upscale effect
    20. Obsolete effects
  14. Expressions and Automation
    1. Expressions
      1. Expression basics
      2. Understanding the expression language
      3. Using expression controls
      4. Syntax differences between the JavaScript and Legacy ExtendScript expression engines
      5. Editing expressions
      6. Expression errors
      7. Using the Expressions editor
      8. Use expressions to edit and access text properties
      9. Expression language reference
      10. Expression examples
    2. Automation
      1. Automation
      2. Scripts
  15. Immersive video, VR, and 3D
    1. Construct VR environments in After Effects
    2. Apply immersive video effects
    3. Compositing tools for VR/360 videos
    4. Advanced 3D Renderer
    5. Import and add 3D models to your composition
    6. Import 3D models from Creative Cloud Libraries
    7. Image-Based Lighting
    8. Extract and animate lights and cameras from 3D models
    9. Tracking 3D camera movement
    10. Cast and accept shadows
    11. Embedded 3D model animations
    12. Shadow Catcher
    13. 3D depth data extraction
    14. Modify materials properties of a 3D layer
    15. Work in 3D Design Space
    16. 3D Transform Gizmos
    17. Do more with 3D animation
    18. Preview changes to 3D designs real time with the Mercury 3D engine
    19. Add responsive design to your graphics 
  16. Views and Previews
    1. Previewing
    2. Video preview with Mercury Transmit
    3. Modifying and using views
  17. Rendering and Exporting
    1. Basics of rendering and exporting
    2. H.264 Encoding in After Effects
    3. Export an After Effects project as an Adobe Premiere Pro project
    4. Converting movies
    5. Multi-frame rendering
    6. Automated rendering and network rendering
    7. Rendering and exporting still images and still-image sequences
    8. Using the GoPro CineForm codec in After Effects
  18. Working with other applications
    1. Dynamic Link and After Effects
    2. Working with After Effects and other applications
      1. Export After Effects project as Premiere Pro project
    3. Sync Settings in After Effects
    4. Creative Cloud Libraries in After Effects
    5. Plug-ins
    6. Cinema 4D and Cineware
  19. Collaboration: Frame.io, and Team Projects
    1. Collaboration in Premiere Pro and After Effects
    2. Frame.io
      1. Install and activate Frame.io
      2. Use Frame.io with Premiere Pro and After Effects
      3. Frequently asked questions
    3. Team Projects
      1. Get Started with Team Projects
      2. Create a Team Project
      3. Collaborate with Team Projects
  20. Memory, storage, performance
    1. Memory and storage
    2. How After Effects handles low memory issues while previewing    
    3. Improve performance
    4. Preferences
    5. GPU and GPU driver requirements for After Effects
  21. Knowledge Base
    1. Known issues
    2. Fixed issues
    3. Frequently asked questions
    4. After Effects and macOS Ventura
    5. How After Effects handles low memory issues while previewing

Control speed between keyframes

When you animate a property in the Graph Editor, you can view and adjust the rate of change (speed) of the property in the speed graph. You can also adjust speed for spatial properties in the motion path in the Composition or Layer panel.

In the Composition or Layer panel, the spacing between dots in a motion path indicates speed. Each dot represents a frame, based on the frame rate of the composition. Even spacing indicates a constant speed and wider spacing indicates a higher speed. Keyframes using Hold interpolation display no dots because there is no intermediate transition between keyframe values– the layer simply appears at the position specified by the next keyframe. 

Controlling speed between keyframes: Motion path in Composition panel.
Motion path in the Composition panel.

A. Dots are close together, indicating lower speed. B. Dots are far apart, indicating greater speed. C. Inconsistent spacing of dots indicates changing speed. 

Speed graph in Graph Editor
Speed graph in Graph Editor.

A. Speed is constant. B. Speed is constant. C. Speed decreases and then increases. 

For information about keyframe interpolation, refer to Keyframe interpolation.

The following factors affect the speed at which a property value changes:

  • The time difference between keyframes in the Timeline panel. The shorter the time interval between keyframes, the more quickly the layer has to change to reach the next keyframe value. If the interval is longer, the layer changes more slowly, because it must make the change over a longer period of time. You can adjust the rate of change by moving keyframes forward or backward along the timeline.

  • The difference between the values of adjacent keyframes. A large difference between keyframe values, such as the difference between 75% and 20% opacity, creates a faster rate of change than a smaller difference, such as the difference between 30% and 20% opacity. You can adjust the rate of change by increasing or decreasing the value of a layer property at a keyframe.

  • The interpolation type is applied for a keyframe. For example, it's difficult to make a value change smoothly through a keyframe when the keyframe is set to Linear interpolation, but you can switch to Bezier interpolation at any time, which provides a smooth change through a keyframe. If you use Bezier interpolation, you can adjust the rate of change even more precisely using direction handles.

Linear interpolation causes sharp changes.
Bezier interpolation creates smoother changes.

Linear interpolation (before) causes sharp changes, and Bezier interpolation (after) creates smoother changes.

Linear interpolation causes sharp changes and Bezier interpolation creates smoother changes.

Control speed between keyframes without using the speed graph

  • In the Composition or Layer panel, adjust the spatial distance between two keyframes on the motion path. Increase speed by moving one keyframe position farther away from the other or decrease speed by moving one keyframe position closer to the other.
speed-03-ae
speed-04-ae

In the Layer panel, you can change the animation speed by adjusting the distance between two keyframes– move one keyframe farther away to speed it up or closer together to slow it down.

  • In layer bar mode or the Graph Editor, adjust the time difference between two keyframes. Decrease speed by moving one keyframe farther away from the other or increase speed by moving one keyframe closer to the other.
speed-06-ae
speed-05-ae

A shorter temporal distance between keyframes increases layer speed.

  • Apply the Easy Ease keyframe assistant, which automatically adjusts the speed of change as motion advances toward and retreats from a keyframe.

About the speed graph

You can fine-tune changes over time using the speed graph in the Graph Editor. The speed graph provides information about and controls of the value and rate of change for all spatial and temporal values at any frame in a composition.

In the speed graph, changes in the graph height indicate changes in speed. Level values indicate constant speed– higher values indicate increased speed.

To view the speed graph, select Edit Speed Graph from the Choose graph type and options menu.

The Timeline panel shows properties and the Speed Graph shows graphical representation of the properties with controls.
Fine-tune the timing and pacing of animations using the Speed Graph controls.

A. Value at the current-time indicator B. Speed Graph C. Direction handle (controls speed) 

By adjusting the rise and fall of the speed graph, you can control how quickly or slowly a value changes from keyframe to keyframe. You can control the values approaching and leaving a keyframe together, or you can control each value separately. The incoming handle increases the speed or velocity when you drag it up and decreases the speed or velocity when you drag it down. The outgoing handle influences the next keyframe in the same way. You can also control the influence on speed by dragging the handles left or right.

Direction handles in the Speed Graph allow you to control the speed at which an object moves between keyframes.
Drag direction handles in the Speed Graph up or down to increase or decrease the speed entering or leaving the keyframe.

A. Incoming direction handle B. Speed control C. Outgoing direction handle 

Note:

If you want a handle to have influence over more than one keyframe, use roving keyframes.

Control speed with the speed graph

  1. In the Timeline panel, expand the outline for the keyframe you want to adjust.

  2. Select the Graph Editor   button and select Edit Speed Graph from the Choose graph type and options menu.

    The Edit Speed Graph is selected from the Choose graph type and options menu.
    Use Edit Speed Graph to control the acceleration and deceleration of animations, resulting in smoother and more dynamic motion.

  3. Using the Selection tool, select the keyframe you want to adjust.

  4. (Optional) Do one of the following:
    • To split the incoming and outgoing direction handles, Alt-drag (Windows) or Option-drag (macOS) a direction handle.

    • To join the direction handles, Alt-drag (Windows) or Option-drag (macOS) a split direction handle up or down until it meets the other handle.

  5. Do any of the following:
    • Drag a keyframe with joined direction handles up to accelerate or down to decelerate entering and leaving the keyframe.

    • Drag a split direction handle up to accelerate or down to decelerate the speed entering or leaving a keyframe.

    • To increase the influence of the keyframe, drag the direction handle away from the center of the keyframe. To decrease the influence, drag the direction handle toward the center of the keyframe.

    Note:

    When you drag a direction handle beyond the top or bottom of the Graph Editor with Auto-zoom graph height   icon, After Effects calculates a new minimum or maximum value based on how far you dragged outside the graph, and it redraws the graph so that all the values you specify for that layer property are visible in the graph by default.

Create a bounce or peak

Use direction handles to simulate the type of acceleration seen in a bouncing ball. When you create this type of result, the speed graph appears to rise quickly and peak.

  1. In the Timeline panel, expand the outline for the keyframe you want to adjust.

  2. Select the Graph Editor button and display the speed graph for the property.

  3. Make sure the interpolation method for the keyframe you want to peak is set to Continuous Bezier or Bezier. Right-click on the keyframe and use the Keyframe Interpolation option to set the interpolation method.

  4. Drag the identified keyframe (with joined direction handles) up until it's near the top of the graph.

    The direction handles of the keyframe is dragged up to create a peak.
    Moving the handles up increases the speed at which the property changes at the selected keyframe.

  5. Drag the direction handles on either side of the keyframe toward the center of the keyframe.
    Dragging direction handle to create a peak.
    Create a more abrupt transition between keyframes by dragging the direction handles on either side of a keyframe toward the center.

Start or stop change gradually

Direction handles can create gradual starts and stops, such as a boat slowing to a stop and then starting again. When you use this technique, the speed graph resembles a smooth U shape.

  1. In the Timeline panel, expand the outline for the keyframe you want to adjust.

  2. Select the Graph Editor button and display the speed graph for the property.

  3. Make sure the interpolation method for the keyframe you want to adjust is set to Continuous Bezier or Bezier.

  4. At the desired keyframe, drag the direction handle down until it is near the bottom of the graph.
  5. Drag the direction handles on either side of the keyframe away from the center of the keyframe.
    Dragging the direction handle to make a gradual change
    Dragging the direction handle to make a gradual change.

Adjust influence of a direction handle on an adjacent keyframe

Along with controlling the level of acceleration and deceleration, you can also extend the influence of a keyframe outward or inward in relation to an adjacent keyframe. Influence determines how quickly the speed graph reaches the value you set at the keyframe, giving you an additional degree of control over the shape of the graph. The direction handle increases the influence of a keyframe value in relation to the neighboring keyframe when you drag it toward the neighboring keyframe, and it decreases the influence on the neighboring keyframe when you drag it toward the center of its own keyframe.

  1. In the Timeline panel, expand the outline for the keyframe you want to adjust.

  2. Select the Graph Editor button and display the speed graph for the property.

  3. Using the Selection tool, select a keyframe and drag the direction handle left or right.

Change speed numerically

You may want to specify speed more precisely than you can by dragging keyframes in the speed graph. In such cases, specify speed numerically in the Keyframe Velocity dialog box.

The options and units in the dialog box vary depending on the layer property you are editing and may also vary for plug-ins.

  1. Display the speed graph for the keyframe you want to adjust.
  2. Select the keyframe you want to edit, and then select Animation > Keyframe Velocity.

  3. Enter values for Speed for Incoming Velocity and Outgoing Velocity sections.

  4. Enter a value for Influence to specify the amount of influence toward the previous keyframe (for incoming interpolation) or the next keyframe (for outgoing interpolation).

  5. To create a smooth transition by maintaining equal incoming and outgoing velocities, select the Continuous (Lock Outgoing and Incoming) option.

Note:

By default, the proportions of the current Scale or Mask Feather values are preserved as you edit the values. If you don’t want to preserve proportions, select the link icon next to the property values in the Timeline panel to remove the icon.

Automatically ease speed

Although you can manually adjust the speed of a keyframe by dragging direction handles, using Easy Ease automates the work.

After you apply Easy Ease, each keyframe has a speed of 0 with an influence of 33.33% on either side. When you ease the speed of an object, for example, the object slows down as it approaches a keyframe, and gradually accelerates as it leaves. You can ease speed when coming into or out of a keyframe, or both.

  1. In the Graph Editor or in layer bar mode, select a range of keyframes.

  2. Do one of the following:
    • Select Animation > Keyframe Assistant > Easy Ease (to ease speed coming both into and out of selected keyframes), Easy Ease In (to ease speed coming into selected keyframes), or Easy Ease Out (to ease speed coming out of selected keyframes).

    • Select the Easy Ease  , Easy Ease In  , or Easy Ease Out   button located at the bottom of the Graph Editor.

    Easy Ease options such as Easy Ease, Easy Ease In, and Easy Ease Out are highlighted.
    Control the animation's timing and smoothness with Easy Ease options.

Create smooth motion with roving keyframes

Using roving keyframes, you can easily create smooth movement across several keyframes at once. Roving keyframes are keyframes that are not linked to a specific time; their speed and timing are determined by adjacent keyframes. When you change the position of a keyframe adjacent to a roving keyframe in a motion path, the timing of the roving keyframe may change.

Roving keyframes are available only for spatial layer properties, such as Position, Anchor Point, and effect control points. In addition, a keyframe can rove only if it isn't the first or last keyframe in a layer because a roving keyframe must interpolate its speed from the previous and next keyframes.

speed-17-ae
speed-18-ae

The original motion path (before) shows different velocities between keyframes. After the keyframes are set to rove (after), the motion path shows consistent speed over the range of keyframes.

  1. In layer bar mode or in the Graph Editor, set up the keyframes for the motion you want to smooth.

  2. Determine the beginning and ending keyframes for the range you want to smooth.
  3. Do one of the following:
    • For every keyframe in the range (except the beginning and ending keyframes), select Rove Across Time in the Edit selected keyframes menu  .

    • Select the keyframes you want to rove and select Animation > Keyframe Interpolation. Then select Rove Across Time from the Roving dropdown menu.

    The Keyframe Interpolation dialog box is open and in the Roving dropdown menu, the Rover Across Time option is selected.
    Use Rove Across Time to let a keyframe interpolate smoothly between surrounding keyframes for more organic motion.

The intermediate keyframes adjust their positions on the timeline to smooth the speed curve between the beginning and ending keyframes.

Revert to a non-roving keyframe

  • Select the roving keyframe option from the keyframe menu or drag the roving keyframe left or right.
  • Select the keyframes you want to change, select Animation > Keyframe Interpolation, and then select Lock To Time from the Roving menu.

Use Exponential Scale to change the speed of scaling

You can simulate a realistic acceleration of a zoom lens when working with 2D layers by using Exponential Scale, which converts linear scaling of a layer to exponential scaling. Exponential Scale is useful for creating a cosmic zoom, for example. Zooming optically with a lens is not linear—the rate of change of scaling increases as you zoom in.

  1. In layer bar mode or in the Graph Editor, hold down the Shift key and select starting and ending keyframes for the scale property.

  2. Select Animation > Keyframe Assistant > Exponential Scale.

Note:

Exponential Scale replaces any existing keyframes between the selected starting and ending keyframes.

Get help faster and easier

New user?