create_kinetic_text
Render a cinematic typing-animation MP4 with 3D camera motion and blinking cursor. Use typing, billboard flip, or isometric effects in explainer intros to visually demo the prompt.
Instructions
Render a standalone cinematic typing-animation video — great for explainer intros that visually demo what a user types into the prompt. Text is typed out character-by-character with a blinking cursor while a 3D camera slowly pans, giving a cinematic 'Star Wars pull-back' feel. Three effects: 'typing' (character-by-character with 3D camera), 'billboard_flip' (words fly from Z-depth and snap into place), 'isometric' (letters extrude upward on a tilted plane). Three styles: 'terminal' (green-on-dark, monospace, scanlines), 'cinematic' (white-on-black, serif, vignette), 'minimal' (transparent background, for overlay use). Returns the path to a finished MP4 — feed it to publish_now or as A-roll in create_video_assembly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| out | No | Output MP4 path. Defaults to engine/out/kinetic_<timestamp>.mp4. | |
| text | Yes | The text to animate — e.g. the prompt the user would type. | |
| style | No | Visual theme. terminal = green monospace; cinematic = white serif; minimal = transparent BG. Default: terminal. | |
| camera | No | Override the 3D camera end position. Each field defaults to the effect's cinematic preset. | |
| effect | No | Animation style. Default: typing. | |
| format | No | Output aspect ratio. Default: 9x16 (vertical). | |
| font_size | No | Font size in px. Auto-sized by format if omitted (72px for 9x16, 96px for 16x9). | |
| duration_sec | No | Override clip length in seconds. Default: auto (≈ text.length × 0.1s + 1.5s hold). |