screenstudio_export_variants
Render one edit into platform-sized variants (X, LinkedIn, Shorts, portrait, GIF) in one call, so a single recording fits every feed. Includes captions, posters, and a manifest.
Instructions
Render one edit for every place it goes, in one call: x (16:9 1080p60), landing (16:9 1080p60), linkedin (1:1 1080p30), shorts (9:16 1080p60), portrait (4:5 1080p30), docs (16:9 1080p30), gif (16:9 480p24 GIF). Each target renders its own copy of the live project (aspect, padding, caption size and position, camera cutout size; vertical targets get fixed zooms on the main actions so they stay readable, and portrait targets keep the screen zoomed between zooms, about 1.8x in 9:16, so it fills the frame's width instead of a thin band), one after another, named -. in outputDir, never overwriting. The editor is not changed. A copy whose frame would crop every wide shot has avoid-empty-zoom-area turned off, and says so. Narration captioned for burn-in is burned into a --captioned.mp4 beside each video. The kit (default on) adds a poster PNG per aspect at the payoff moment, .srt and .vtt captions when there is a transcript or narration, a chapters list (yours are put in order, the first at 0:00, at least 10s apart), a manifest with each file's duration, size and limit checks, and a contact sheet of every variant. With recipe, targets default to the recipe's and its export settings apply (frame rate on every video, resolution on its own aspect). Returns files, warnings and notes explaining each choice. Takes minutes; renders run in Screen Studio one at a time, with a progress notification per target, and a render past renderTimeoutMs (default 20 minutes) is cancelled before the next starts. A second call for the same project and outputDir is refused while one runs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kit | No | ||
| style | No | Default balanced, or the recipe's. | |
| recipe | No | ||
| targets | No | Required unless recipe names them. | |
| baseName | No | ||
| chapters | No | ||
| outputDir | Yes | ||
| projectPath | Yes | ||
| recipeOverrides | No | ||
| renderTimeoutMs | No | Per target; default 20 minutes. A render past it is cancelled. |