Render Pipeline
Four tools for routing scenes to the optimal render target, assembling mixed-source video, selecting delivery profiles, and generating storyboard contact sheets.
resolve_render_targets
Route scenes to the optimal render target: web_native, browser_capture, remotion_native, or hybrid. Analyzes each scene's content to determine the best rendering strategy.
- Name
scenes- Type
- object[]
- Description
Array of scene objects to route.
Returns: Per-scene render target assignments with rationale. Scenes with complex HTML go to browser capture, pure motion scenes go to Remotion native, and mixed content uses hybrid.
Try asking your AI:
"Resolve render targets for my 8-scene product sizzle"
"Which scenes need browser capture vs native Remotion?"
assemble_video_sequence
Remotion compositor for mixed plate and native sources. Takes render target assignments and produces a unified video timeline that combines captured plates (via OffthreadVideo) with native Remotion scenes.
- Name
manifest- Type
- object
- Description
Sequence manifest with render target assignments.
- Name
output- Type
- string
- Description
Output path for the assembled video.
Returns: Assembled video file path, per-source timing log, and any assembly warnings.
Try asking your AI:
"Assemble the final video from my resolved render targets"
get_delivery_profile
Get encoding settings for a target delivery channel. Eight presets are available:
| Profile | Resolution | FPS | Notes |
|---|---|---|---|
| web-hero | 1920x1080 | 60 | CRF 14, high quality |
| web-embed | 1280x720 | 30 | CRF 18, balanced for iframes |
| social-feed | 1080x1080 | 30 | Square format, burn-in captions default |
| social-landscape | 1920x1080 | 30 | YouTube / LinkedIn landscape |
| story-reel | 1080x1920 | 30 | Vertical format, burn-in captions default |
| email-gif | 600x338 | 15 | Animated GIF, no audio |
| presentation | 1920x1080 | 30 | CRF 12, Keynote / Slides embed |
| master | 1920x1080 | 60 | ProRes 4444 lossless |
- Name
channel- Type
- string
- Description
Delivery channel name:
web-hero,web-embed,social-feed,social-landscape,story-reel,email-gif,presentation, ormaster.
Returns: Encoding settings including resolution, FPS, codec, CRF/quality, and format.
Try asking your AI:
"What encoding settings should I use for social-feed delivery?"
generate_contact_sheet / compare_project_versions
Storyboard and version comparison tools.
generate_contact_sheet creates a visual contact sheet (storyboard grid) from a sequence manifest, showing one frame per scene with timing annotations.
compare_project_versions compares two versions of a project side by side, highlighting changes in scene order, timing, transitions, and overall structure.
- Name
manifest- Type
- object
- Description
Sequence manifest to generate the contact sheet from (for
generate_contact_sheet).
- Name
version_a- Type
- string
- Description
First project version identifier (for
compare_project_versions).
- Name
version_b- Type
- string
- Description
Second project version identifier (for
compare_project_versions).
Try asking your AI:
"Generate a contact sheet for my sequence manifest"
"Compare v1 and v2 of the product-launch project"