Supported Output Patterns

Page role: this page helps map user intent to the right ReelForge path (Recipes first, Timeline when needed).

Use this page as a capability map when a user request is broad, specific, or unusual.

This is not a rigid rules engine. It is a reasoning aid to match user intent to the nearest supported ReelForge pattern.

How to use this page

  1. Identify the nearest pattern by output intent.
  2. Start on the recommended path (Recipes or Timeline).
  3. Validate before render.
  4. Switch paths if the request exceeds that path's control surface.

Capability map

PatternBest starting pathWhy this path fitsMinimum inputs (high level)Switch paths when
Captioned talking-head clipsRecipes (captioned_clip)Fast social-caption workflow with strong defaults1 video URL, transcript words, style presetYou need custom multi-layer layout/timing beyond recipe controls
Photo slideshowsRecipes (photo_slideshow)Built-in pacing from audio + image sequencingAudio URL, 2+ image URLs, style presetYou need custom per-image overlap/stacking or advanced layer choreography
Ranked listiclesRecipes (listicle_ranked)Guided countdown structure with hook/item pacingMusic URL, items array, style presetYou need non-standard list transitions or custom mixed layer behavior
Voiceover explainersRecipes (voiceover_explainer)Strong default path for narration + caption progressionVoiceover URL, background assets, transcript words, style presetYou need precise multi-track timeline authoring beyond recipe knobs
Story-led b-rollRecipes (storytime_broll)Guided narration + b-roll pattern (status: Coming soon)Voiceover URL, background video URL, transcript words, style presetRecipe is not yet live, or you need custom timeline behavior now
Stitched clip reelsTimeline API examplesDirect control over sequencing (auto_stitch or explicit timing)Manifest with assets + timeline layersA recipe already matches your intent with less payload complexity
Split-screen videosTimeline API examplesExplicit layout control per layerManifest with 2+ visual layers, layout coordinates, timingA recipe can express the output without custom layout math
Text-overlay videosTimeline API examplesFine-grained control over overlay timing/style/layoutManifest with base media + text overlaysYou only need standard recipe-level text behavior

Fallback when no pattern fits exactly

  • Choose the nearest supported pattern and start there.
  • Validate first with POST https://api.reelforger.com/v1/videos/validate.
  • Escalate to Timeline API if recipe/path controls are not enough.

Pattern-level boundaries

Use Recipes when

  • You want reliable speed and minimal request shape complexity.
  • A known pattern already matches the request closely.
  • You can express output intent as recipe_id + variables.

Use Timeline API when

  • The request needs explicit control over layer timing, positioning, overlap, or media behavior.
  • You need composition behavior that is not represented by recipe controls.
  • You need custom manifests as the primary authoring model.

Execution loop owner

For the canonical step-by-step decision tree and execution flow, use Start Here for Agents.

Current status notes

  • Recipes are the higher-level guided path.
  • Timeline API is the lower-level custom composition path.
  • storytime_broll is intentionally marked Coming soon.
  • AI Influencer Workflow is intentionally marked Coming soon.

Canonical examples used for parity checks

  • Talking head + captions + logo (Timeline)
  • Talking head + captions + logo + music (Timeline)
  • Slideshow + narration + music (Recipe)