Text motion tracking

Premiere Pro motion tracking: make text follow a person

Make text follow a moving person in Premiere Pro. Learn manual Position keyframes, then apply mask tracking data to your text with real editing examples.

Text follows the person. The blue line is a motion path displayed while editing.
In this article

Sometimes you want to place a name above someone walking, or keep a label beside a moving subject. In this tutorial, we'll make text stay with a person as they move.

The idea is simple: move the text by the same amount as the person, then record each position as a keyframe. Let's start by finding the text's position controls.

First, get to know the workspace

We're starting with a text label, ‘The Explorer’, above the person in the video. The Program Monitor in the center shows the person and the text. In the timeline below, select the text clip above the footage. Effect Controls on the right is where you'll adjust its movement.

Premiere workspace showing the person and text in the Program Monitor, the timeline below, and Effect Controls on the right
Start by locating the panels. Select the text clip below, adjust its position on the right, and check the result in the center.

Now let's take a closer look at the panel on the right.

1. Find the text's Position control

In the timeline, select the text graphic clip above the footage. Open Effect Controls, then expand the Text entry under Graphics. In this example, it's Text (The Explorer).

The Text (The Explorer) entry under Graphics in Effect Controls, outlined in lime
Select the text graphic, then expand its text layer.

Scroll down to Transform → Position within the text layer. That's the property we'll use here. Check that you're inside the text layer, rather than the separate Video → Motion → Position section.

Place the playhead where you want the animation to begin, then click the stopwatch beside Position. The current position becomes the first keyframe.

Position under the text layer's Transform section, with its stopwatch enabled and the first keyframe visible
Enable the Position stopwatch to record the current position as your starting keyframe.

2. Advance one frame and reposition the text

With the timeline focused, press the right arrow key to advance one frame. In the Program Monitor, move the text to match the person's movement. Because Position animation is enabled, changing the position adds a new keyframe.

Repeat ‘advance one frame → adjust the position’ to make the text follow the person. You can also use the left arrow key to go back and correct frames where it drifts.

Moving the text in the Program Monitor alongside the Position keyframes from the same moment
Move the text in the preview on the left, then check the Position values and new keyframes on the right.

If you can't see the keyframe area, check the Show/Hide Timeline View button at the top of Effect Controls. You may need to widen the panel.

You don't always need a keyframe on every frame. A few keyframes and interpolation can handle simple movement. But when the person keeps changing speed or direction, following them precisely takes more position adjustments.


Isn't this getting repetitive?

Advance a frame, adjust the position, then advance again. The longer the clip, the more often you repeat the same adjustment.

Manual keyframes

One frame, then another

Placing the text manually at its first positionUsing the pointer to adjust the text position againRepositioning the text on the next frame

Advance → reposition → repeat

Mask To Motion

Apply the tracked path to text

Tracking the person with an elliptical mask around their bodyThe tracked mask path applied as Position keyframes to the text

Track a mask → import → apply

Manual positioning and mask tracking in the same footage. The blue line is a motion path shown while editing.

Apply tracked motion to the positions you used to set frame by frame.

How does the workflow change for a 10-second clip?
TaskManual workflowMask To Motion
Example work timeAbout 3 minAbout 10 sec
Follow a positionAdjust the position frame by frameApply the tracked path as keyframes
Scale and rotationAdjust keyframes for each propertySelect the properties to apply together
Perspective changesAdjust corner positions manuallyConvert perspective tracking data to Corner Pin
Choose the placementAdjust Position keyframes and offsetsPlace at a reference frame, then apply motion
Reuse on other clipsCopy keyframes, then adjust themApply imported tracking data to another clip
Keep a subject in placeBuild the opposite movement manuallyApply Reverse Stabilize

These are illustrative work times for a 10-second clip. Actual time varies with footage, hardware, experience and tracking quality. Perspective conversion requires perspective tracking data; correct any tracking errors first.

Mask To Motion transfers a path tracked with a mask in Premiere Pro to the movement of your text. Let's recreate the same effect, starting with mask tracking.

3. Draw an elliptical mask on the video clip

This time, select the video clip whose movement you want to track, rather than the text.

Press and hold the mask tool in the toolbar to open the tool list. The recording shows Ellipse Mask Tool, Rectangle Mask Tool and Pen Mask Tool below Object Mask Tool. We'll use Ellipse Mask Tool.

Premiere's mask tool menu with Ellipse Mask Tool highlighted
Press and hold the mask tool, then choose Ellipse Mask Tool.

In the Program Monitor, draw an ellipse around the person. Adjust it to fit the subject without including too much of the background.

An elliptical mask around the upper body of the walking person in the Program Monitor
In this example, we track the person's upper body.

This tutorial uses masks created with the ellipse, rectangle or pen tools. Object Mask tracking is also supported starting with Mask To Motion 1.3.0.

4. Track the movement with Tracker

Return to Effect Controls and find the Ellipse Mask you just created. In the recording, it appears under Unassigned Masks → Ellipse Mask (01). If your mask is assigned to an effect, look under that effect instead.

Click the forward tracking button in the Tracker row to analyze the movement from the current frame. Use the backward tracking button if you also need the earlier part of the clip.

The Tracker row for the Ellipse Mask, with the forward and backward tracking buttons outlined in lime
Use Tracker to analyze the direction you need. These are separate from the video's playback controls.

When tracking finishes, move the playhead back and forth to check that the mask keeps following the person. Tracking can drift when the subject gets smaller or becomes harder to distinguish from the background.

Mask To Motion transfers this tracking result to motion. It doesn't improve the accuracy of the tracking itself, so correct any drift before converting.

5. Bring in the tracking data with Import Mask

Keep the tracked video clip selected, open the Mask To Motion panel, and click Import Mask.

The Import Mask button in the Mask To Motion panel
Start with the tracked video clip selected, then click Import Mask.

If you're prompted to save the project, choose Save and Analyze. The plugin saves the current project, then analyzes its mask tracking data.

The Save and Analyze button in the project save prompt
Choose Save and Analyze to save the project and analyze its tracking data.

After importing, the panel shows the clip name, mask name and number of keyframes. This recording shows Ellipse Mask (01), 703 Keyframes. That count belongs to this example; it varies with your footage and the tracked range.

6. Place the text and click Convert to Motion

Now select the text graphic clip that will receive the movement in the timeline. You're switching from the video clip used for importing to the text clip you want to animate.

Put the playhead on the frame you want to use as a reference, then place the text where you want it in the Program Monitor. You can put it above the person's head or alongside them.

Positioning the text beside the person in the Program Monitor
Choose the text's position at your reference frame before applying motion.

Check that Position and Pin at Playhead are selected, as shown, then click Convert to Motion. This setup applies the movement relative to the placement at the current playhead.

Position and Pin at Playhead selected in Mask To Motion, with Convert to Motion highlighted
Select the text clip and click Convert to Motion to apply the tracked movement.

Play the clip back: the text follows the person. You've applied the position changes using mask tracking data instead of setting each frame yourself.

If you need to preserve the existing animation, duplicate the clip or sequence before applying the result. Existing keyframes within the applied range may be removed.

7. Try Scale, Rotation and Reverse Stabilize

Use Position on its own when you only need the text to follow the person's position. To include changes in size and angle, select Scale and Rotation, then convert again.

Position, Scale and Rotation selected in the Mask To Motion panel
Select only the movement you need. For a name label that should stay easy to read, start with Position.

Another option is Reverse Stabilize. In this example, enable it, select the video clip you tracked, and click Convert to Motion. Instead of animating text, this applies the opposite tracked movement to the footage, making the person appear to stay in one place in the frame.

Reverse Stabilize selected in the Mask To Motion panel
For Reverse Stabilize, select the video clip that should receive the movement.

This produces a different result from making text follow a person. Try it on a separate duplicate clip so you can compare the two.

Spend less time positioning and more time creating

Learning to create Position keyframes helps you understand text animation and fine-tune the details. When you're transferring the same movement repeatedly, mask tracking gives you another way to work.

Mask To Motion lets you apply tracked mask movement to text, images or footage inside Premiere Pro. You don't need to move this example's effect into After Effects.

It's a one-time purchase without a monthly subscription. See the product information and manual below for supported environments and more detailed instructions.