# Motion graphics for talking-head videos: the 12-second rule

In a long talking-head video like a lecture or review, alternate full-camera shots, screen zooms, and motion graphics so that no single layout stays on screen for more than 12 seconds.

The REA episode on DevBrother's channel (final cut 15:50) used this rule for 11 full-camera shots, 2 screen zooms, and 22 motion graphics. The rules below come from making that video.

## First, find the stretches longer than 12 seconds

Start with the finished cut and mark every stretch where the layout does not change for more than 12 seconds. A face that stays on screen too long, or one screen recording that runs on, shows up here.

![The screen layout of the 15:50 REA final cut. 22 motion graphics cover about 625 seconds, and the 11 full-camera shots and 2 screen zooms sit between them.](/blog/static/svg/timeline-en.0999b767b2.svg)
_The REA episode after applying this rule. Where there is no bar, the default layout plays: the screen recording with a small camera (PIP) on top. Each dot marks where a full-camera shot or a screen zoom starts._

## Three ways to break it up

- Full camera: switch the middle of a screen recording to the face for a moment. The REA episode did this in 11 places.
- Screen zoom: zoom into part of the screen recording. The REA episode did this in 2 places.
- Motion: add a picture made to match the line. In the REA episode, 22 motion graphics covered about 66% of the final cut (625 seconds).

![A full-camera scene. The face fills the frame instead of the screen recording.](/blog/static/image/cam-full.ba44a45c0f.webp)
_Full camera_

![A screen zoom scene. The NoteVault app window is zoomed in, with the camera in a small window at the bottom right.](/blog/static/image/zoom.b85711e4af.webp)
_Screen zoom_

![A motion scene. An iceberg keeps data, domain, quality, and trust below the water, with the camera in a small window at the bottom right.](/blog/static/image/motion-iceberg.350f11b336.webp)
_Motion_

## In motion, one line becomes one picture

For every scene, start with the question "how would this line look as one picture?"

- Metaphor: an iceberg (only the surface gets copied), a rising tide (an edge that sinks as models improve), a balloon (inflated hype)
- Change of state: a grid that flips to all passing, a lock that opens
- Flow: a web page that drops into a copy mold

![Six picture motion scenes from the REA episode. From the top left: an iceberg, a rising tide, a balloon, a grid, an open lock, and a web page being copied.](/blog/static/image/metaphors.3e217288ec.webp)
_From the top left: the iceberg, the rising tide, the balloon, the grid that flips to passing, the lock that opens, and the web page that drops into a copy mold (REA episode)._

Text is limited to single-word labels at 40 px or larger. Text in the 20 px range from a 1080p recording stays unreadable on a phone even when zoomed. Only where the original text is the information itself, like an actual prompt, an install command, JSON, or a legal clause, does it appear as a source card, with a highlight box moving to the part being discussed.

## Fully in place 0.45 seconds before the line

Elements should already be fully in place when the word is said. So the entrance animation starts 0.45 seconds early. If the picture starts moving after the word is spoken, it looks like it is lagging behind.

## Leave room for the camera

The camera stays on screen as a small picture-in-picture (PIP) while a motion plays. So the drawing leaves the camera's spot empty. Background art like water can run behind the camera.

![A source card scene. The card sits on the left of the screen, and the camera floats in the bottom-right spot the drawing left empty.](/blog/static/image/card-json.8b2af97a8c.webp)
_Leave the bottom-right camera spot empty and place the picture to its left (a source card from the REA episode)._

## Watch how much the motion covers

The more motion there is, the less of the real screen demo is shown. In the REA episode, motion covered about 66% of the final cut. When adding motion, also list the places where the screen alone is enough, the candidates to delete.

## Check for overlaps every 0.1 seconds before rendering

Looking at a few key frames misses overlaps during transitions, like a falling box or a changing title crossing over something for a moment. So before rendering, each scene is drawn every 0.1 seconds, the positions of text and boxes are measured, and any overlap between elements is flagged.

## The order in CutZal

1. Register the rendered motion files as assets.
2. Switch the camera to a small picture-in-picture (PIP) wherever a motion plays.
3. Place the motion clips at their output times in the final cut.
4. Capture the scenes to check for overlaps and gaps.

When an agent does the work, have it follow the same order with the `cutzal` command. The list of commands is in the [CutZal for AI agents](https://cutzal.ai/docs/en/agents/commands) docs.

If this rule changes in a later video, this post will change with it. Next time you add motion to a long video, try the 12-second rule first.
