How to Loop Footage in After Effects Automatically
Looping footage in Adobe After Effects allows you to repeat video
clips, backgrounds, or animations indefinitely without manually
duplicating layers. This guide covers the two most efficient and
automated methods to loop footage: using the Interpret Footage settings
for a quick fix across the entire project, and applying the
loopOut() expression via Time Remapping for precise
timeline control.
Method 1: The Interpret Footage Method (Fastest)
The Interpret Footage method tells After Effects to read the source file as an inherently repeating clip. This is the quickest way to loop background textures, ambient video, or animated elements.
- Locate your footage in the Project panel (top-left window).
- Right-click the footage item, navigate to Interpret
Footage, and select Main (or press
Ctrl + Alt + Gon Windows /Cmd + Option + Gon Mac). - In the dialog box that appears, go to the bottom section labeled Other Options.
- Find the Loop field and enter the number of times
you want the clip to repeat (e.g.,
10or50). - Click OK.
- Drag the footage into your composition and extend the right edge of the layer on the timeline for as long as you need it to play.
Method
2: Time Remapping with the loopOut() Expression (Most
Flexible)
If your footage is already in a composition or you need the loop to occur dynamically within the timeline, use Time Remapping paired with a simple After Effects expression.
- Select your layer in the composition timeline.
- Right-click the layer, go to Time, and select
Enable Time Remapping (or press
Ctrl + Alt + T/Cmd + Option + T). This adds a Time Remap property with two keyframes: one at the start and one at the end. - Move your playhead one frame before the final keyframe.
- Click the Add/Remove Keyframe button (the small diamond icon on the far left of the timeline next to the property name) to create a new keyframe on the actual last visible frame.
- Select the original final keyframe and press Delete. This prevents a blank or black frame from appearing during the loop transition.
- Hold Alt (Windows) or Option (Mac) and click the stopwatch icon next to Time Remap to open the expression editor.
- Type the following expression exactly as shown:
loopOut() - Click anywhere outside the text box to confirm the expression.
- Click and drag the end of your layer bar to the right to extend the clip for the desired duration. The footage will now repeat seamlessly.
Alternative Loop Types with Expressions
You can customize how the footage repeats by modifying the parameters
inside the loopOut() expression:
- Seamless Reversal (Ping-Pong): To make the footage
play forward and then backward continuously, use:
loopOut("pingpong") - Relative Continuation: To repeat the animation with
progressive offset values, use:
loopOut("offset")